Skip to content

PyNext v0.1.0 (experimental)

Pre-release
Pre-release

Choose a tag to compare

@Duioolllll Duioolllll released this 06 Nov 14:37
· 265 commits to main since this release

PyNext v0.1.0 (experimental)

This is an experimental release, not a production-ready or Next.js/React-compatible framework. Do not expose it directly to the public internet.

v0.1.0–v0.3.0 were reconstructed from preserved development source distributions and released together. These are not claims of earlier published releases.

Included

  • File-based routing, buffered SSR and API handlers on Python + Rust.
  • ASGI and Axum adapters, SSG, public files and process-local ISR.
  • The later malformed-query/JSON fix was backported to this reconstructed snapshot.

Manuals

English · 한국어 · 日本語 · 简体中文

PyNext is licensed under MIT. Third-party notices are retained.

Verification

43 Python tests; six-route example build; isolated wheel installation and example build.

Release assets

The source distribution requires a supported Python 3.13 and Rust toolchain. The native wheel is for CPython 3.13 on Linux x86-64 and was verified in the build environment; it is not a universal or manylinux wheel. SHA256SUMS contains checksums. These GitHub assets are not a PyPI publication.

Known limitations

ISR is process-local. A synchronous handler already executing can continue after a 504 timeout. WebSockets, streaming, distributed ISR, React/RSC, OpenTelemetry and standalone packaging are not implemented. This release is not a production security boundary.

Islands, hydration and lazy activation are not included in this version.

Request-body admission issue: In v0.1.0–v0.5.0, slow request bodies can occupy all native execution slots and cause 503 responses. v0.6.0a1 adds a bounded body-read pool and deadline. Header timeouts and total connection limits still require separate controls. Running synchronous handlers can still continue after a 504. These releases remain experimental and should not be exposed directly to the public internet.