Skip to content

Release New Version#2316

Merged
tk-o merged 1 commit into
mainfrom
fix/examples-version-references
Jun 18, 2026
Merged

Release New Version#2316
tk-o merged 1 commit into
mainfrom
fix/examples-version-references

Conversation

@tk-o

@tk-o tk-o commented Jun 18, 2026

Copy link
Copy Markdown
Member

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish 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

@ensnode/ensdb-sdk@1.16.0

Minor Changes

  • #2292 09b4aa5 Thanks @shrugs! - Add a (value, coinType) index on resolver_address_records to support reverse lookups of the Names whose addr() record points at a given address. Powers Account.nameReferences in the Omnigraph API.

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0

ensskills@1.16.0

Minor Changes

  • #2287 7f7627a Thanks @shrugs! - The enssdk and enskit skills are now fully authored (previously stubs): enssdk covers the typed ENS Omnigraph client (gql.tada), hashing, normalization, and interpretation primitives for TypeScript integrations; enskit covers building ENS React UIs (provider setup, typed Omnigraph hooks, caching, Relay pagination). The ens-protocol skill also gained the Subgraph-Interpreted Label concept (why subgraph-compatible APIs may return an Encoded LabelHash where the Omnigraph returns the literal label).

Patch Changes

  • #2287 7f7627a Thanks @shrugs! - The omnigraph skill now explains Protocol Acceleration (resolve is accelerated by default, transparent protocol-compliant fallback, the acceleration { requested attempted } introspection) and the indexing-status/503 contract (when an instance responds 503 and how to check progress with enscli ensnode indexing-status). The ens-protocol skill now defines the ENS Namespace concept (a logically-isolated set of names spanning many chains, not 1:1 with an L1 chain).

@ensnode/datasources@1.16.0

Patch Changes

  • Updated dependencies []:
    • enssdk@1.16.0

@namehash/ens-referrals@1.16.0

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0

enscli@1.16.0

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0
    • @ensnode/datasources@1.16.0
    • @ensnode/ensrainbow-sdk@1.16.0

enskit@1.16.0

Patch Changes

  • Updated dependencies []:
    • enssdk@1.16.0

@ensnode/ensnode-sdk@1.16.0

Patch Changes

  • Updated dependencies []:
    • enssdk@1.16.0
    • @ensnode/datasources@1.16.0

@ensnode/ensrainbow-sdk@1.16.0

Patch Changes

  • Updated dependencies []:
    • enssdk@1.16.0

@namehash/namehash-ui@1.16.0

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0
    • @ensnode/datasources@1.16.0

enssdk@1.16.0

@ensnode/ponder-sdk@1.16.0

@ensnode/ponder-subgraph@1.16.0

ensapi@1.16.0

Minor Changes

  • #2292 09b4aa5 Thanks @shrugs! - Omnigraph API: Adds Account.nameReferences, surfacing the Names whose indexed addr() record points at the Account, optionally scoped to a single CoinType via where: { coinType }. Reflects literally-indexed, Canonical Domains only: records whose node has no canonical Domain are omitted, and Forward Resolution / CCIP-Read and ENSIP-19 address record defaulting are not applied.

Patch Changes

  • #2285 ba68bbe Thanks @sevenzing! - - Add Domain.resolve.profile.contenthash interpretation

  • Updated dependencies [09b4aa5]:

    • @ensnode/ensdb-sdk@1.16.0
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0
    • @ensnode/datasources@1.16.0
    • @ensnode/ponder-subgraph@1.16.0
    • @namehash/ens-referrals@1.16.0

ensadmin@1.16.0

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0
    • @ensnode/datasources@1.16.0
    • @namehash/namehash-ui@1.16.0
    • @ensnode/scalar-react@0.0.0

ensindexer@1.16.0

Patch Changes

  • #2280 dff338c Thanks @shrugs! - ENSIndexer now re-derives a Resolver's ENSIP-10 IExtendedResolver support when a known proxy Resolver emits an EIP-1967 Upgraded event, instead of fixing the value once at first visibility. Proxy Resolvers that activate IExtendedResolver via a post-assignment upgrade (e.g. the 3DNS Resolver behind .box) were stuck extended = false forever, silently breaking wildcard resolution for affected names.

  • Updated dependencies [09b4aa5]:

    • @ensnode/ensdb-sdk@1.16.0
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0
    • @ensnode/datasources@1.16.0
    • @ensnode/ensrainbow-sdk@1.16.0
    • @ensnode/ponder-sdk@1.16.0

ensrainbow@1.16.0

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0
    • @ensnode/ensrainbow-sdk@1.16.0

fallback-ensapi@1.16.0

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensnode-sdk@1.16.0
    • @ensnode/datasources@1.16.0

@docs/ensnode@1.16.0

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensnode-sdk@1.16.0
    • @namehash/namehash-ui@1.16.0

@docs/ensrainbow@1.16.0

Patch Changes

  • Updated dependencies []:
    • @namehash/namehash-ui@1.16.0

@ensnode/enskit-react-example@0.0.11

Patch Changes

  • Updated dependencies []:
    • enssdk@1.16.0
    • enskit@1.16.0

@ensnode/enssdk-example@0.0.5

Patch Changes

  • Updated dependencies []:
    • enssdk@1.16.0

@ensnode/integration-test-env@1.16.0

Patch Changes

  • Updated dependencies [09b4aa5]:
    • @ensnode/ensdb-sdk@1.16.0
    • @ensnode/ensnode-sdk@1.16.0
    • enssdk@1.16.0
    • @ensnode/datasources@1.16.0
    • @ensnode/shared-configs@1.16.0

@ensnode/ensindexer-perf-testing@1.16.0

@ensnode/shared-configs@1.16.0

Copilot AI review requested due to automatic review settings June 18, 2026 16:23
@tk-o
tk-o requested a review from a team as a code owner June 18, 2026 16:23
@changeset-bot

changeset-bot Bot commented Jun 18, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 7e173c1

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel

vercel Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
enskit-react-example.ensnode.io Ready Ready Preview, Comment Jun 18, 2026 4:23pm
3 Skipped Deployments
Project Deployment Actions Updated (UTC)
admin.ensnode.io Skipped Skipped Jun 18, 2026 4:23pm
ensnode.io Skipped Skipped Jun 18, 2026 4:23pm
ensrainbow.io Skipped Skipped Jun 18, 2026 4:23pm

@coderabbitai

coderabbitai Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

Pull request was closed or merged during review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 1c36cd15-5cdd-4148-b69f-9efa110cf444

📥 Commits

Reviewing files that changed from the base of the PR and between 123443d and 7e173c1.

📒 Files selected for processing (3)
  • examples/enskit-react-example/package.json
  • examples/enssdk-example/package.json
  • examples/ensskills-example/package.json

📝 Walkthrough

Walkthrough

Three example package.json files have their dependency versions changed from 1.16.0 to 1.15.2: enskit and enssdk in enskit-react-example, enssdk in enssdk-example, and enscli and ensskills (as devDependencies) in ensskills-example.

Changes

Example Dependency Version Downgrade

Layer / File(s) Summary
Version downgrade across all example packages
examples/enskit-react-example/package.json, examples/enssdk-example/package.json, examples/ensskills-example/package.json
enskit, enssdk, enscli, and ensskills are downgraded from 1.16.0 to 1.15.2 across all three example projects.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • namehash/ensnode#2279: Modifies the same example package.json files targeting the same 1.15.2 versions for enskit and enssdk.

Suggested labels

javascript

Poem

🐇 Hop, hop, hop — back down we go,
From sixteen-oh to fifteen-two,
A version dance in JSON files three,
enskit, enssdk, ensskills too!
The rabbit checks the numbers right,
All examples pinned up tight. ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Release New Version' is vague and generic, failing to specify which version or packages are being released. Use a more specific title such as 'Release v1.16.0' or 'Release v1.16.0 across all packages' to clearly communicate the release scope.
✅ Passed checks (4 passed)
Check name Status Explanation
Description check ✅ Passed The PR description contains the auto-generated Changesets release information with comprehensive release notes for all affected packages, clearly communicating the changes and rationale.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/examples-version-references

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Not ready to approve

The example workspaces are pinned to 1.15.2 while the workspace packages in this release are 1.16.0, which can cause pnpm to install older registry packages instead of linking the local workspace versions.

Pull request overview

This Changesets-generated release PR prepares the repo for publishing the 1.16.0 set of packages to npm; the diff shown here updates dependency pins inside the example workspaces.

Changes:

  • Updated examples/* package manifests to pin enssdk, enskit, ensskills, and enscli versions.
  • (As proposed) Downgraded those example pins from 1.16.0 to 1.15.2, which risks pulling registry packages instead of linking workspace packages during the release.
File summaries
File Description
examples/ensskills-example/package.json Adjusts enscli/ensskills devDependency pins.
examples/enssdk-example/package.json Adjusts enssdk dependency pin.
examples/enskit-react-example/package.json Adjusts enskit/enssdk dependency pins.

Copilot's findings

  • Files reviewed: 3/3 changed files
  • Comments generated: 3

Note

Your feedback helps us improve the quality of this feature.
Please use 👍 or 👎 to tell us whether this assessment is correct.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread examples/ensskills-example/package.json
Comment thread examples/enssdk-example/package.json
Comment thread examples/enskit-react-example/package.json
@tk-o
tk-o merged commit 24e7f34 into main Jun 18, 2026
21 of 22 checks passed
@tk-o
tk-o deleted the fix/examples-version-references branch June 18, 2026 16:26
@greptile-apps

greptile-apps Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This Changesets release PR targets v1.16.0 across the monorepo, including Account.nameReferences in the Omnigraph API, ENSIP-10 proxy resolver re-derivation in the indexer, and updated skill documentation. The only files in the diff are three example package.json files, all changed via a manual "fix: example version references" commit.

  • The change downgrades enskit, enssdk, enscli, and ensskills in the example packages from 1.16.01.15.2, which is the reverse of what the Changesets-generated changelog describes (it documents these examples getting dependency bumps to 1.16.0). The parent commit on main (PR Release New Version #2282) had already set these references to 1.16.0, so merging this PR would make the examples stale on day one of the 1.16.0 release.
  • The substantial version bumps for all other workspace packages (changelogs, package.json version fields, etc.) are absent from the diff, suggesting the Changesets versioning step either was not applied to this branch or was already captured in the parent commit.

Confidence Score: 3/5

The only code changes are three example package.json files, but they move in the wrong direction — downgrading dependencies that the parent commit on main had already advanced to 1.16.0.

A manual "fix: example version references" commit reverts all three example packages' workspace-package dependencies from 1.16.0 back to 1.15.2, directly contradicting the Changesets-generated changelog included in this very PR. Once 1.16.0 is published the examples would immediately be one version behind, silently testing the old API surface.

All three example package.json files warrant a second look: examples/enskit-react-example/package.json, examples/enssdk-example/package.json, and examples/ensskills-example/package.json.

Important Files Changed

Filename Overview
examples/enskit-react-example/package.json Reverts enskit and enssdk dependencies from 1.16.01.15.2, contradicting the Changesets-generated PR description which says these examples should be updated to 1.16.0.
examples/enssdk-example/package.json Reverts enssdk dependency from 1.16.01.15.2; same downgrade concern as the other example packages.
examples/ensskills-example/package.json Reverts enscli and ensskills devDependencies from 1.16.01.15.2; same downgrade concern as the other example packages.

Sequence Diagram

%%{init: {'theme': 'neutral'}}%%
sequenceDiagram
    participant main as main branch
    participant pr2282 as PR #2282 (merged)
    participant pr2316 as PR #2316 (this PR)
    participant npm as npm registry

    main->>pr2282: "enssdk@1.15.2, examples→1.15.2"
    pr2282->>main: "Merge: enssdk@1.16.0, examples→1.16.0"
    main->>pr2316: Changesets creates release PR
    note over pr2316: Manual commit fix: example version references reverts examples from 1.16.0 to 1.15.2
    pr2316-->>npm: publish 1.16.0 on merge
    note over npm: enssdk@1.16.0 published
    note over pr2316: examples still pin 1.15.2
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
sequenceDiagram
    participant main as main branch
    participant pr2282 as PR #2282 (merged)
    participant pr2316 as PR #2316 (this PR)
    participant npm as npm registry

    main->>pr2282: "enssdk@1.15.2, examples→1.15.2"
    pr2282->>main: "Merge: enssdk@1.16.0, examples→1.16.0"
    main->>pr2316: Changesets creates release PR
    note over pr2316: Manual commit fix: example version references reverts examples from 1.16.0 to 1.15.2
    pr2316-->>npm: publish 1.16.0 on merge
    note over npm: enssdk@1.16.0 published
    note over pr2316: examples still pin 1.15.2
Loading

Reviews (1): Last reviewed commit: "fix: example version references" | Re-trigger Greptile

Comment on lines 15 to +17
"@pierre/trees": "1.0.0-beta.4",
"enskit": "1.16.0",
"enssdk": "1.16.0",
"enskit": "1.15.2",
"enssdk": "1.15.2",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

P1 Example dependencies downgraded, not upgraded

The diff reverts enskit and enssdk from 1.16.01.15.2, which is the inverse of what a "Release New Version" PR should do. The PR description's auto-generated changelog explicitly states these example packages are being updated because of enssdk@1.16.0/enskit@1.16.0 dependency bumps, yet the actual committed change goes in the opposite direction. The previous release PR (#2282) — which is the direct parent commit on main — already bumped these references to 1.16.0. If this PR is merged and 1.16.0 is published, the examples will ship referencing the prior published version (1.15.2) rather than the just-released one, making them stale the moment they land. The same problem exists in examples/enssdk-example/package.json (enssdk) and examples/ensskills-example/package.json (enscli + ensskills).

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@tk-o tk-o mentioned this pull request Jun 18, 2026
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.

3 participants