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

@namehash/ens-referrals@1.11.0

Minor Changes

  • #1986 aa26180 Thanks @Goader! - Add BaseReferralProgramEditionConfig as the shared parent of ReferralProgramEditionConfig and BaseReferralProgramEditionSummary.

  • #1986 aa26180 Thanks @Goader! - Expose the per-award-model (pie-split, rev-share-cap) Zod schemas via @namehash/ens-referrals/internal.

  • #1986 aa26180 Thanks @Goader! - Reject overlapping referral program editions: for a given subregistryId, no two editions may share any point in time.

Patch Changes

@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

@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, aa26180, 0d8a4b4, aa26180, 0d64d9e, aa26180]:

    • @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 25, 2026 1:00am
ensnode.io Ready Ready Preview, Comment Apr 25, 2026 1:00am
ensrainbow.io Ready Ready Preview, Comment Apr 25, 2026 1:00am

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 23, 2026

Greptile Summary

This is an automated Changesets release PR bumping all monorepo packages from 1.10.1 to 1.11.0. The substantive changes (included via consumed changesets) are: breaking data-model renames in @ensnode/ensnode-sdk and @ensnode/ensrainbow-sdk, new "stack info" models, a replaceBigInts/toJson helper migration off @ponder/utils, overlapping-edition rejection in @namehash/ens-referrals, and a docker-compose directory restructure.

Confidence Score: 4/5

Safe to merge functionally, but the semver violation flagged in a prior review thread remains unresolved and will silently break external consumers on upgrade.

A P1 semver violation was identified in the previous review cycle (breaking field renames shipped as minor bumps for 1.x public packages). That issue still exists in this diff. No new P0/P1 findings were discovered; all other changes are routine version-bump bookkeeping.

packages/ensnode-sdk/package.json and packages/ensrainbow-sdk/package.json — both ship breaking API changes under a minor version bump.

Important Files Changed

Filename Overview
packages/ensnode-sdk/package.json Version bumped 1.10.1 → 1.11.0; contains breaking API changes that warrant a major bump under semver.
packages/ensrainbow-sdk/package.json Version bumped 1.10.1 → 1.11.0; same breaking-change-as-minor concern as ensnode-sdk.
packages/ensnode-sdk/CHANGELOG.md Documents breaking field renames and removals shipped as a minor bump rather than a major version; CHANGELOG content itself is correct.
packages/ensrainbow-sdk/CHANGELOG.md Documents the same breaking EnsRainbowPublicConfig changes as a minor bump; same semver concern as ensnode-sdk.
packages/ens-referrals/CHANGELOG.md Three minor additions: new base config type, exposed Zod schemas, and overlapping-edition rejection — all appropriately versioned as minor.
apps/ensadmin/CHANGELOG.md Records removal of Records Count UI and rename of ENSNodeConfig* components — both minor, correctly versioned.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    CS[Changesets Action] -->|consumes .changeset/*.md| REL[Release PR #1990]
    REL -->|bumps 1.10.1 → 1.11.0| PKG1["@ensnode/ensnode-sdk\n⚠ Breaking changes as minor"]
    REL -->|bumps 1.10.1 → 1.11.0| PKG2["@ensnode/ensrainbow-sdk\n⚠ Breaking changes as minor"]
    REL -->|bumps 1.10.1 → 1.11.0| PKG3["@namehash/ens-referrals\n✅ Additive minor changes"]
    REL -->|bumps 1.10.1 → 1.11.0| PKG4["ensadmin\n✅ UI removals / renames"]
    REL -->|bumps 1.10.1 → 1.11.0| PKG5["ensapi / ensindexer\n✅ replaceBigInts migration"]
    PKG1 -->|depended on by| PKG2
    PKG1 -->|depended on by| PKG3
    PKG1 -->|depended on by| PKG4
    PKG1 -->|depended on by| PKG5
    REL -->|on merge| NPM[npm publish all packages]
Loading

Reviews (4): 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

"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.

Releases:
  @ensnode/ensrainbow-sdk@1.11.0
  @ensnode/ensnode-sdk@1.11.0
  @namehash/ens-referrals@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
  @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]
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