github PerryTS/perry v0.5.582

latest releases: v0.5.1182, v0.5.1181, v0.5.1180...
one month ago

Re-release of v0.5.581 with formatting fix.

  • v0.5.581's tag did not publish — Tests lint job failed on cargo fmt --check (50+ files had drifted formatting). This release applies cargo fmt --all on top of v0.5.581's content. No code-behavior changes.
  • Cargo.lock resynced to the current workspace version after several intermediate bumps.

For the full v0.5.581 highlights (#466 closed, hono/drizzle shake-out, net regression recovery 5→1), see the v0.5.581 release notes: https://github.com/PerryTS/perry/releases/tag/v0.5.581

Known issues — fastify

The compile-smoke job's ./scripts/run_fastify_tests.sh reveals a fastify reactor panic on hyper's accept loop ("there is no reactor running, must be called from the context of a Tokio 1.x runtime"). Same LTO-strips-tokio-context shape that perry-ext-net hit in v0.5.578-580; the workaround that fixed net (Handle::try_current + std::hint::black_box) does NOT fix fastify because hyper's larger surface gives LTO more to dead-strip. Tracked as a v0.6.0 followup.

Workaround for fastify users: set PERRY_DISABLE_WELL_KNOWN=1 on perry compile — uses perry-stdlib's bundled fastify (which doesn't hit the cross-crate tokio compilation issue) instead of perry-ext-fastify. Behaves identically; binary is somewhat larger.

Don't miss a new perry release

NewReleases is sending notifications on new releases.