Skip to content

chore: release v2.2.3 - #45

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-10-05T01-18-42Z
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-10-05T01-18-42Z

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • rusty_alloc: 2.2.2 -> 2.2.3
  • rusty_alloc-api: 2.2.2 -> 2.2.3
Changelog

rusty_alloc

2.2.3 - 2026-10-05

Fixed

  • A failed re-commit no longer hands out unbacked memory (Windows, purging
    on).
    With purge_delay >= 0 and purge_decommits on, a freed span is
    decommitted, and reuse re-commits it — but the result of that commit was
    discarded. Windows has no overcommit, so MEM_COMMIT fails once the
    system's commit is exhausted, and the span was carved anyway: the first
    store into it was an access violation in page_extend. One was seen in a
    shipping consumer (secure on, purge_delay = 0, the machine at 98.5 % of
    its commit limit). A failed re-commit is now a failed span: it stays on the
    free list still marked purged, the allocator moves on, and true exhaustion
    ends as an ordinary allocation failure. The default configuration
    (purge_delay = -1) never purges and was not exposed. Details:
    docs/plans/recommit-failure-ignored.md.
  • The same for whole segments. segment_free and huge_free restore a
    purged or guarded segment's commit and access before recycling it, and
    dropped both results. A segment the OS will not restore is no longer
    recycled: it is released to the OS, or, inside an arena, retired in place.

Added

  • stats::commit_failures(): a process-wide count of commits refused on
    those paths, also printed by stats::print_process as failed commits N.
    Non-zero after a fault in the page layer says the machine ran out of
    commit.

rusty_alloc-api

2.2.3 - 2026-10-05

Other

  • release v2.2.2


This PR was generated with release-plz.

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.

0 participants