Skip to content

chore: release packages - #66

Open
btravers wants to merge 1 commit into
mainfrom
changeset-release/main
Open

chore: release packages#66
btravers wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@btravers

@btravers btravers commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@btravstack/entity@0.8.0

Minor Changes

  • c02be10: equals now delegates to node:util's isDeepStrictEqual instead of a
    hand-rolled traversal. Behaviour is unchanged for every case the suite pins —
    bigint, Set/Map by contents, nested key order, typed arrays and
    ArrayBuffer bytewise, RegExp, Date, and cyclic values — with one
    difference: +0 and -0 now compare unequal (Object.is semantics) where
    the previous implementation treated them as equal (SameValueZero).

    This makes the package Node-only: it now imports a node: builtin, so a
    browser or edge bundle without a node:util shim will fail to resolve it.

Patch Changes

  • 02c29e3: Document the self-referencing deriver idiom (computed derivers cannot reference the entity's own statics (TS2506) #60): a computed deriver or an
    Entity.invariant predicate may call the entity's own statics, given an
    explicit return annotation — (d): boolean => Doc.isActive(d.tags). The
    unannotated form is TS2506, which is TypeScript resolving the deriver's
    inferred return type inside the class's own base expression, not a rule of
    the library. The annotation is still checked against both the body and the
    schema. computed.test-d.ts pins the idiom, the wrong-annotation errors, and
    the this-parameter dead end (TS2502).

    Documentation only; no runtime or API change.

Copilot AI lite review requested due to automatic review settings August 11, 2026 17:25

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release automation PR for @btravstack/entity that prepares the repository metadata for publishing version 0.7.1 to npm (per Changesets), reflecting a documentation-only patch associated with issue #60.

Changes:

  • Bump @btravstack/entity version to 0.7.1.
  • Add 0.7.1 release notes to the package changelog.
  • Remove the consumed changeset file now that it has been released.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
packages/entity/package.json Updates the package version to 0.7.1 for publication.
packages/entity/CHANGELOG.md Adds the 0.7.1 patch entry describing the documentation-only change.
.changeset/computed-self-reference-annotation.md Removes the changeset after it has been applied to the release.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@btravers
btravers force-pushed the changeset-release/main branch 10 times, most recently from 084e1df to 6ac4a27 Compare August 19, 2026 18:38
@btravers
btravers force-pushed the changeset-release/main branch 5 times, most recently from 6746d53 to 12be092 Compare August 26, 2026 22:09
@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 94ddce66-a3fd-47fb-84d7-5cb00a9c9214

📥 Commits

Reviewing files that changed from the base of the PR and between 9918d4a and b911f7e.

📒 Files selected for processing (4)
  • .changeset/computed-self-reference-annotation.md
  • .changeset/lazy-pans-brake.md
  • packages/entity/CHANGELOG.md
  • packages/entity/package.json
💤 Files with no reviewable changes (2)
  • .changeset/computed-self-reference-annotation.md
  • .changeset/lazy-pans-brake.md

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.


📝 Walkthrough

Walkthrough

The package version changed from 0.7.0 to 0.8.0. The changelog documents deep-strict equality behavior, the Node-only runtime requirement, and self-referencing computed derivers and Entity.invariant predicates with explicit return annotations.

Changes

Entity package release

Layer / File(s) Summary
Version and changelog updates
packages/entity/package.json, packages/entity/CHANGELOG.md
The package version is now 0.8.0. The changelog documents equality semantics, the Node-only runtime requirement, and annotated self-referencing derivers and invariants.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Merge Risk: ⚪ Minimal · up to b911f

This release updates package metadata and changelog entries without introducing a new runtime restriction. No actionable merge-blocking risk remains beyond normal release checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the main change: releasing package version 0.8.0. It is concise and relevant, although it refers broadly to packages while the changeset covers one package.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.)

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch changeset-release/main

Comment @coderabbitai help to get the list of available commands.

@btravers
btravers force-pushed the changeset-release/main branch 3 times, most recently from 411b78e to d883bb9 Compare September 1, 2026 12:42
@btravers
btravers force-pushed the changeset-release/main branch from d883bb9 to f022682 Compare September 1, 2026 13:09
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.

2 participants