cultcache-ts 0.15.0: fold 0.14.1, 0.14.2 and Unreleased; raise consumer ranges #30

Merged
libby merged 1 commit from libby/cultcache-ts-0.15.0 into main 2026-11-07 16:34:32 +00:00
Member

One CHANGELOG entry [0.15.0] carries the never-tagged 0.14.1 and 0.14.2 content and the Unreleased work (Breaking, Added incl. the document payload codec decodeDocumentPayload/encodeDocumentPayload/documentPayloadFromBytes/documentPayloadBytes, Changed, Dependencies). The Breaking note that "reverses the 0.14.2 pushAll fix" is restated without the reference to a version nobody received. packages/cultcache-ts and the lockfile go to 0.15.0.

Ranges: @gamecult/cultcache-ts is ^0.15.0 in cultmesh-ts, cultmesh-browser and cultnet-ts (a 0.x caret does not admit a new minor, so cultnet-ts's ^0.14.1 had to move too).

Local run

  • npm run build:ts: clean.
  • npm run test:pack:ts (scripts not skipped): closure smoke passes with gamecult-cultcache-ts-0.15.0.tgz; declared-ranges: "5 checked", passes for every package.
  • cultmesh-ts npm test: 161 pass, 0 fail (58 skipped, native QUIC).
  • cultcache-ts npm test: 165 pass, 7 fail here, all environment: six cross-runtime interop cases (no built Rust example binary at the path they spawn, no python on PATH) and the esbuild-browser case. No code in this PR.
  • Not run: check-changelog-semver.mjs (the script reports cultcache-ts is not declared in scripts/release-packages.mjs; flagged to the requester).

Tag cultcache-ts-v0.15.0 is not part of this PR.

🤖 Generated with Claude Code

One CHANGELOG entry `[0.15.0]` carries the never-tagged 0.14.1 and 0.14.2 content and the Unreleased work (Breaking, Added incl. the document payload codec `decodeDocumentPayload`/`encodeDocumentPayload`/`documentPayloadFromBytes`/`documentPayloadBytes`, Changed, Dependencies). The Breaking note that "reverses the 0.14.2 pushAll fix" is restated without the reference to a version nobody received. `packages/cultcache-ts` and the lockfile go to 0.15.0. Ranges: `@gamecult/cultcache-ts` is `^0.15.0` in cultmesh-ts, cultmesh-browser **and cultnet-ts** (a 0.x caret does not admit a new minor, so cultnet-ts's `^0.14.1` had to move too). ## Local run - `npm run build:ts`: clean. - `npm run test:pack:ts` (scripts not skipped): closure smoke passes with `gamecult-cultcache-ts-0.15.0.tgz`; declared-ranges: "5 checked", passes for every package. - cultmesh-ts `npm test`: 161 pass, 0 fail (58 skipped, native QUIC). - cultcache-ts `npm test`: 165 pass, 7 fail here, all environment: six cross-runtime interop cases (no built Rust example binary at the path they spawn, no `python` on PATH) and the esbuild-browser case. No code in this PR. - Not run: `check-changelog-semver.mjs` (the script reports cultcache-ts is not declared in `scripts/release-packages.mjs`; flagged to the requester). Tag `cultcache-ts-v0.15.0` is not part of this PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cultcache-ts 0.15.0: fold the untagged 0.14.1/0.14.2 and Unreleased into one entry
Some checks failed
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Failing after 5m57s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 26s
7ac9e60bdc
0.14.1 and 0.14.2 were never tagged; cultcache-ts-v0.14.0 is the last release. The
Unreleased exports (SchemaConflictError, schemaIdentityOf, the document payload codec)
are in no tagged release, which is what failed the declared-ranges check. Package and
lockfile go to 0.15.0 and every consumer range (cultnet-ts, cultmesh-ts, cultmesh-browser)
moves to ^0.15.0, since a 0.x caret does not admit a new minor.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
libby merged commit 7d29208539 into main 2026-11-07 16:34:32 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/CultLib!30
No description provided.