chore: upgrade @objectstack/* dependencies from ^3.0.8 to ^3.2.5#412
chore: upgrade @objectstack/* dependencies from ^3.0.8 to ^3.2.5#412
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…-memory to ^4.2.2 Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR upgrades all @objectstack/* upstream dependencies from ^3.0.8 to ^3.2.5 across the entire ObjectQL monorepo, along with bumping the root @objectql/driver-memory from ^4.2.0 to ^4.2.2 to match workspace package versions. The ROADMAP.md version references are updated accordingly, and the pnpm-lock.yaml reflects the resolved dependency tree with the new versions.
Changes:
- Bumped all
@objectstack/*dependency specifiers from^3.0.8to^3.2.5across 25package.jsonfiles (root + foundation + drivers + protocols + tools layers). - Bumped root
@objectql/driver-memoryfrom^4.2.0to^4.2.2and updatedpnpm-lock.yamlwith the resolved dependency tree (including transitive upgrades tobetter-auth@1.5.4,hono@4.12.6, etc.). - Updated all version references in
ROADMAP.mdfromv3.0.8tov3.2.5.
Reviewed changes
Copilot reviewed 26 out of 27 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
package.json |
Root: bump @objectstack/* to ^3.2.5, @objectql/driver-memory to ^4.2.2 |
packages/foundation/core/package.json |
Bump @objectstack/core, objectql, runtime, spec to ^3.2.5 |
packages/foundation/types/package.json |
Bump @objectstack/spec devDep to ^3.2.5 |
packages/foundation/platform-node/package.json |
Bump @objectstack/objectql, spec to ^3.2.5 |
packages/foundation/plugin-security/package.json |
Bump @objectstack/core, spec to ^3.2.5 |
packages/foundation/plugin-workflow/package.json |
Bump @objectstack/core, spec to ^3.2.5 |
packages/foundation/plugin-validator/package.json |
Bump @objectstack/core, spec to ^3.2.5 |
packages/foundation/plugin-query/package.json |
Bump @objectstack/core, spec to ^3.2.5 |
packages/foundation/plugin-optimizations/package.json |
Bump @objectstack/core, spec to ^3.2.5 |
packages/foundation/plugin-multitenancy/package.json |
Bump @objectstack/core, spec to ^3.2.5 |
packages/foundation/plugin-formula/package.json |
Bump @objectstack/core, spec to ^3.2.5 |
packages/drivers/memory/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/sql/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/mongo/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/redis/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/excel/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/fs/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/sdk/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/turso/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/pg-wasm/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/drivers/sqlite-wasm/package.json |
Bump @objectstack/spec to ^3.2.5 |
packages/protocols/graphql/package.json |
Bump @objectstack/spec, core to ^3.2.5 |
packages/protocols/json-rpc/package.json |
Bump @objectstack/spec, core to ^3.2.5 |
packages/protocols/odata-v4/package.json |
Bump @objectstack/spec, core to ^3.2.5 |
packages/tools/cli/package.json |
Bump @objectstack/objectql to ^3.2.5 |
ROADMAP.md |
Update all v3.0.8 references to v3.2.5 |
pnpm-lock.yaml |
Resolved dependency tree reflecting all version bumps |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
| --- | ||
|
|
||
| ## Immediate Next Steps (Post v3.0.8 Upgrade) | ||
| ## Immediate Next Steps (Post v3.2.5 Upgrade) |
There was a problem hiding this comment.
The section heading was updated from Post v3.0.8 Upgrade to Post v3.2.5 Upgrade, but the corresponding Table of Contents link on line 29 still references Post v3.0.4 Upgrade (a pre-existing issue, but now the anchor is further mismatched). The ToC anchor #immediate-next-steps-post-v304-upgrade won't resolve to this heading anymore — it should be updated to match #immediate-next-steps-post-v325-upgrade.
All
@objectstack/*upstream packages (published fromobjectstack-ai/spec) released v3.2.5 on 2026-03-10; the monorepo was still pinning them at^3.0.8.Version bumps
@objectstack/*—^3.0.8→^3.2.5across 25package.jsonfiles:cli,core,plugin-auth,plugin-hono-server,studiocore,types,platform-node,plugin-security,plugin-workflow,plugin-formula,plugin-query,plugin-validator,plugin-optimizations,plugin-multitenancymemory,sql,mongo,redis,excel,fs,sdk,turso,pg-wasm,sqlite-wasmgraphql,json-rpc,odata-v4cli@objectql/driver-memory(root) —^4.2.0→^4.2.2to align with workspace package versions.Notes
workspace:*internal references are untouched.AuthPlugininobjectstack.config.tsremains commented out — the camelCase/snake_case field naming issue persists and requires upstream resolution in@objectstack/plugin-author a normalization layer in the engine.ROADMAP.mdversion references updated to reflect v3.2.5.Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
fastdl.mongodb.org/home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/objectql/objectql/node_modules/.bin/../vitest/vitest.mjs run sh -c s inux-64/bin/turbo tools/pnpm/10.28.2_tmp_4110_0/node_modules/pnpm/dist/node-gyp-bin/sh -r napi || nodegrep ./packages/toolsphysical id /.bin/node sh -c e-objectql extension yet' bash tools/pnpm/10.28.2/bin/pnpm --noprofile(dns block)fonts.googleapis.com/opt/hostedtoolcache/node/24.14.0/x64/bin/node /opt/hostedtoolcache/node/24.14.0/x64/bin/node /home/REDACTED/work/objectql/objectql/node_modules/.pnpm/next@16.1.6_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/jest-worker/processChild.js(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
Context
The
@objectstack/*upstream packages (published fromobjectstack-ai/spec) have been released at v3.2.5 as of 2026-03-10. Theobjectqlmonorepo is currently pinning all@objectstack/*dependencies at^3.0.8, which is outdated.Task
Upgrade ALL
@objectstack/*dependency version specifiers across the entire monorepo from^3.0.8to^3.2.5, and adjust any code or imports that need to align with the latest protocol.1. Root
package.jsonCurrent versions to upgrade (all currently
^3.0.8):@objectstack/cli→^3.2.5@objectstack/core→^3.2.5@objectstack/plugin-auth→^3.2.5@objectstack/plugin-hono-server→^3.2.5@objectstack/studio→^3.2.5Also upgrade
@objectql/driver-memoryfrom^4.2.0to^4.2.2(to match workspace packages).2. Foundation Layer packages
packages/foundation/core/package.json(@objectql/core):@objectstack/core:^3.0.8→^3.2.5@objectstack/objectql:^3.0.8→^3.2.5@objectstack/runtime:^3.0.8→^3.2.5@objectstack/spec:^3.0.8→^3.2.5packages/foundation/types/package.json(@objectql/types):@objectstack/spec(devDependency):^3.0.8→^3.2.5packages/foundation/platform-node/package.json(@objectql/platform-node):@objectstack/objectql:^3.0.8→^3.2.5@objectstack/spec:^3.0.8→^3.2.5packages/foundation/plugin-security/package.json(@objectql/plugin-security):@objectstack/core:^3.0.8→^3.2.5@objectstack/spec:^3.0.8→^3.2.5packages/foundation/plugin-workflow/package.json(@objectql/plugin-workflow):@objectstack/core:^3.0.8→^3.2.5@objectstack/spec:^3.0.8→^3.2.5Other foundation plugins (plugin-formula, plugin-query, plugin-validator, plugin-optimizations, plugin-multitenancy, plugin-sync, edge-adapter) — check each for
@objectstack/*deps and upgrade similarly.3. Drivers Layer packages
All drivers that have
@objectstack/spec: "^3.0.8"must be upgraded to^3.2.5:packages/drivers/memory/package.json(@objectql/driver-memory)packages/drivers/sql/package.json(@objectql/driver-sql)packages/drivers/mongo/package.json(@objectql/driver-mongo)packages/drivers/redis/package.json(@objectql/driver-redis)packages/drivers/excel/package.json(@objectql/driver-excel)packages/drivers/fs/package.json(@objectql/driver-fs)packages/drivers/sdk/package.json(@objectql/sdk)packages/drivers/turso/package.json(@objectql/driver-turso)packages/drivers/pg-wasm/package.json(@objectql/driver-pg-wasm)packages/drivers/sqlite-wasm/package.json(@objectql/driver-sqlite-wasm)4. Protocol/Tools packages
Check
packages/protocols/andpackages/tools/for any@objectstack/*dependencies and upgrade them similarly.5. Config file alignment
The
objectstack.config.tsimports from@objectstack/plugin-hono-server,@objectstack/plugin-auth,@objectstack/core. Verify that the imports and API usage still match the v3.2.5 protocol. Specifically, theAuthPluginis currently commented out due to camelCase vs snake_case field naming issues — check if the new version resolves this.6. Important Rules
package.jsonfiles: replace"^3.0.8"with"^3.2.5"for all@objectstack/*entries.workspace:*references (those are internal monorepo links).@objectql/*package versions themselves (they stay at4.2.2).pnpm installconceptually — ensure the lockfile would be consistent.@objectstack/*to ensure API compatibility.Summary of version changes
@objectstack/core^3.0.8^3.2.5@objectstack/cli^3.0.8^3.2.5@objectstack/spec^3.0.8^3.2.5@objectstack/runtime^3.0.8^3.2.5@objectstack/objectql^3.0.8^3.2.5@objectstack/plugin-auth^3.0.8^3.2.5@objectstack/plugin-hono-server^3.0.8^3.2.5@objectstack/studio^3.0.8^3.2.5@objectql/driver-memory(root)^4.2.0^4.2.2The following is the prior conversation context from the user's chat exploration (may be truncated):
User: @objectstack 升级到最新版,并按照最新的协议调整代码和 driver
Assistant:
I'll start by understanding the current state of the repository and then research what needs to be upgraded.
Assistant: Now I have a comprehensive understanding of the monorepo. Let me check the
@objectstack/specrepo to understand the latest protocol, and also look at the@objectstack-aiGitHub org for the latest spec releases.Assistant: Now I have a clear picture. The
@objectstack/*packages in theobjectstack-ai/specrepo have been released at v3.2.5 (published today, ...This pull request was created from Copilot chat.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.