Skip to content

Release New Version#1990

Open
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main
Open

Release New Version#1990
github-actions[bot] wants to merge 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 23, 2026

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

@ensnode/ensnode-sdk@1.11.0

Minor Changes

  • #1988 0d8a4b4 Thanks @tk-o! - Breaking: Updated core ENSNode data models.

    • EnsIndexerPublicConfig
      • Renamed labelSet field to clientLabelSet.
    • EnsRainbowApiClientOptions
      • Renamed labelSet field to clientLabelSet.
    • EnsRainbowPublicConfig
      • Replaced version: string field with versionInfo: EnsRainbowVersionInfo.
      • Renamed labelSet field to serverLabelSet.
      • Removed recordsCount field from EnsRainbowPublicConfig.
  • #1988 0d8a4b4 Thanks @tk-o! - Introduced a set of "stack info" data models: EnsIndexerStackInfo, EnsNodeStackInfo.

  • #1978 0d64d9e Thanks @shrugs! - Added replaceBigInts (sourced from @ponder/utils) and toJson helpers to @ensnode/ensnode-sdk. toJson now takes an options object ({ pretty?: boolean }) with pretty defaulting to false — pass { pretty: true } for indented output. Migrated all in-repo call sites and dropped the @ponder/utils dependency from ensapi.

Patch Changes

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

@ensnode/ensrainbow-sdk@1.11.0

Minor Changes

  • #1988 0d8a4b4 Thanks @tk-o! - Breaking: Updated core ENSNode data models.

    • EnsIndexerPublicConfig
      • Renamed labelSet field to clientLabelSet.
    • EnsRainbowApiClientOptions
      • Renamed labelSet field to clientLabelSet.
    • EnsRainbowPublicConfig
      • Replaced version: string field with versionInfo: EnsRainbowVersionInfo.
      • Renamed labelSet field to serverLabelSet.
      • Removed recordsCount field from EnsRainbowPublicConfig.

Patch Changes

  • Updated dependencies []:
    • enssdk@1.11.0

@namehash/ens-referrals@1.11.0

Patch Changes

@ensnode/ensdb-sdk@1.11.0

Patch Changes

enskit@1.11.0

Patch Changes

  • Updated dependencies []:
    • enssdk@1.11.0

@ensnode/ensnode-react@1.11.0

Patch Changes

@namehash/namehash-ui@1.11.0

Patch Changes

  • Updated dependencies [0d8a4b4, 0d8a4b4, 0d64d9e]:
    • @ensnode/ensnode-sdk@1.11.0
    • @ensnode/ensnode-react@1.11.0
    • enssdk@1.11.0
    • @ensnode/datasources@1.11.0

@ensnode/datasources@1.11.0

enssdk@1.11.0

ensskills@1.11.0

@ensnode/ponder-sdk@1.11.0

@ensnode/ponder-subgraph@1.11.0

ensadmin@1.11.0

Minor Changes

  • #1988 0d8a4b4 Thanks @tk-o! - Removed Records Count info from the ENSRainbow card UI on the Connection page.

  • #1988 0d8a4b4 Thanks @tk-o! - Renamed ENSNodeConfig* components to follow the EnsNodeStackInfo* pattern.

Patch Changes

  • Updated dependencies [0d8a4b4, 0d8a4b4, 0d64d9e]:
    • @ensnode/ensnode-sdk@1.11.0
    • @ensnode/ensnode-react@1.11.0
    • @namehash/namehash-ui@1.11.0
    • enssdk@1.11.0
    • @ensnode/datasources@1.11.0

ensapi@1.11.0

Patch Changes

  • #1978 0d64d9e Thanks @shrugs! - Added replaceBigInts (sourced from @ponder/utils) and toJson helpers to @ensnode/ensnode-sdk. toJson now takes an options object ({ pretty?: boolean }) with pretty defaulting to false — pass { pretty: true } for indented output. Migrated all in-repo call sites and dropped the @ponder/utils dependency from ensapi.

  • Updated dependencies [0d8a4b4, 0d8a4b4, 0d64d9e]:

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

ensindexer@1.11.0

Patch Changes

  • #1978 0d64d9e Thanks @shrugs! - Added replaceBigInts (sourced from @ponder/utils) and toJson helpers to @ensnode/ensnode-sdk. toJson now takes an options object ({ pretty?: boolean }) with pretty defaulting to false — pass { pretty: true } for indented output. Migrated all in-repo call sites and dropped the @ponder/utils dependency from ensapi.

  • Updated dependencies [0d8a4b4, 0d8a4b4, 0d64d9e]:

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

ensrainbow@1.11.0

Patch Changes

  • Updated dependencies [0d8a4b4, 0d8a4b4, 0d64d9e]:
    • @ensnode/ensrainbow-sdk@1.11.0
    • @ensnode/ensnode-sdk@1.11.0
    • enssdk@1.11.0

fallback-ensapi@1.11.0

Patch Changes

  • Updated dependencies [0d8a4b4, 0d8a4b4, 0d64d9e]:
    • @ensnode/ensnode-sdk@1.11.0
    • @ensnode/datasources@1.11.0

@docs/ensnode@1.11.0

Patch Changes

  • #1965 3facf20 Thanks @sevenzing! - Moved docker-compose.yml file to separate docker directory, updates docs and cicd-tests

  • Updated dependencies []:

    • @namehash/namehash-ui@1.11.0

@docs/ensrainbow@1.11.0

Patch Changes

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

@ensnode/enskit-react-example@0.0.3

Patch Changes

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

@ensnode/integration-test-env@1.11.0

Patch Changes

  • #1965 3facf20 Thanks @sevenzing! - Moved docker-compose.yml file to separate docker directory, updates docs and cicd-tests

  • Updated dependencies [0d8a4b4, 0d8a4b4, 0d64d9e]:

    • @ensnode/ensnode-sdk@1.11.0
    • @ensnode/ensdb-sdk@1.11.0
    • @ensnode/datasources@1.11.0
    • @ensnode/shared-configs@1.11.0

enscli@1.11.0

@ensnode/shared-configs@1.11.0

@github-actions github-actions Bot requested a review from a team as a code owner April 23, 2026 16:56
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Apr 23, 2026

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

Project Deployment Actions Updated (UTC)
admin.ensnode.io Ready Ready Preview, Comment Apr 24, 2026 7:08pm
ensnode.io Ready Ready Preview, Comment Apr 24, 2026 7:08pm
ensrainbow.io Ready Ready Preview, Comment Apr 24, 2026 7:08pm

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 23, 2026

Greptile Summary

This is a Changesets-generated release PR bumping all workspace packages to 1.11.0, incorporating breaking API changes in @ensnode/ensnode-sdk and @ensnode/ensrainbow-sdk (field renames, type replacements, field removal), new stack-info data models, a replaceBigInts/toJson helper addition, and a docker-compose directory restructuring.

  • P1: Both @ensnode/ensnode-sdk and @ensnode/ensrainbow-sdk contain self-described breaking API changes yet are bumped minor (1.10.11.11.0). Semver requires a major bump for public 1.x.x packages with breaking changes — the changesets for these packages should have used major instead of minor.

Confidence Score: 4/5

Merging will publish packages with breaking changes under a minor version, misleading semver consumers — hold until bump types are corrected.

Two P1 findings: public SDK packages with explicitly documented breaking API changes are versioned as minor rather than major. All other changes (private apps, CHANGELOG entries, non-breaking additions) are clean.

packages/ensnode-sdk/package.json and packages/ensrainbow-sdk/package.json — both require a major version bump to reflect their breaking API changes.

Important Files Changed

Filename Overview
packages/ensnode-sdk/package.json Version bumped 1.10.1 → 1.11.0 (minor) despite CHANGELOG documenting explicit breaking API changes; should be a major bump.
packages/ensrainbow-sdk/package.json Version bumped 1.10.1 → 1.11.0 (minor) despite CHANGELOG documenting explicit breaking API changes; should be a major bump.
packages/ensnode-sdk/CHANGELOG.md Changelog correctly documents breaking changes and new models, but bump type recorded as minor rather than major.
packages/ensrainbow-sdk/CHANGELOG.md Changelog correctly documents breaking API changes, but bump type recorded as minor rather than major.
apps/ensadmin/package.json Private app bumped to 1.11.0; minor changes (UI removal, component rename) are correctly classified.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    CS[Changesets Release PR] --> SDK["@ensnode/ensnode-sdk\n1.10.1 → 1.11.0 (minor ⚠️)"]
    CS --> RSDK["@ensnode/ensrainbow-sdk\n1.10.1 → 1.11.0 (minor ⚠️)"]
    CS --> APPS[Private Apps\nensadmin / ensapi / ensindexer\n1.10.1 → 1.11.0]
    CS --> PKGS[Other Packages\nenssdk / datasources / etc.\n1.10.1 → 1.11.0]
    SDK -->|breaking changes| BC1["labelSet → clientLabelSet\nEnsRainbowVersionInfo replaces version\nrecordsCount removed"]
    RSDK -->|breaking changes| BC2["labelSet → serverLabelSet\nversionInfo replaces version: string\nrecordsCount removed"]
    SDK -->|new features| F1["replaceBigInts + toJson helpers\nEnsIndexerStackInfo / EnsNodeStackInfo models"]
    BC1 -.->|should be| MAJOR1["major bump → 2.0.0"]
    BC2 -.->|should be| MAJOR2["major bump → 2.0.0"]
Loading

Reviews (3): Last reviewed commit: "RELEASING: Releasing 23 package(s)" | Re-trigger Greptile

Copy link
Copy Markdown
Contributor

@vercel vercel Bot left a comment

Choose a reason for hiding this comment

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

Additional Suggestion:

Redundant and semantically confusing version check comparing ENSDb with ENSApi instead of ENSIndexer with ENSApi

Fix on Vercel

Releases:
  @ensnode/ensrainbow-sdk@1.11.0
  @ensnode/ensnode-sdk@1.11.0
  ensadmin@1.11.0
  @ensnode/integration-test-env@1.11.0
  @docs/ensnode@1.11.0
  ensapi@1.11.0
  ensindexer@1.11.0
  ensrainbow@1.11.0
  fallback-ensapi@1.11.0
  @namehash/ens-referrals@1.11.0
  @ensnode/ensdb-sdk@1.11.0
  @ensnode/ensnode-react@1.11.0
  @namehash/namehash-ui@1.11.0
  @docs/ensrainbow@1.11.0
  enssdk@1.11.0
  enscli@1.11.0
  enskit@1.11.0
  ensskills@1.11.0
  @ensnode/datasources@1.11.0
  @ensnode/ponder-sdk@1.11.0
  @ensnode/ponder-subgraph@1.11.0
  @ensnode/shared-configs@1.11.0
  @ensnode/enskit-react-example@0.0.3

[skip ci]
"name": "@ensnode/ensnode-sdk",
"version": "1.10.1",
"version": "1.11.0",
"type": "module",
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 Breaking changes shipped as a minor bump

The CHANGELOG for @ensnode/ensnode-sdk@1.11.0 explicitly marks changes as BreakinglabelSetclientLabelSet rename and recordsCount removal — yet the bump is minor (1.10.11.11.0). Both packages are at 1.x.x and publicly published, so semver requires a major bump (2.0.0) for breaking API changes. Consumers relying on the removed or renamed fields will silently break without any version-range signal to warn them.

"name": "@ensnode/ensrainbow-sdk",
"version": "1.10.1",
"version": "1.11.0",
"type": "module",
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 Breaking changes shipped as a minor bump

Same issue as @ensnode/ensnode-sdk: @ensnode/ensrainbow-sdk@1.11.0 also contains the breaking EnsRainbowPublicConfig changes (versionInfo replacing version: string, serverLabelSet rename, recordsCount removal) yet bumps minor instead of major. This violates semver for a public 1.x.x package and will silently break consumers.

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.

0 participants