chore(release): bump version set to 10.0.11 - #2000
Merged
Merged
Conversation
Move the root package and all 20 packages/* workspaces to 10.0.11 in lockstep, per the single-version release set rule in RELEASE_PROCESS.md §3, and add the 10.0.11 CHANGELOG entry. Version-only bump: pnpm-lock.yaml records third-party versions only and is untouched, so `pnpm install --frozen-lockfile` stays valid. `pnpm release:verify-versions --version 10.0.11` passes (21/21). The engines.node ranges added in 10.0.10 on packages/cli and packages/agent are preserved unchanged. CHANGELOG carries an `### Upgrading from 10.0.10` matrix, required by §10 because this release changes the default admission behaviour and error contract of a public HTTP API. Verified in the shipped code: - POST /api/query now defaults to the background store lane (api-query-priority.ts:8,12), reversible via DKG_API_QUERY_PRIORITY (lifecycle.ts:1175, README.md:60). - Under stock tuning that lowers API-read concurrency from 2 to 1: MAX_CONCURRENT=4 less ACK=1 and HEALTH=1 gives totalLimit=2, normalFloor=1, backgroundLimit=max(1, 2-1)=1 (store-priority-scheduler.ts:97-100,177-181). - A shed query now answers 503 + Retry-After: 1 where it previously fell through to a generic 500. No Solidity source, ABI, or deployment-registry changes since v10.0.10, so this release requires no contract deployment. Dashboard SQLite stays at SCHEMA_VERSION 31 — no migration, no rollback question. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
otReviewAgent
left a comment
There was a problem hiding this comment.
Review Agent completed this review and found no issues.
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.
Summary
Release-prep bump for 10.0.11, per
RELEASE_PROCESS.md§3. Moves the root package and all 20packages/*workspaces to10.0.11in lockstep and adds theCHANGELOG.mdentry.Last gate before the comprehensive devnet run (§4) and the signed tag (§5). No functional changes — all 10.0.11 code landed via #1999.
Changes
package.jsonfiles: root + 20 workspaces, including the two private ones so the publish graph stays aligned). Internal deps useworkspace:*, so a partial bump would ship a skewed dependency graph.CHANGELOG.md: new## [10.0.11]section with an### Upgrading from 10.0.10matrix.[Unreleased]was empty and stays empty.Version-only:
pnpm-lock.yamlis untouched, sopnpm install --frozen-lockfilestays valid. Theengines.noderanges added in 10.0.10 onpackages/cliandpackages/agentare preserved unchanged.Why an upgrade matrix this time
§10 requires upgrade guidance for a breaking or builder-impacting release. 10.0.11 changes the default admission behaviour and error contract of a public HTTP API, so the matrix fires. Each claim was verified in the shipped code rather than taken from PR descriptions:
POST /api/querynow defaults to thebackgroundstore lane —packages/cli/src/daemon/api-query-priority.ts:8,12, fail-safe on invalid input. Reversible withDKG_API_QUERY_PRIORITY=normal(daemon/lifecycle.ts:1175, documentedpackages/cli/README.md:60).store-priority-scheduler.ts:97-100,177-181:MAX_CONCURRENT=4lessACK=1andHEALTH=1givestotalLimit=2,normalFloor=1,backgroundLimit=max(1, 2−1)=1. This is the row operators most need to see.503+Retry-After: 1where it previously fell through to a generic500, withcode: "STORE_SCHEDULER_BUSY"andretryable: truein the body.successRatebecomessuccess / (success + error), anddkg integration install <manual-entry>now exits 0 with a docs hand-off instead of 1.Reviewer notes
manualrequired astepsarray the schema forbids,mcprequired the schema-optionalargs,servicerejected the schema'sbinaryruntime — so nomanualentry parsed at all, in either the CLI or the dashboard sidebar. The public registry cannot serve a shape this release newly rejects. Only a private/staging registry reached viaDKG_REGISTRY_RAW_BASEcan, hence that caveat in the matrix row.packages/query/src/sparql-graph-scope.ts:100-108and its call sitepackages/query/src/dkg-query-engine.ts:1613. It is narrow and fail-closed (tupleVALUES, variables, literals,UNDEF, nested groups, unresolvable prefixes, or any out-of-scope graph all keep the intersection rewrite) and result sets are unchanged because a subset intersected with the allow-list is that same subset. Worth one deliberate read regardless, since graph-scoping is the ACL.git diff --name-only v10.0.10..origin/main -- '*.sol' 'packages/evm-module/abi/*' 'packages/evm-module/deployments/*'is empty. Dashboard SQLite stays atSCHEMA_VERSION 31, so no migration and no rollback question.Test Plan
pnpm release:verify-versions --version 10.0.11→ passes, 21/21package.jsonfilespnpm-lock.yamluntouchedengines.nodepreserved on both publishable runtime packagesmaincommit (§4) — next gate, after mergeRelated
testnet-canary→main, PRs fix: prevent scoped API queries from starving store work #1991, fix: address query scheduler follow-up review feedback #1994, fix(integrations): conform the CLI to the published registry schema #1988)🤖 Generated with Claude Code