Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/datasources-identify-contracts.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/domain-profile-omnigraph.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/domain-resolver-effective.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/ensapi-universal-resolver-proxy.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/enscli-datasources-identify.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/enscli-initial.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/ensnode-sdk-sepolia-v2-default.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/ensskills-datasources-identify.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/ensskills-initial.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/ensskills-llms-txt-link.md

This file was deleted.

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/light-tools-stare.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/omnigraph-resolution-api.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/recently-registered-subdomains-index.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/searchable-canonical-name-prefix.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/server-heal-labelhash-verify.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/universal-resolver-proxy.md

This file was deleted.

11 changes: 11 additions & 0 deletions apps/ensadmin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# ensadmin

## 1.15.2

### Patch Changes

- Updated dependencies [[`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`39cb445`](https://github.com/namehash/ensnode/commit/39cb445b8d8790aa9d6fe2ee904e60bdb158efbd), [`6165f50`](https://github.com/namehash/ensnode/commit/6165f50e26729c6d740c7424034057642f5175b5)]:
- @ensnode/datasources@1.15.2
- @ensnode/ensnode-sdk@1.15.2
- @namehash/namehash-ui@1.15.2
- enssdk@1.15.2
- @ensnode/scalar-react@0.0.0

## 1.15.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/ensadmin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ensadmin",
"version": "1.15.1",
"version": "1.15.2",
"private": true,
"type": "module",
"description": "Inspect the ENS Protocol like never before",
Expand Down
27 changes: 27 additions & 0 deletions apps/ensapi/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
# ensapi

## 1.15.2

### Patch Changes

- [#2240](https://github.com/namehash/ensnode/pull/2240) [`7d23ee9`](https://github.com/namehash/ensnode/commit/7d23ee94d454c81561e5eedb4032377aab1aaedc) Thanks [@sevenzing](https://github.com/sevenzing)! - **Omnigraph API:** Introduces `Domain.resolve.profile` and `PrimaryNameRecord.resolve.profile` for resolving semantic record values.

- [#2265](https://github.com/namehash/ensnode/pull/2265) [`c6f9643`](https://github.com/namehash/ensnode/commit/c6f9643d0855dff6a69b3055fee010a1bbb30342) Thanks [@shrugs](https://github.com/shrugs)! - **Omnigraph API:** Adds `DomainResolver.effective`, the Resolver that ENS Forward Resolution (ENSIP-10) lands on for a Domain. Complements the existing `DomainResolver.assigned` (the Domain's directly-assigned Resolver).

- [#2267](https://github.com/namehash/ensnode/pull/2267) [`6165f50`](https://github.com/namehash/ensnode/commit/6165f50e26729c6d740c7424034057642f5175b5) Thanks [@shrugs](https://github.com/shrugs)! - Omnigraph API: Resolution now uses the ENSv2-ready stable UniversalResolver proxy address when not accelerated.

- [#2268](https://github.com/namehash/ensnode/pull/2268) [`ff75f79`](https://github.com/namehash/ensnode/commit/ff75f795680490bf4f6d3c0518a6f3ae2460e6cd) Thanks [@shrugs](https://github.com/shrugs)! - Forward Resolution now fully delegates to the `UniversalResolver` whenever records cannot be accelerated, correctly implementing the [ENSv2-Readiness](https://docs.ens.domains/web/ensv2-readiness/) check for `ur.integration-test.eth`. Unaccelerated requests are always delegated to the `UniversalResolver`.

- [#1974](https://github.com/namehash/ensnode/pull/1974) [`8a86fb4`](https://github.com/namehash/ensnode/commit/8a86fb4ac8b2651efa68b5c94e408f37093eca2d) Thanks [@sevenzing](https://github.com/sevenzing)! - Changes related to **Omnigraph**:
- add `Domain.resolve { records, trace, acceleration, profile? }` for forward resolution driven by the GraphQL selection set
- add `Account.resolve { primaryName(by: ...), primaryNames(where: ...) }` for reverse (ENSIP-19 primary name) resolution with `@oneOf` inputs (`coinType`/`chainName`, `coinTypes`/`chainNames`)
- add `PrimaryNameRecord.resolve { records, ... }` for forward resolution of the resolved primary name

- [#2255](https://github.com/namehash/ensnode/pull/2255) [`c8267e4`](https://github.com/namehash/ensnode/commit/c8267e45099efd62e5690f19437c8aa242f77601) Thanks [@shrugs](https://github.com/shrugs)! - Add a materialized `domains.__canonical_name_prefix` column — the first 64 code points of `canonical_name` — to back left-anchored / substring search and NAME ordering. Direct-SQL consumers can now `WHERE __canonical_name_prefix LIKE 'vit%' ORDER BY __canonical_name_prefix` instead of replicating the previous `left(canonical_name, 256)` expression index. `canonical_name` is unchanged and remains the column for exact (`=` / `IN`) matches and display; the Omnigraph `name.starts_with` filter now targets the prefix column while continuing to return `canonical_name`.

- Updated dependencies [[`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`39cb445`](https://github.com/namehash/ensnode/commit/39cb445b8d8790aa9d6fe2ee904e60bdb158efbd), [`5f929d8`](https://github.com/namehash/ensnode/commit/5f929d858a21e935b4b62ce6f2cbccc273623f96), [`c8267e4`](https://github.com/namehash/ensnode/commit/c8267e45099efd62e5690f19437c8aa242f77601), [`6165f50`](https://github.com/namehash/ensnode/commit/6165f50e26729c6d740c7424034057642f5175b5)]:
- @ensnode/datasources@1.15.2
- @ensnode/ensnode-sdk@1.15.2
- @ensnode/ensdb-sdk@1.15.2
- @namehash/ens-referrals@1.15.2
- enssdk@1.15.2
- @ensnode/ponder-subgraph@1.15.2

## 1.15.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/ensapi/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ensapi",
"version": "1.15.1",
"version": "1.15.2",
"private": true,
"type": "module",
"description": "ENSNode's ENS API",
Expand Down
18 changes: 18 additions & 0 deletions apps/ensindexer/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# ensindexer

## 1.15.2

### Patch Changes

- [#2191](https://github.com/namehash/ensnode/pull/2191) [`39cb445`](https://github.com/namehash/ensnode/commit/39cb445b8d8790aa9d6fe2ee904e60bdb158efbd) Thanks [@tk-o](https://github.com/tk-o)! - Updates the `sepolia-v2` ENS Namespace to support the latest ENSv1+ENSv2 test deployment on Sepolia.

- [#2259](https://github.com/namehash/ensnode/pull/2259) [`5f929d8`](https://github.com/namehash/ensnode/commit/5f929d858a21e935b4b62ce6f2cbccc273623f96) Thanks [@shrugs](https://github.com/shrugs)! - Index-accelerate `REGISTRATION_TIMESTAMP` / `REGISTRATION_EXPIRY`-ordered domain queries (e.g. `Domain.subdomains(order: { by: REGISTRATION_TIMESTAMP, dir: DESC })`). Previously these joined `domains → latest_registration_indexes → registrations` and sorted the full registry partition — ~55s for `.eth`'s subdomains. The latest registration's start/expiry is now mirrored onto the Domain row (`__latestRegistrationStart` / `__latestRegistrationExpiry`) with composite indexes `(registry_id, <col>, id)`, turning the query into an index-ordered scan. The sort columns are NOT NULL — an absent value (no registration, or a never-expiring registration) is materialized as a `+∞` sentinel — so a single plain composite per column serves both directions with a plain keyset tuple, and the sentinel sorts last for ASC and first for DESC.

- [#2255](https://github.com/namehash/ensnode/pull/2255) [`c8267e4`](https://github.com/namehash/ensnode/commit/c8267e45099efd62e5690f19437c8aa242f77601) Thanks [@shrugs](https://github.com/shrugs)! - Add a materialized `domains.__canonical_name_prefix` column — the first 64 code points of `canonical_name` — to back left-anchored / substring search and NAME ordering. Direct-SQL consumers can now `WHERE __canonical_name_prefix LIKE 'vit%' ORDER BY __canonical_name_prefix` instead of replicating the previous `left(canonical_name, 256)` expression index. `canonical_name` is unchanged and remains the column for exact (`=` / `IN`) matches and display; the Omnigraph `name.starts_with` filter now targets the prefix column while continuing to return `canonical_name`.

- Updated dependencies [[`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`39cb445`](https://github.com/namehash/ensnode/commit/39cb445b8d8790aa9d6fe2ee904e60bdb158efbd), [`5f929d8`](https://github.com/namehash/ensnode/commit/5f929d858a21e935b4b62ce6f2cbccc273623f96), [`c8267e4`](https://github.com/namehash/ensnode/commit/c8267e45099efd62e5690f19437c8aa242f77601), [`04388d2`](https://github.com/namehash/ensnode/commit/04388d2193f422a95898eb0ee23e7555397b3ab6), [`6165f50`](https://github.com/namehash/ensnode/commit/6165f50e26729c6d740c7424034057642f5175b5)]:
- @ensnode/datasources@1.15.2
- @ensnode/ensnode-sdk@1.15.2
- @ensnode/ensdb-sdk@1.15.2
- @ensnode/ensrainbow-sdk@1.15.2
- enssdk@1.15.2
- @ensnode/ponder-sdk@1.15.2

## 1.15.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/ensindexer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ensindexer",
"version": "1.15.1",
"version": "1.15.2",
"private": true,
"type": "module",
"description": "A multichain ENS indexer, powered by Ponder",
Expand Down
11 changes: 11 additions & 0 deletions apps/ensrainbow/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# ensrainbow

## 1.15.2

### Patch Changes

- [#2186](https://github.com/namehash/ensnode/pull/2186) [`04388d2`](https://github.com/namehash/ensnode/commit/04388d2193f422a95898eb0ee23e7555397b3ab6) Thanks [@djstrong](https://github.com/djstrong)! - Labelhash verification for heal responses now runs in `ensrainbow` (server) instead of `@ensnode/ensrainbow-sdk` (client). Malformed rainbow records — where the stored label does not hash back to the requested `labelHash` — are rejected as `NotFound`.

- Updated dependencies [[`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`04388d2`](https://github.com/namehash/ensnode/commit/04388d2193f422a95898eb0ee23e7555397b3ab6)]:
- @ensnode/ensnode-sdk@1.15.2
- @ensnode/ensrainbow-sdk@1.15.2
- enssdk@1.15.2

## 1.15.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/ensrainbow/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ensrainbow",
"version": "1.15.1",
"version": "1.15.2",
"private": true,
"type": "module",
"description": "ENSRainbow is an ENSNode service for healing ENS labels",
Expand Down
8 changes: 8 additions & 0 deletions apps/fallback-ensapi/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# fallback-ensapi

## 1.15.2

### Patch Changes

- Updated dependencies [[`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54), [`39cb445`](https://github.com/namehash/ensnode/commit/39cb445b8d8790aa9d6fe2ee904e60bdb158efbd), [`6165f50`](https://github.com/namehash/ensnode/commit/6165f50e26729c6d740c7424034057642f5175b5)]:
- @ensnode/datasources@1.15.2
- @ensnode/ensnode-sdk@1.15.2

## 1.15.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/fallback-ensapi/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"private": true,
"name": "fallback-ensapi",
"version": "1.15.1",
"version": "1.15.2",
"type": "module",
"description": "Infrastructure-level Fallback for ENSApi",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion docker/services/ensadmin.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
services:
ensadmin:
container_name: ensadmin
image: ghcr.io/namehash/ensnode/ensadmin:${ENSNODE_VERSION:-1.15.1}
image: ghcr.io/namehash/ensnode/ensadmin:${ENSNODE_VERSION:-1.15.2}
build:
dockerfile: ./apps/ensadmin/Dockerfile
context: ../..
Expand Down
2 changes: 1 addition & 1 deletion docker/services/ensapi.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
services:
ensapi:
container_name: ensapi
image: ghcr.io/namehash/ensnode/ensapi:${ENSNODE_VERSION:-1.15.1}
image: ghcr.io/namehash/ensnode/ensapi:${ENSNODE_VERSION:-1.15.2}
build:
dockerfile: ./apps/ensapi/Dockerfile
context: ../..
Expand Down
2 changes: 1 addition & 1 deletion docker/services/ensindexer.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
services:
ensindexer:
container_name: ensindexer
image: ghcr.io/namehash/ensnode/ensindexer:${ENSNODE_VERSION:-1.15.1}
image: ghcr.io/namehash/ensnode/ensindexer:${ENSNODE_VERSION:-1.15.2}
build:
dockerfile: ./apps/ensindexer/Dockerfile
context: ../..
Expand Down
2 changes: 1 addition & 1 deletion docker/services/ensrainbow.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
services:
ensrainbow:
container_name: ensrainbow
image: ghcr.io/namehash/ensnode/ensrainbow:${ENSNODE_VERSION:-1.15.1}
image: ghcr.io/namehash/ensnode/ensrainbow:${ENSNODE_VERSION:-1.15.2}
build:
dockerfile: ./apps/ensrainbow/Dockerfile
context: ../..
Expand Down
8 changes: 8 additions & 0 deletions docs/ensnode.io/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @docs/ensnode

## 1.15.2

### Patch Changes

- Updated dependencies [[`0eec193`](https://github.com/namehash/ensnode/commit/0eec19344e576db7021ab4f16c420477efe9cd54)]:
- @ensnode/ensnode-sdk@1.15.2
- @namehash/namehash-ui@1.15.2

## 1.15.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion docs/ensnode.io/ensapi-openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"openapi": "3.1.0",
"info": {
"title": "ENSApi APIs",
"version": "1.15.1",
"version": "1.15.2",
"description": "REST APIs for the ENSNode stack as served by the ENSApi service"
},
"servers": [
Expand Down
2 changes: 1 addition & 1 deletion docs/ensnode.io/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"private": true,
"license": "MIT",
"type": "module",
"version": "1.15.1",
"version": "1.15.2",
"packageManager": "pnpm@10.33.0",
"scripts": {
"dev": "astro dev",
Expand Down
7 changes: 7 additions & 0 deletions docs/ensrainbow.io/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @docs/ensrainbow

## 1.15.2

### Patch Changes

- Updated dependencies []:
- @namehash/namehash-ui@1.15.2

## 1.15.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion docs/ensrainbow.io/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@docs/ensrainbow",
"type": "module",
"version": "1.15.1",
"version": "1.15.2",
"license": "MIT",
"packageManager": "pnpm@10.33.0",
"private": true,
Expand Down
8 changes: 8 additions & 0 deletions examples/enskit-react-example/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @ensnode/enskit-react-example

## 0.0.10

### Patch Changes

- Updated dependencies []:
- enssdk@1.15.2
- enskit@1.15.2

## 0.0.9

### Patch Changes
Expand Down
6 changes: 3 additions & 3 deletions examples/enskit-react-example/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@ensnode/enskit-react-example",
"private": true,
"version": "0.0.9",
"version": "0.0.10",
"license": "MIT",
"type": "module",
"scripts": {
Expand All @@ -12,8 +12,8 @@
"generate:gqlschema": "gql.tada generate-output"
},
"dependencies": {
"enskit": "1.15.1",
"enssdk": "1.15.1",
"enskit": "1.15.2",
"enssdk": "1.15.2",
Comment on lines +15 to +16
Copy link
Copy Markdown
Contributor

@vercel vercel Bot Jun 4, 2026

Choose a reason for hiding this comment

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

The enskit-react-example package.json uses hardcoded version numbers (1.15.2) instead of workspace:* references, causing pnpm installation failures due to attempting to fetch non-existent versions from npm registry

Fix on Vercel

"react": "catalog:",
"react-dom": "catalog:",
"react-router": "^7.17.0"
Expand Down
7 changes: 7 additions & 0 deletions examples/enssdk-example/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @ensnode/enssdk-example

## 0.0.4

### Patch Changes

- Updated dependencies []:
- enssdk@1.15.2

## 0.0.3

### Patch Changes
Expand Down
Loading