Skip to content

chore(release): bastion 0.2.4 - #6

Merged
Ch4s3 merged 1 commit into
mainfrom
chore/release-0.2.4
Jul 29, 2026
Merged

Ch4s3 merged 1 commit into
mainfrom
chore/release-0.2.4

Conversation

@Ch4s3

@Ch4s3 Ch4s3 commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

One-line version bump so #5 can be published. Same shape as 1fe0589 (0.2.3) and de86e38 (0.2.2).

Why a release is required, not just the merge

forgepm resolves bastion from the registry (bastion = "0.2.3" in its forge.toml), not from git. Its CI therefore still typechecks the published 0.2.3 sources and fails inside ~/.march/cas/deps/bastion/ on precisely the errors #5 fixed:

  • 6 × missing needs IO.NetListen (health, island_assets, router, cache, session, island_socket)
  • ambiguous Header in bastion_idempotency
  • Form.render's IOList/String signature
  • 2 × FileError in forge/project and forge/lower

Merging #5 does not move that; publishing does.

Verified against this content

Toolchain built from march dd20b0ea (#114/#115/#116), depot from main, CAS wiped and refetched:

  • bastion: forge build clean, 369 tests, 0 failures
  • forgepm against this bastion: forge check clean, forge build clean, 544 tests, 0 failures — the full count, matching the pre-regression baseline

Worth a look before publishing

#5 changed a public API: Form.Wrapper.render moved render_inner ahead of the defaulted params, because a required parameter after defaulted ones does not type-check. I updated the only call sites that exist (bastion's own tests). It ships in this release, so it deserves a deliberate decision rather than riding along.

Ships #5: the IO.NetListen capability declarations every module importing
HttpServer now needs, the FileError adaptations, the ambiguous-constructor
qualifications, and Form.render's parameter reorder.

Needed as a RELEASE, not just a merge: forgepm resolves bastion from the
registry (`bastion = "0.2.3"`), so its CI still typechecks the published
0.2.3 sources and fails on exactly the errors #5 fixed.
@Ch4s3
Ch4s3 merged commit 36e85e0 into main Jul 29, 2026
2 checks passed
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