Skip to content

Release 0.9.0#243

Merged
diolektor merged 1 commit into
mainfrom
release/0.9.0
Jun 25, 2026
Merged

Release 0.9.0#243
diolektor merged 1 commit into
mainfrom
release/0.9.0

Conversation

@diolektor

Copy link
Copy Markdown
Contributor

Prepares the 0.9.0 release.

Version bump

  • Cargo.toml / Cargo.lock: 0.8.00.9.0
  • .github/supported-versions.yml: 0.9.0 latest, 0.8.0 previous
  • Current-version image tags and version examples swept across docs/{en,ru,zh}, the three READMEs, oxphp.stub.php, and the examples/dockerfile template
  • llms.txt / llms-full.txt regenerated from docs/en
  • THIRD_PARTY_LICENSES.html regenerated offline (only the oxphp self-entry line changes)
  • speedscope fixture exporter → oxphp/0.9.0

CHANGELOG

[Unreleased] promoted to [0.9.0] - 2026-06-25; a fresh empty [Unreleased] and the v0.9.0 release link added. Highlights:

  • Added: async task composition (nested oxphp_async), ASYNC_MAX_FIBERS, async in-flight gauges, PROFILER_EXCLUDE_PATHS, INTERNAL_ALLOW_IPS
  • Changed: await timeout now cancels the abandoned task; port-only INTERNAL_ADDR binds loopback; /config scrubbed; off-host internal-listener startup warning
  • Fixed: channel fiber send-waiter wakeup on slot free; graceful-shutdown crash; closed-promise await reject; await_all early-bail cancellation

Verification

  • speedscope_matches_fixture and the profiler-export fixture suite pass on host
  • No residual 0.8.0 outside CHANGELOG history and the previous matrix entry

Tag v0.9.0 should be pushed only after this merges — it triggers release.yml (publishes + cosign-signs the ghcr tags).

Config:
  - Bump package version 0.8.0 -> 0.9.0 in Cargo.toml and Cargo.lock.
  - Rotate .github/supported-versions.yml: 0.9.0 becomes latest, 0.8.0 moves to previous (drops 0.7.0 from the matrix).

Docs:
  - Finalize CHANGELOG: promote [Unreleased] to [0.9.0] - 2026-06-25 (async task composition / ASYNC_MAX_FIBERS, PROFILER_EXCLUDE_PATHS, INTERNAL_ALLOW_IPS, await timeout cancellation, internal-server hardening, channel send-waiter fix), add fresh empty [Unreleased] and the v0.9.0 release link.
  - Sweep current-version image tags and version examples to 0.9.0 across docs/{en,ru,zh}, the three READMEs, oxphp.stub.php @Version, and the examples/dockerfile template.
  - Regenerate llms.txt / llms-full.txt from docs/en.
  - Regenerate THIRD_PARTY_LICENSES.html (offline) — only the oxphp self-entry version line changes.

Tests:
  - Update version-coupled speedscope fixture exporter to oxphp/0.9.0 so speedscope_matches_fixture stays green.
@diolektor diolektor merged commit e734158 into main Jun 25, 2026
6 checks passed
@diolektor diolektor deleted the release/0.9.0 branch June 25, 2026 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant