Skip to content

Release New Version#2156

Open
github-actions[bot] wants to merge 2 commits into
mainfrom
changeset-release/main
Open

Release New Version#2156
github-actions[bot] wants to merge 2 commits into
mainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 19, 2026

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

enssdk@1.15.0

Minor Changes

  • #2161 9c40ef1 Thanks @shrugs! - Add beautifyInterpretedLabel, which beautifies a single InterpretedLabel per ENSIP-15, preserving Encoded LabelHashes verbatim, and returns the new BeautifiedLabel branded type. beautifyInterpretedName is now defined in terms of beautifyInterpretedLabel.

@ensnode/datasources@1.15.0

Patch Changes

  • Updated dependencies [9c40ef1]:
    • enssdk@1.15.0

@namehash/ens-referrals@1.15.0

Patch Changes

  • Updated dependencies [9c40ef1]:
    • enssdk@1.15.0
    • @ensnode/ensnode-sdk@1.15.0

@ensnode/ensdb-sdk@1.15.0

Patch Changes

  • #2155 addfba6 Thanks @shrugs! - Add three btree indexes to the indexer schema to fix slow Domain.subdomains, get-domain-by-interpreted-name, and Query.domains paths:

    • domain_resolver_relations(domain_id) — secondary lookup off the PK so the namegraph-walk CTE can left-join by domain_id alone.
    • domains(registry_id, label_hash) — composite (replaces the standalone registry_id index, which it subsumes via leading-column prefix).
    • domains(registry_id, left(canonical_name, 256), id) — expression composite for registry-scoped WHERE registry_id = X ORDER BY canonical_name LIMIT N (the Domain.subdomains shape). The 256-char prefix bounds the index tuple under btree's per-tuple max; NAME-ordered queries must sort by the same left(...) expression for the planner to use this index for ordered scan.
  • Updated dependencies [9c40ef1]:

    • enssdk@1.15.0
    • @ensnode/ensnode-sdk@1.15.0

enskit@1.15.0

Patch Changes

  • Updated dependencies [9c40ef1]:
    • enssdk@1.15.0

@ensnode/ensnode-sdk@1.15.0

Patch Changes

  • Updated dependencies [9c40ef1]:
    • enssdk@1.15.0
    • @ensnode/datasources@1.15.0

@ensnode/ensrainbow-sdk@1.15.0

Patch Changes

  • Updated dependencies [9c40ef1]:
    • enssdk@1.15.0

@namehash/namehash-ui@1.15.0

Patch Changes

  • Updated dependencies [9c40ef1]:
    • enssdk@1.15.0
    • @ensnode/datasources@1.15.0
    • @ensnode/ensnode-sdk@1.15.0

enscli@1.15.0

ensskills@1.15.0

@ensnode/ponder-sdk@1.15.0

@ensnode/ponder-subgraph@1.15.0

ensapi@1.15.0

Minor Changes

  • #2161 9c40ef1 Thanks @shrugs! - Omnigraph: add BeautifiedName and BeautifiedLabel scalars, a CanonicalName.beautified: BeautifiedName! field, and a Label.beautified: BeautifiedLabel! field. These expose the Name/Label beautified per ENSIP-15 for display — continue using interpreted for navigation targets and lookup keys.

Patch Changes

  • #2155 addfba6 Thanks @shrugs! - Omnigraph: AccountDomainsWhereInput.canonical now filters on both true and false (previously false was a no-op). The defaultValue: false is dropped — clients omitting canonical will receive all Domains owned by the Account regardless of canonicality. Pass canonical: true for canonical-only or canonical: false for non-canonical-only. The underlying DomainsWhere.canonical in resolveFindDomains was generalized so typeof === "boolean" triggers the filter; null/undefined is "no filter".

  • Updated dependencies [9c40ef1, addfba6]:

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

ensadmin@1.15.0

Patch Changes

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

ensindexer@1.15.0

Patch Changes

  • #2155 addfba6 Thanks @shrugs! - Basenames and Lineanames are now correctly canonicalized in the unigraph plugin.

  • Updated dependencies [9c40ef1, addfba6]:

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

ensrainbow@1.15.0

Patch Changes

  • Updated dependencies [9c40ef1]:
    • enssdk@1.15.0
    • @ensnode/ensnode-sdk@1.15.0
    • @ensnode/ensrainbow-sdk@1.15.0

fallback-ensapi@1.15.0

Patch Changes

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

@docs/ensnode@1.15.0

Patch Changes

  • Updated dependencies [9c40ef1]:
    • enssdk@1.15.0
    • @ensnode/ensnode-sdk@1.15.0
    • @namehash/namehash-ui@1.15.0

@docs/ensrainbow@1.15.0

Patch Changes

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

@ensnode/integration-test-env@1.15.0

Patch Changes

  • Updated dependencies [addfba6]:
    • @ensnode/ensdb-sdk@1.15.0
    • @ensnode/datasources@1.15.0
    • @ensnode/ensnode-sdk@1.15.0
    • @ensnode/shared-configs@1.15.0

@ensnode/ensindexer-perf-testing@1.15.0

@ensnode/shared-configs@1.15.0

@github-actions github-actions Bot requested a review from a team as a code owner May 19, 2026 21:57
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 19, 2026

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

Project Deployment Actions Updated (UTC)
admin.ensnode.io Error Error May 20, 2026 9:15pm
enskit-react-example.ensnode.io Error Error May 20, 2026 9:15pm
ensnode.io Error Error May 20, 2026 9:15pm
ensrainbow.io Error Error May 20, 2026 9:15pm

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 19, 2026

Greptile Summary

This is an automated Changesets release PR bumping all packages in the monorepo from 1.14.0 to 1.15.0, consuming four pending changesets and updating changelogs, Docker image tags, and the OpenAPI spec version accordingly.

  • enssdk gains beautifyInterpretedLabel (ENSIP-15 beautification for a single InterpretedLabel) and the BeautifiedLabel branded type; beautifyInterpretedName is now built on top of it.
  • ensapi adds BeautifiedName/BeautifiedLabel GraphQL scalars and fixes AccountDomainsWhereInput.canonical filtering so false is no longer a no-op.
  • ensdb-sdk / ensindexer add three btree indexes to address slow subdomain and domain-listing queries.

Confidence Score: 5/5

This is a standard automated Changesets release PR — all changes are version bumps, CHANGELOG entries, Docker tag updates, and removal of consumed changeset files. No runtime logic is modified here.

Every file changed is either a package.json version bump, a generated CHANGELOG entry, a Docker Compose image tag update, or an OpenAPI spec version field. The actual feature code lives in source PRs already merged to main; this PR only records their versions and updates manifests.

apps/ensadmin/package.json and docs/ensnode.io/package.json both pin @ensnode/ensnode-sdk and enssdk to 1.15.0 rather than workspace:*, continuing a pre-existing pattern for these two packages.

Important Files Changed

Filename Overview
apps/ensadmin/package.json Version bumped to 1.15.0; @ensnode/ensnode-sdk and enssdk pinned to 1.15.0 (not workspace:*) — same pattern as pre-existing preview-pin approach for this app.
docs/ensnode.io/package.json Version bumped to 1.15.0; @ensnode/ensnode-sdk and enssdk pinned to 1.15.0 instead of workspace:*, matching the pre-existing preview-pin pattern for this docs site.
docker/services/ensadmin.yml Default image tag updated from 1.14.0 to 1.15.0.
docs/ensnode.io/ensapi-openapi.json OpenAPI spec version bumped from 1.14.0 to 1.15.0 — consistent with the release.
packages/enssdk/package.json Version bumped to 1.15.0 as part of the minor release containing beautifyInterpretedLabel.
packages/ensdb-sdk/package.json Version bumped to 1.15.0 for the patch release adding btree indexes.
apps/ensapi/package.json Version bumped to 1.15.0; all internal deps use workspace:*.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    CS[Changesets Action\nOpens Release PR] --> VB[Bump all packages\n1.14.0 to 1.15.0]
    VB --> CL[Update CHANGELOGs]
    VB --> DK[Update Docker image tags]
    VB --> OA[Update OpenAPI spec version]
    VB --> RM[Remove consumed changeset files]

    subgraph features [Features in 1.15.0]
        F1[enssdk: beautifyInterpretedLabel\nBeautifiedLabel branded type]
        F2[ensapi: BeautifiedName and BeautifiedLabel\nGraphQL scalars plus canonical filter fix]
        F3[ensdb-sdk: 3 new btree indexes\nfor subdomain and domain-listing performance]
    end

    CL --> features
Loading

Reviews (8): Last reviewed commit: "chore(release): version apps" | 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:

The pnpm-lock.yaml file is out of sync with package.json files, causing "ERR_PNPM_OUTDATED_LOCKFILE" during builds with frozen-lockfile.

Fix on Vercel

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:

Package.json files specify unpublished version 1.14.1 for @ensnode/ensnode-sdk and enssdk, causing ERR_PNPM_OUTDATED_LOCKFILE errors during frozen-lockfile installs

Fix on Vercel

Comment on lines +26 to +28
"@ensnode/ensnode-sdk": "1.15.0",
"@ensnode/scalar-react": "workspace:*",
"enssdk": "0.0.0-preview-fix-sha-89c022b-20260519094840",
"enssdk": "1.15.0",
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 Pinned internal dependency instead of workspace reference

@ensnode/ensnode-sdk and enssdk are pinned to 1.15.0 rather than workspace:*, unlike every other internal dependency in this file and unlike how these same packages are referenced in apps/ensapi/package.json and apps/ensindexer/package.json. This means local workspace builds must rely on a published npm version of these packages, and every future Changesets release will need to re-bump these entries. If the packages haven't been published to npm yet when a Docker image build runs, the install will fail. Was this intentional? The previous value was a preview-pinned version, which suggests this app was previously configured to consume published preview builds. Should these be switched to workspace:* to align with the other apps?

github-actions Bot added 2 commits May 20, 2026 21:14
Releases:
  ensapi@1.15.0
  enssdk@1.15.0
  @ensnode/ensdb-sdk@1.15.0
  ensindexer@1.15.0
  ensrainbow@1.15.0
  @ensnode/datasources@1.15.0
  @namehash/ens-referrals@1.15.0
  enskit@1.15.0
  @ensnode/ensnode-sdk@1.15.0
  @ensnode/ensrainbow-sdk@1.15.0
  @namehash/namehash-ui@1.15.0
  @ensnode/integration-test-env@1.15.0
  ensadmin@1.15.0
  fallback-ensapi@1.15.0
  @docs/ensnode@1.15.0
  @docs/ensrainbow@1.15.0
  enscli@1.15.0
  ensskills@1.15.0
  @ensnode/ponder-sdk@1.15.0
  @ensnode/ponder-subgraph@1.15.0
  @ensnode/shared-configs@1.15.0
  @ensnode/ensindexer-perf-testing@1.15.0

[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