pyforge 0.3.0

High-performance Rust-Python bindings for Django 5.x — async-first, CPython 3.11+ only
Documentation
# Upgrading PyForge

## From v0.2.x to v0.3.0

**Breaking changes:** None. All existing APIs work identically.

**New features available immediately:**

- `serialize_values_list()` — fastest path for bulk serialization
- `pyforge_doctor` — find which serializers benefit from PyForge
- `from_dataclass()` — auto-generate Schema from dataclasses
- `PyForgeMetricsMiddleware` — per-request performance metrics
- `serialize_stream()` — constant-memory exports

**Migration checklist:**

```
[ ] pip install --upgrade pyforge-django
[ ] python manage.py pyforge_doctor
[ ] (Optional) Add PyForgeMetricsMiddleware to MIDDLEWARE
[ ] (Optional) Switch bulk endpoints to serialize_values_list()
[ ] (Optional) Add PYFORGE_METRICS = True to settings for observability
```

**For pyforge-core users:**

```
[ ] pip install --upgrade pyforge-core
[ ] Try from_dataclass() instead of manual Schema({...})
[ ] Field(int, max_length=100) now raises SchemaError (was silently ignored)
```