Skip to content

PyNext v0.4.0 (experimental)

Pre-release
Pre-release

Choose a tag to compare

@Duioolllll Duioolllll released this 06 Nov 14:44
· 246 commits to main since this release

PyNext v0.4.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.

Included

  • Island activation strategies: load, visible and idle, with scheduling fallbacks and cancellation.
  • Malformed query UTF-8 and JSON return HTTP 400 via ASGI and Axum.
  • Limit parsed query fields, validate response headers, and add default CSP and cache-variation headers.
  • English, Korean, Japanese and Simplified Chinese manuals and a production roadmap.

Manuals

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

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

Verification

92 Python tests and five Rust tests; Chromium SSR/SSG/ISR, hydration and lazy activation smoke test; 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.

Production roadmap and acceptance criteria.

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.