Skip to content

release: v0.0.42#85

Merged
ksandell merged 7 commits into
mainfrom
develop
Jun 30, 2026
Merged

release: v0.0.42#85
ksandell merged 7 commits into
mainfrom
develop

Conversation

@ksandell

Copy link
Copy Markdown
Contributor

Release v0.0.42

Promotes develop to main. Fires the release workflow + tag on merge.

0.0.42

  • Feature: HTTP QUERY method support — first-class handleQUERY() handler + QUERY in the default route method set. Safe + idempotent like GET, with a request body (read via getRequest()->getBody()). IETF draft-ietf-httpbis-safe-method-w-body, OpenAPI 3.2. (feat: add HTTP QUERY method support (v0.0.42) #83)

0.0.41 (backfilled changelog)

Checklist

Known issues

ksandell added 7 commits May 21, 2026 10:02
The release workflow had both a push:[main] and a pull_request:closed
trigger, so every PR merge to main fired it twice. Both runs raced to
create the same version tag — one succeeded, the other failed noisily
with "tag already exists". A single push:[main] trigger already covers
both PR merges and direct pushes, so drop the redundant pull_request
trigger and the now-trivial event-type guard.
ci: fire release workflow once per merge
Add first-class handleQUERY() handler to the base Controller (dispatch case
+ default 405) and ControllerInterface, and include QUERY in RouteGroup's
default method set. QUERY is safe and idempotent like GET but carries a
request body (IETF draft-ietf-httpbis-safe-method-w-body, OpenAPI 3.2).

Add tests/Core/ControllerTest.php covering the default 405 and override paths.
Update all docs and AI instruction files enumerating HTTP methods.

Bump VERSION 0.0.41 -> 0.0.42 with CHANGELOG entry.
Sync the two manifests missed in the QUERY release commit. Per
.claude/commands/release.md the version lives in four places: VERSION,
composer.json, package.json, changelog.md. src/Application.php carries no
framework version (it reads the consuming app's version.json).
… helpers

Code review found the QUERY docs/docblocks referenced $this->body /
decodeJsonBody(), which are app-level (skeleton) constructs not present on the
framework base Controller. Point to the PSR-7 getRequest()->getBody() instead.
0.0.41 bumped the version (Redis integer round-trip fix, #78) but never
added a changelog entry, leaving a gap between 0.0.42 and 0.0.40. Restore
the trace.
feat: add HTTP QUERY method support (v0.0.42)
@ksandell ksandell merged commit 2d0186c into main Jun 30, 2026
4 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