Skip to content

chore(deps): bump @objectstack/spec from 0.8.2 to 3.3.0#37

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/objectstack/spec-3.3.0
Open

chore(deps): bump @objectstack/spec from 0.8.2 to 3.3.0#37
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/objectstack/spec-3.3.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 23, 2026

Bumps @objectstack/spec from 0.8.2 to 3.3.0.

Release notes

Sourced from @​objectstack/spec's releases.

@​objectstack/spec@​3.3.0

No release notes provided.

@​objectstack/spec@​3.2.9

No release notes provided.

@​objectstack/spec@​3.2.8

No release notes provided.

Changelog

Sourced from @​objectstack/spec's changelog.

Changelog

All notable changes to the ObjectStack Protocol will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Changed

  • Studio Vercel deployment — switched from InMemoryDriver to TursoDriver — The Studio serverless API entrypoint (apps/studio/api/index.ts) now uses @objectstack/driver-turso (TursoDriver) instead of @objectstack/driver-memory (InMemoryDriver) for Vercel deployments. In production, the driver connects to a Turso cloud database via TURSO_DATABASE_URL and TURSO_AUTH_TOKEN environment variables (remote mode). For local development without those variables, it falls back to :memory: (ephemeral SQLite). This ensures data persistence across serverless function invocations on Vercel. The browser MSW mock kernel remains unchanged (InMemoryDriver).

Added

  • @objectstack/driver-turso — dual transport architecture — TursoDriver now supports three transport modes: local, replica, and remote. Remote mode (url: 'libsql://...') enables pure cloud-only queries via @libsql/client SDK (HTTP/WebSocket) without requiring a local SQLite database or Knex. Transport mode is auto-detected from the URL or can be forced via config.mode. The driver exposes transportMode and isRemote properties for runtime introspection. All IDataDriver methods (CRUD, bulk, transactions, schema sync) work identically across all modes. Added RemoteTransport class, TursoTransportMode type, and support for injecting a pre-configured @libsql/client instance via config.client.

Fixed

  • Vercel deployment — ERR_MODULE_NOT_FOUND for @objectstack/metadata — Fixed incorrect exports paths in @objectstack/metadata package.json that pointed directly to TypeScript source files (src/index.ts, src/node.ts) instead of compiled dist output. Node.js cannot import .ts files at runtime, causing ERR_MODULE_NOT_FOUND on Vercel. Updated main, types, and exports to reference dist files (dist/index.js, dist/index.mjs, dist/node.mjs, etc.). Added a local tsup.config.ts with both entry points (src/index.ts, src/node.ts) and a files field to the package.json. Follows the same pattern as @objectstack/spec.
  • Vercel deployment — ERR_MODULE_NOT_FOUND for @objectstack/service-feed — Fixed incorrect exports paths in package.json for all service packages that declare "type": "module". When tsup builds an ESM package ("type": "module"), it outputs .js for ESM and .cjs for CJS. However, the exports maps incorrectly referenced .mjs (ESM) and .js (CJS) — the convention for packages without "type": "module". This caused Node's ESM resolver to fail with ERR_MODULE_NOT_FOUND when Vercel tried to import dist/index.mjs (which doesn't exist). Affected packages: service-feed, service-automation, service-cache, service-realtime, service-job, service-queue, service-storage, service-analytics.
  • @objectstack/driver-sql DTS build failure — knex type resolution — Fixed a TypeScript declaration build failure caused by knex v3.2.3 declaring a non-existent .d.mts types file in its package.json exports field. With moduleResolution: "bundler", TypeScript could not resolve knex's type declarations, resulting in TS7016 and TS7006 errors during DTS generation. Added a paths mapping in the driver-sql tsconfig.json to direct TypeScript to the correct knex/types/index.d.ts file. This also fixes cascade build failures in all downstream

... (truncated)

Commits
  • 0aebe00 Merge pull request #971 from objectstack-ai/changeset-release/main
  • 0edb11a Merge pull request #970 from objectstack-ai/copilot/add-dual-transport-support
  • f89f485 fix(driver-turso): address code review feedback
  • b4b3979 feat(driver-turso): implement dual transport architecture for remote-only sup...
  • cae95ac chore: version packages
  • 10eb089 Initial plan
  • 814a6c4 chore: add changeset for minor updates to sql driver and related plugins
  • 3a3c448 Merge pull request #969 from objectstack-ai/copilot/fix-ci-build-and-test-err...
  • 21ab578 fix(sql-driver): avoid duplicate-column errors by skipping built-in columns d...
  • e60c344 fix(driver-sql): resolve knex DTS type resolution failure via tsconfig paths
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@objectstack/spec](https://github.com/objectstack-ai/spec) from 0.8.2 to 3.3.0.
- [Release notes](https://github.com/objectstack-ai/spec/releases)
- [Changelog](https://github.com/objectstack-ai/spec/blob/main/CHANGELOG.md)
- [Commits](https://github.com/objectstack-ai/spec/compare/@objectstack/spec@0.8.2...@objectstack/spec@3.3.0)

---
updated-dependencies:
- dependency-name: "@objectstack/spec"
  dependency-version: 3.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 23, 2026

Labels

The following labels could not be found: automated. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant