Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Oct 15, 2025

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/datasources@1.0.0

Minor Changes

  • #1276 6be7a18 Thanks @tk-o! - Add UniversalRegistrarRenewalWithReferrer datasource to ENSRoot Datasource for mainnet and sepolia ENSNamespaces.

@ensnode/ensnode-react@1.0.0

Minor Changes

  • #1207 61b9472 Thanks @notrab! - Allow the latest version of React to be used with ENSNode React

  • #1282 4611fed Thanks @tk-o! - Introduces useSwrQuery hook as an SWR proxy for useQuery hook.

  • #1272 25a40ba Thanks @tk-o! - Introduced useRegistrarActions hook.

  • #1211 554e598 Thanks @shrugs! - BREAKING: useENSNodeConfig has been renamed to useENSNodeSDKConfig. useENSIndexerConfig has been renamed to useENSNodeConfig.

Patch Changes

@ensnode/ensnode-schema@1.0.0

Minor Changes

  • #1257 d7b2e23 Thanks @tk-o! - Replace referrals schema with new registrarActions schema.

  • #1249 617ab00 Thanks @tk-o! - Introduces a new registrars plugin for tracking all registrations and renewals for direct subnames of eth, base.eth, and linea.eth.

  • #1265 df1cf8c Thanks @tk-o! - Update registrant field type on the registrars schema to store hex values.

@ensnode/ensnode-sdk@1.0.0

Minor Changes

  • #1265 df1cf8c Thanks @tk-o! - Implement Registrar Actions API module.

  • #1179 bbf0d3b Thanks @tk-o! - Removed endBlock field from ChainIndexingConfigIndefinite type.

  • #1211 554e598 Thanks @shrugs! - BREAKING: Removed DefaultRecordsSelection export: integrating apps should define their own set of records to request when using useRecords().

  • #1239 965707d Thanks @Goader! - Introduces ENS Analytics API for tracking and analyzing referral metrics. Adds /ensanalytics/aggregated-referrers endpoint with pagination support to retrieve aggregated referrer metrics and contribution percentages.

  • #1257 d7b2e23 Thanks @tk-o! - Replace referrals plugin with new registrars plugin.

  • #1239 965707d Thanks @Goader! - Added staleWhileRevalidate function for Stale-While-Revalidate caching pattern.

  • #1279 11b8372 Thanks @Goader! - Add configurable ENS Holiday Awards date range environment variables (ENS_HOLIDAY_AWARDS_START and ENS_HOLIDAY_AWARDS_END) to ENSApi. If not set, defaults to hardcoded values from @namehash/ens-referrals package. Includes validation to ensure end date is after or equal to start date. Dates must be specified in ISO 8601 format (e.g., '2025-12-01T00:00:00Z').

  • #1249 617ab00 Thanks @tk-o! - Introduces a new registrars plugin for tracking all registrations and renewals for direct subnames of eth, base.eth, and linea.eth.

  • #1250 63376ad Thanks @tk-o! - Create currencies module in SDK.

  • #1265 df1cf8c Thanks @tk-o! - Implement registrarActions() method on ENSNodeClient.

  • #1211 554e598 Thanks @shrugs! - BREAKING: client.config() now returns Promise instead of ENSIndexerPublicConfig.

  • #1239 965707d Thanks @Goader! - Added ENS Analytics module with types, serialization/deserialization functions, and Zod validation schemas for PaginatedAggregatedReferrersResponse. This includes support for aggregated referrer metrics with contribution percentages and pagination.

  • #1302 6659c57 Thanks @tk-o! - Introduces withReferral filter for Registrar Actions API.

  • #1253 40658a7 Thanks @tk-o! - Create serialization and deserialization helpers for AccountId type.

Patch Changes

  • #1239 965707d Thanks @Goader! - Migrated cache implementation to use UnixTimestamp and Duration types for better type safety and consistency.

  • Updated dependencies [6be7a18]:

    • @ensnode/datasources@1.0.0
    • @namehash/ens-referrals@1.0.0

@ensnode/ponder-metadata@1.0.0

Patch Changes

  • Updated dependencies []:
    • @ensnode/ensrainbow-sdk@1.0.0

@ensnode/ensrainbow-sdk@1.0.0

@ensnode/ponder-subgraph@1.0.0

ensapi@1.0.0

Major Changes

  • #1194 af52f0b Thanks @shrugs! - Introduces the ENSApi application, a separate, horizontally scalable ENSNode API server to replace the legacy ponder serve experience.

    Connecting ENSApi to:

    • your Postgres Database (DATABASE_URL, DATABASE_SCHEMA),
    • ENSIndexer (ENSINDEXER_URL), and
    • an ENS Root Chain RPC (ALCHEMY_API_KEY, RPC_URL_*)

    provides the following APIs:

    • ENSIndexer Config API (/api/config)
    • ENSIndexer Indexing Status API (/api/indexing-status)
    • Legacy ENS Subgraph GraphQL API (/subgraph)
    • ENSNode's Protocol-Accelerated Resolution API (/api/resolve/*)
      • (note: only accelerated if the protocol-acceleration plugin is enabled on the connected ENSIndexer)

    This results in a breaking change — ponder serve is no longer explicitly supported, and future deployments of ENSNode require the use of ENSApi to serve APIs previously available via Ponder's built-in API server.

Minor Changes

  • #1239 965707d Thanks @Goader! - Introduces ENS Analytics API for tracking and analyzing referral metrics. Adds /ensanalytics/aggregated-referrers endpoint with pagination support to retrieve aggregated referrer metrics and contribution percentages.

  • #1238 ff2a9b9 Thanks @shrugs! - Introduces THEGRAPH_API_KEY environment variable: if this value is set, on the condition that
    the connected ENSIndexer is not sufficiently "realtime", ENSApi's Subgraph API will fallback
    to proxying subgraph queries it receives to The Graph's hosted subgraphs using this API key.

  • #1279 11b8372 Thanks @Goader! - Add configurable ENS Holiday Awards date range environment variables (ENS_HOLIDAY_AWARDS_START and ENS_HOLIDAY_AWARDS_END) to ENSApi. If not set, defaults to hardcoded values from @namehash/ens-referrals package. Includes validation to ensure end date is after or equal to start date. Dates must be specified in ISO 8601 format (e.g., '2025-12-01T00:00:00Z').

  • #1301 7baefbd Thanks @tk-o! - Indexing Status cache only stores responses with responseCode: IndexingStatusResponseCodes.Ok.

  • #1302 6659c57 Thanks @tk-o! - Introduces withReferral filter for Registrar Actions API.

  • #1265 df1cf8c Thanks @tk-o! - Implement a HTTP endpoint for the Registrar Actions API.

Patch Changes

ensindexer@1.0.0

Major Changes

  • #1194 af52f0b Thanks @shrugs! - Introduces the ENSApi application, a separate, horizontally scalable ENSNode API server to replace the legacy ponder serve experience.

    Connecting ENSApi to:

    • your Postgres Database (DATABASE_URL, DATABASE_SCHEMA),
    • ENSIndexer (ENSINDEXER_URL), and
    • an ENS Root Chain RPC (ALCHEMY_API_KEY, RPC_URL_*)

    provides the following APIs:

    • ENSIndexer Config API (/api/config)
    • ENSIndexer Indexing Status API (/api/indexing-status)
    • Legacy ENS Subgraph GraphQL API (/subgraph)
    • ENSNode's Protocol-Accelerated Resolution API (/api/resolve/*)
      • (note: only accelerated if the protocol-acceleration plugin is enabled on the connected ENSIndexer)

    This results in a breaking change — ponder serve is no longer explicitly supported, and future deployments of ENSNode require the use of ENSApi to serve APIs previously available via Ponder's built-in API server.

Minor Changes

  • #1257 d7b2e23 Thanks @tk-o! - Replace referrals plugin with new registrars plugin.

  • #1249 617ab00 Thanks @tk-o! - Introduces a new registrars plugin for tracking all registrations and renewals for direct subnames of eth, base.eth, and linea.eth.

  • #1276 6be7a18 Thanks @tk-o! - Index RenewalReferred event from UniversalRegistrarRenewalWithReferrer contract.

Patch Changes

ensadmin@1.0.0

Minor Changes

  • #1216 c72919a Thanks @notrab! - Resolved stability issue that could cause the browser to crash when refreshing pages in ENSAdmin

  • #1190 b9a988c Thanks @notrab! - Transitioned explore name detail page to use query param instead of path
    Replace useENSAppProfileUrl hook with pure buildExternalEnsAppProfileUrl function for better testability and explicit dependency handling.

  • #1207 61b9472 Thanks @notrab! - Transition ENSAdmin to a fast, modern Single Page App built with Next.js

  • #1272 25a40ba Thanks @tk-o! - Integrated Registrar Actions API for the Registrar Actions UI.

  • #1191 0090558 Thanks @notrab! - Add initial splash screen and remove /connection root redirect

  • #1282 4611fed Thanks @tk-o! - Applies useIndexingStatusWithSwr hook to present a cached Indexing Status with response code OK.

  • #1261 703a12e Thanks @notrab! - Refactored ConfigInfoAppCard to use a composable children-based API, converting all components (ENSApi, ENSDb, ENSIndexer, ENSRainbow, and Connection) to use the new <ConfigInfoItems>, <ConfigInfoItem>, <ConfigInfoFeatures>, and <ConfigInfoFeature> components for better flexibility and styling control.

  • #1201 ceef81e Thanks @notrab! - - Improved ENSNode config info components with better reusability and maintainability (great for mocking too). Introduced ENSNodeConfigCardDisplay component that accepts props and extracted a reusable ENSNodeCard wrapper that provides consistent header and loading states.

    • Added Suspense boundary around ConnectionsLibraryProvider in root layout to better handle hydration
    • Added Suspense boundary with skeleton fallback in LayoutWrapper to show proper loading states
    • Ensures all pages remain statically generated while respecting existing component loading states
  • #1211 554e598 Thanks @shrugs! - ENSAdmin now supports ENSApi Version info.

  • #1291 485b373 Thanks @lightwalker-eth! - Accelerate identity lookups within the "Latest indexed registrar actions"

  • #1179 bbf0d3b Thanks @tk-o! - Replaced BlockRefViewModel type with BlockRef type from ENSNode SDK package.

  • #1211 554e598 Thanks @shrugs! - ENSAdmin now displays whether ENSNode attempted acceleration for an acceleratable endpoint in the Protocol Inspector.

  • #1184 dc468d1 Thanks @notrab! - Temporarily disable AI query generator inside GraphiQL until we transition it into the new ENSApi service.

Patch Changes

@docs/ensnode@1.0.0

Minor Changes

ensrainbow@1.0.0

Patch Changes

@docs/ensrainbow@1.0.0

@ensnode/shared-configs@1.0.0

@github-actions github-actions bot requested a review from a team as a code owner October 15, 2025 09:02
@vercel
Copy link

vercel bot commented Oct 15, 2025

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

Project Deployment Preview Comments Updated (UTC)
admin.ensnode.io Ready Ready Preview Comment Nov 25, 2025 7:01pm
ensnode.io Ready Ready Preview Comment Nov 25, 2025 7:01pm
ensrainbow.io Ready Ready Preview Comment Nov 25, 2025 7:01pm

@github-actions github-actions bot force-pushed the changeset-release/main branch from 6dabaa4 to db3c85b Compare October 15, 2025 10:47
@github-actions github-actions bot force-pushed the changeset-release/main branch from db3c85b to 166e6b9 Compare October 21, 2025 08:35
@github-actions github-actions bot force-pushed the changeset-release/main branch 2 times, most recently from c24ba03 to 4b76c9f Compare October 21, 2025 16:17
@github-actions github-actions bot force-pushed the changeset-release/main branch 2 times, most recently from 8a44c67 to 797d08e Compare October 22, 2025 15:33
@github-actions github-actions bot force-pushed the changeset-release/main branch from 797d08e to 8d6f1ee Compare October 24, 2025 06:46
@github-actions github-actions bot force-pushed the changeset-release/main branch from 8d6f1ee to ee87ae0 Compare October 24, 2025 07:15
@github-actions github-actions bot force-pushed the changeset-release/main branch from bdc0150 to 91de32f Compare November 21, 2025 15:40
@github-actions github-actions bot force-pushed the changeset-release/main branch from 91de32f to 8f41aea Compare November 24, 2025 20:20
@github-actions github-actions bot force-pushed the changeset-release/main branch from 8f41aea to aa04977 Compare November 25, 2025 12:21
@github-actions github-actions bot force-pushed the changeset-release/main branch from aa04977 to 269b5a9 Compare November 25, 2025 15:08
@github-actions github-actions bot force-pushed the changeset-release/main branch from 269b5a9 to 1d6a74d Compare November 25, 2025 15:13
Releases:
  @ensnode/ensnode-sdk@1.0.0
  ensadmin@1.0.0
  @ensnode/ensnode-react@1.0.0
  @docs/ensnode@1.0.0
  ensapi@1.0.0
  ensindexer@1.0.0
  @ensnode/ensnode-schema@1.0.0
  @ensnode/datasources@1.0.0
  ensrainbow@1.0.0
  @ensnode/ensrainbow-sdk@1.0.0
  @ensnode/ponder-metadata@1.0.0
  @ensnode/ponder-subgraph@1.0.0
  @ensnode/shared-configs@1.0.0
  @docs/ensrainbow@1.0.0

[skip ci]
@tk-o tk-o merged commit 670792f into main Nov 25, 2025
5 checks passed
@tk-o tk-o deleted the changeset-release/main branch November 25, 2025 19:05
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.

2 participants