Skip to content

PyNext 0.1.0

Choose a tag to compare

@Duioolllll Duioolllll released this 08 Nov 13:22

PyNext 0.1.0 is an experimental Python and Rust web framework. The package supports CPython 3.13 and 3.14.

Install the published package from PyPI:

pip install pynext-framework==0.1.0

The source changes are available in PR #8.

  • Global HTTP middleware, bounded multipart uploads, development error pages, and pynext init.
  • Resource lifecycle hooks, SQLite sessions and session-bound CSRF, and authentication and authorization hooks.
  • SQLite and Redis shared ISR, Redis-backed rate limiting, cache invalidation, and streaming SSG/ISR.
  • Shared island hydration, client-side navigation, JS/TS island development hot replacement, WebSocket controls, and process-local pub/sub.
  • Shared-listener workers, Linux standalone builds, optional image optimization, and OpenTelemetry coverage.

The island model is a limited subset; hot replacement can reset island state. Linux standalone builds require compatible system libraries. Django integration is deferred, and React/RSC compatibility is out of scope. The framework remains experimental and is not hardened for direct public internet exposure or untrusted applications. See the release notes and roadmap.

Wheels cover Linux x86-64 (manylinux 2.34+), macOS ARM64, and Windows x86-64; the source distribution requires a Rust toolchain. The version 0.1.0 sorts below the earlier development candidate 0.7.0a1, so existing installations may need an explicit version selection. The pre-existing v0.1.0 tag is unchanged; this release uses 0.1.0v.