Release New Version#2093
Merged
Merged
Conversation
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
Greptile SummaryThis is an automated Changesets release PR bumping all packages from
Confidence Score: 5/5This is a routine automated release PR with no logic changes — safe to merge. All changes are version bumps generated by the Changesets action: package.json versions, CHANGELOG entries, Docker image default tags, and the OpenAPI spec version field. No application logic, schemas, or configurations were modified in this PR itself. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
CS[22 Changeset Files\n.changeset/*.md] -->|consumed by| REL[Changesets Release Action]
REL -->|bumps 1.13.1 → 1.14.0| PKG[23 package.json files]
REL -->|appends entries| CL[CHANGELOG.md files]
REL -->|updates default tag| DOCK[docker/services/*.yml\nimage: …:1.14.0]
REL -->|updates info.version| OA[docs/ensnode.io/\nensapi-openapi.json]
subgraph Notable Changes in Release
N1["@ensnode/ensdb-sdk\nMaterialize canonicalName, canonicalPath,\ncanonicalDepth on Domain"]
N2["ensapi\nBreaking: resolver/canonical wrappers,\nDomainsNameFilter oneOf, events filter oneOf"]
N3["ensindexer\nensv2 plugin → unigraph rename;\ncrash-recovery fix for Queued chains"]
N4["@ensnode/ensnode-sdk\nIndexing status APIs; globalBlockrangeEndBlock"]
end
Reviews (30): Last reviewed commit: "chore(release): version apps" | Re-trigger Greptile |
25abac3 to
cc70363
Compare
cc70363 to
06d271e
Compare
06d271e to
b3aeaff
Compare
b3aeaff to
48a9ca9
Compare
48a9ca9 to
d9e2edb
Compare
f8665b3 to
438d182
Compare
438d182 to
951261f
Compare
951261f to
2b55627
Compare
2b55627 to
773ffc8
Compare
773ffc8 to
4ae13bf
Compare
4ae13bf to
c224f81
Compare
Releases: ensapi@1.14.0 @ensnode/ensnode-sdk@1.14.0 ensindexer@1.14.0 ensadmin@1.14.0 @ensnode/ensdb-sdk@1.14.0 @docs/ensnode@1.14.0 @namehash/namehash-ui@1.14.0 ensrainbow@1.14.0 fallback-ensapi@1.14.0 @namehash/ens-referrals@1.14.0 @ensnode/ensrainbow-sdk@1.14.0 @ensnode/integration-test-env@1.14.0 @docs/ensrainbow@1.14.0 enssdk@1.14.0 enscli@1.14.0 enskit@1.14.0 ensskills@1.14.0 @ensnode/datasources@1.14.0 @ensnode/ponder-sdk@1.14.0 @ensnode/ponder-subgraph@1.14.0 @ensnode/shared-configs@1.14.0 @ensnode/ensindexer-perf-testing@1.14.0 [skip ci]
tk-o
approved these changes
May 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.14.0
Minor Changes
#2101
7dd0d3fThanks @shrugs! - MaterializeDomain.canonicalName,canonicalLabelHashPath, andcanonicalNodeon every Canonical Domain. Indexes: hash oncanonicalName(exact lookup), GIN trigram oncanonicalName(substring), GIN oncanonicalLabelHashPath(heal cascade), hash oncanonicalNode(resolver-record joins).#2125
f6ef397Thanks @shrugs! - MaterializeDomain.canonicalPathandcanonicalDepthon every Canonical Domain, alongside the existingcanonicalName/canonicalLabelHashPath/canonicalNode.canonicalPathis the head-first array of ancestor DomainIds (parallel tocanonicalLabelHashPath);canonicalDepthis the label count. Adds abyCanonicalDepthbtree index forORDER BY canonical_depth(typeahead, depth-ordered browse).Patch Changes
#2096
75e8aacThanks @shrugs! - Replace the default btree index onlabel.interpretedwith a hash index (for exact-match lookups) and a GIN trigram index (for substring / prefixLIKEqueries). Avoids the btree 8191-byte leaf-size hazard that surfaces when a single label exceeds the limit (e.g. spam names), which previously crashedcreate_indexesat the historical→realtime boundary.Updated dependencies [
3132a77,1b6abb0,65cf37c]:@ensnode/ensnode-sdk@1.14.0
Minor Changes
#2090
3132a77Thanks @tk-o! - Added indexing status based functions for checking Omnigraph API and Subgraph API availability.#2102
1b6abb0Thanks @tk-o! - AddedglobalBlockrangeEndBlockparam tobuildIndexedBlockranges.#2128
65cf37cThanks @tk-o! - Renamed theensv2plugin tounigraph. It better conveys the idea of a single unified data model used for indexing both ENSv1 and ENSv2.Patch Changes
@ensnode/datasources@1.14.0
Patch Changes
@namehash/ens-referrals@1.14.0
Patch Changes
3132a77,1b6abb0,65cf37c]:enskit@1.14.0
Patch Changes
@ensnode/ensrainbow-sdk@1.14.0
Patch Changes
@namehash/namehash-ui@1.14.0
Patch Changes
#2113
010cd0cThanks @notrab! - Eliminate the@ensnode/ensnode-reactpackage; All developers building on ENSNode from a React-level should use theenskitpackage which specializes for this.Updated dependencies [
3132a77,1b6abb0,65cf37c]:enssdk@1.14.0
ensskills@1.14.0
@ensnode/ponder-sdk@1.14.0
@ensnode/ponder-subgraph@1.14.0
ensadmin@1.14.0
Minor Changes
3132a77Thanks @tk-o! - Added indexing status based guard for Omnigraph API and Subgraph API views.Patch Changes
#2118
bb7ad4aThanks @tk-o! - Refined information presented on the "Connection" view.#2113
010cd0cThanks @notrab! - Eliminate the@ensnode/ensnode-reactpackage; All developers building on ENSNode from a React-level should use theenskitpackage which specializes for this.Updated dependencies [
3132a77,1b6abb0,65cf37c,010cd0c]:ensapi@1.14.0
Minor Changes
#2101
7dd0d3fThanks @shrugs! - Omnigraph (breaking):Domain.resolveris now a non-nullDomainResolverwrapper exposingDomain.resolver.assigned: Resolver(replacing the previous flatDomain.resolver: Resolver). The wrapper leaves room for future fields (e.g.effective) describing the Domain's resolution graph. Semantics ofassignedare unchanged — it remains the Domain's assigned Resolver, not its effective Resolver.Omnigraph (breaking):
DomainCanonical.nameis now a non-nullCanonicalNamewrapper exposingDomainCanonical.name.interpreted: InterpretedName(replacing the previous flatDomainCanonical.name: InterpretedName). The wrapper leaves room for additional representations (e.g. a futurebeautifiedfield).#2125
f6ef397Thanks @shrugs! - Omnigraph (breaking):where: { name }onQuery.domains,Account.domains,Registry.domains, andDomain.subdomainsnow takes aDomainsNameFilter@oneOfinput with three modes:starts_with(prefix autocomplete, the previous behavior),eq(exact InterpretedName match — sugar forin: [eq]), andin(exact match against a set of up to 100 InterpretedNames). The old shapewhere: { name: "examp" }becomeswhere: { name: { starts_with: "examp" } }; for exact lookups usewhere: { name: { eq: "vitalik.eth" } }orwhere: { name: { in: ["alice.eth", "bob.eth"] } }. Combine withversionto disambiguate across ENS protocol versions (e.g.{ name: { eq: "eth" }, version: ENSv1 }returns a single Domain).#2125
f6ef397Thanks @shrugs! - Omnigraph: addDEPTHto theDomainsOrderByenum, ordering by the materializedDomain.canonicalDepth(number of labels in the Canonical Name). Applies toQuery.domains,Account.domains,Registry.domains, andDomain.subdomainsviaorder: { by: DEPTH }. Also wired in as the default ordering forwhere: { name: { starts_with } }(typeahead).#2101
7dd0d3fThanks @shrugs! - Omnigraph (breaking): restructureDomain.canonicalinto a nullableDomainCanonicalobject. Removes top-levelDomain.canonical: Boolean!,Domain.name: InterpretedName, andDomain.path: [DomainInterface]; addsDomain.canonical: DomainCanonical(null when the Domain is not Canonical) with subfields{ name: InterpretedName!, path: [Domain!]!, node: Node! }.Omnigraph (semantic change):
Domain.parentnow follows a single unidirectional pointer (Registry.canonicalDomainId) and does NOT enforce bidirectional canonical-edge agreement. Previously,parentwas effectively null for non-canonical Domains and always pointed at a canonical Domain when non-null. With this change, a non-canonical Domain may have a non-nullparent, and a canonical Domain'sparentmay itself be non-canonical. Consumers that relied onparent ⇒ canonicalshould additionally checkdomain.canonical.#2126
26dc2daThanks @shrugs! - Omnigraph (breaking): filter args on*.eventsand*.permissionsconnections now use operator-based inputs.EventsWhereInput/AccountEventsWhereInput:selector_in: [Hex]→selector: { eq | in },timestamp_gte/timestamp_lte→timestamp: { gt?, gte?, lt?, lte? },from/sender→{ eq | in }.DomainPermissionsWhereInput.user→{ eq | in }.Account.permissions(in: AccountIdInput)→Account.permissions(where: { contract: AccountIdInput }). Set-membershipinis capped at 10 items; timestamp ranges require ≥1 bound and rejectgt+gte/lt+ltecombinations and inverted bounds.#2102
1b6abb0Thanks @tk-o! - Continue to support protocol acceleration for data indexed from ENSv1 namespaces. Protocol acceleration for data indexed from ENSv2 namespaces will be supported in the near future.#2090
3132a77Thanks @tk-o! - Added indexing status based guard for Omnigraph API and Subgraph API routes.Patch Changes
#2104
89c022bThanks @shrugs! - Resolution API: Protocol Accelerated records now correctly resolve instead of incorrectly always returningnull.#2097
1bc96f8Thanks @shrugs! - Forward Resolution is no longer disabled on ENSv1-only namespaces when theunigraphplugin is enabled. Forward Resolution is only (temporarily) disabled when a namespace has been upgraded to ENSv2. The Resolution API continues to operate in either case, just without Protocol Acceleration (temporarily) when ENSv2 is deployed.#2101
7dd0d3fThanks @shrugs! - Omnigraph: The Domain interface now exposesDomain.registryandDomain.subregistryrather than being isolated to the concrete ENSv2 Domain entity, as in the unified model both ENSv1 and ENSv2 Domains have a parent and child Registry.Updated dependencies [
3132a77,1b6abb0,7dd0d3f,f6ef397,65cf37c,75e8aac]:ensindexer@1.14.0
Minor Changes
#2101
7dd0d3fThanks @shrugs! - MaterializeDomain.canonicalName,canonicalLabelHashPath, andcanonicalNodeon every Canonical Domain. Indexes: hash oncanonicalName(exact lookup), GIN trigram oncanonicalName(substring), GIN oncanonicalLabelHashPath(heal cascade), hash oncanonicalNode(resolver-record joins).#2125
f6ef397Thanks @shrugs! - MaterializeDomain.canonicalPathandcanonicalDepthon every Canonical Domain, alongside the existingcanonicalName/canonicalLabelHashPath/canonicalNode.canonicalPathis the head-first array of ancestor DomainIds (parallel tocanonicalLabelHashPath);canonicalDepthis the label count. Adds abyCanonicalDepthbtree index forORDER BY canonical_depth(typeahead, depth-ordered browse).#2128
65cf37cThanks @tk-o! - Renamed theensv2plugin tounigraph. It better conveys the idea of a single unified data model used for indexing both ENSv1 and ENSv2.Patch Changes
#2108
f61d04bThanks @shrugs! - ENSIndexer: fix crash on startup after crash recovery when one or more chains were in Queued status pre-crash. The omnichain status snapshot builder now promotes such chains to Backfill once other chains' progress has advanced past theirstartBlocktimestamp, instead of failing theomnichainIndexingCursor < earliestQueuedStartBlockinvariant.Updated dependencies [
3132a77,1b6abb0,7dd0d3f,f6ef397,65cf37c,75e8aac]:@docs/ensnode@1.14.0
Minor Changes
f06399eThanks @tk-o! - Updated database schemas page in ENSDb docs.Patch Changes
#2106
c4b00aeThanks @shrugs! - Updates the Omnigraph Integration Documentation with comprehensive getting started examples and walkthroughs.Updated dependencies [
3132a77,1b6abb0,65cf37c,010cd0c]:ensrainbow@1.14.0
Patch Changes
3132a77,1b6abb0,65cf37c]:fallback-ensapi@1.14.0
Patch Changes
3132a77,1b6abb0,65cf37c]:@docs/ensrainbow@1.14.0
Patch Changes
010cd0c]:@ensnode/integration-test-env@1.14.0
Patch Changes
3132a77,1b6abb0,7dd0d3f,f6ef397,65cf37c,75e8aac]:enscli@1.14.0
@ensnode/ensindexer-perf-testing@1.14.0
@ensnode/shared-configs@1.14.0