diff --git a/.changeset/config.json b/.changeset/config.json index c37f3c47..c1f5d6ec 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -6,13 +6,18 @@ [ "@objectql/cli", "@objectql/core", - "@objectql/driver-sql", + "@objectql/create", + "@objectql/driver-excel", + "@objectql/driver-fs", + "@objectql/driver-localstorage", + "@objectql/driver-memory", "@objectql/driver-mongo", "@objectql/driver-redis", + "@objectql/driver-sql", + "@objectql/platform-node", "@objectql/sdk", "@objectql/server", - "@objectql/types", - "@objectql/platform-node" + "@objectql/types" ] ], "linked": [], diff --git a/.changeset/major-version-unification.md b/.changeset/major-version-unification.md new file mode 100644 index 00000000..ab54663c --- /dev/null +++ b/.changeset/major-version-unification.md @@ -0,0 +1,55 @@ +--- +"@objectql/cli": major +"@objectql/core": major +"@objectql/create": major +"@objectql/driver-excel": major +"@objectql/driver-fs": major +"@objectql/driver-localstorage": major +"@objectql/driver-memory": major +"@objectql/driver-mongo": major +"@objectql/driver-redis": major +"@objectql/driver-sql": major +"@objectql/platform-node": major +"@objectql/sdk": major +"@objectql/server": major +"@objectql/types": major +--- + +**Major Release: Version 2.0.0 - Unified Package Versioning** + +This is a coordinated major release that unifies all ObjectQL packages to version 2.0.0, establishing a synchronized versioning strategy across the entire ecosystem. + +### 🎯 Key Changes + +- **Unified Versioning**: All core packages now share the same version number (2.0.0) +- **Fixed Group Management**: Updated changeset configuration to include all @objectql packages in the fixed versioning group +- **Simplified Maintenance**: Future releases will automatically maintain version consistency across the entire monorepo + +### 📦 Packages Included + +All ObjectQL packages are now synchronized at version 2.0.0: +- Foundation: `@objectql/types`, `@objectql/core`, `@objectql/platform-node` +- Drivers: `@objectql/driver-sql`, `@objectql/driver-mongo`, `@objectql/driver-redis`, `@objectql/driver-fs`, `@objectql/driver-memory`, `@objectql/driver-localstorage`, `@objectql/driver-excel`, `@objectql/sdk` +- Runtime: `@objectql/server` +- Tools: `@objectql/cli`, `@objectql/create` + +### ⚠️ Breaking Changes + +This is marked as a major version due to the version number change. The API remains stable and backward compatible. No code changes are required when upgrading. + +### 🔄 Migration + +Simply update all `@objectql/*` packages to `^2.0.0` in your `package.json`: + +```json +{ + "dependencies": { + "@objectql/core": "^2.0.0", + "@objectql/driver-sql": "^2.0.0" + } +} +``` + +### 📝 Notes + +This release establishes a foundation for coordinated major releases across the ObjectQL ecosystem, ensuring compatibility and simplifying dependency management for users. diff --git a/package.json b/package.json index 86dabf79..48d2bfa3 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "vite": "^7.3.1", "vitepress": "^1.6.4" }, - "version": "0.1.0", + "version": "2.0.0", "dependencies": { "build": "^0.1.4" } diff --git a/packages/drivers/excel/package.json b/packages/drivers/excel/package.json index ebc640ca..93b4b0d0 100644 --- a/packages/drivers/excel/package.json +++ b/packages/drivers/excel/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/driver-excel", - "version": "0.2.1", + "version": "2.0.0", "description": "Excel file driver for ObjectQL - Read/write data from Excel files (.xlsx) with flexible storage modes", "keywords": [ "objectql", diff --git a/packages/drivers/fs/package.json b/packages/drivers/fs/package.json index c1c8565f..47b19580 100644 --- a/packages/drivers/fs/package.json +++ b/packages/drivers/fs/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/driver-fs", - "version": "0.1.1", + "version": "2.0.0", "description": "File system driver for ObjectQL - JSON file-based storage with one file per table", "keywords": [ "objectql", diff --git a/packages/drivers/localstorage/package.json b/packages/drivers/localstorage/package.json index 78ae9ded..1f61f6cb 100644 --- a/packages/drivers/localstorage/package.json +++ b/packages/drivers/localstorage/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/driver-localstorage", - "version": "0.1.2", + "version": "2.0.0", "description": "LocalStorage driver for ObjectQL - Browser-based persistent storage", "keywords": [ "objectql", diff --git a/packages/drivers/memory/package.json b/packages/drivers/memory/package.json index e721f193..8966ad09 100644 --- a/packages/drivers/memory/package.json +++ b/packages/drivers/memory/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/driver-memory", - "version": "0.1.2", + "version": "2.0.0", "description": "In-memory driver for ObjectQL - Fast, zero-dependency storage for testing and development", "keywords": [ "objectql", diff --git a/packages/drivers/mongo/package.json b/packages/drivers/mongo/package.json index c9da6d34..ec67de6b 100644 --- a/packages/drivers/mongo/package.json +++ b/packages/drivers/mongo/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/driver-mongo", - "version": "1.9.1", + "version": "2.0.0", "description": "MongoDB driver for ObjectQL - Native aggregation pipeline translation for high-performance NoSQL operations", "keywords": [ "objectql", diff --git a/packages/drivers/redis/package.json b/packages/drivers/redis/package.json index 0261860d..3a2d1fb7 100644 --- a/packages/drivers/redis/package.json +++ b/packages/drivers/redis/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/driver-redis", - "version": "1.9.1", + "version": "2.0.0", "description": "Redis driver for ObjectQL - Example implementation for key-value storage", "keywords": [ "objectql", diff --git a/packages/drivers/sdk/package.json b/packages/drivers/sdk/package.json index 62d2262e..5c415f06 100644 --- a/packages/drivers/sdk/package.json +++ b/packages/drivers/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/sdk", - "version": "1.9.1", + "version": "2.0.0", "description": "Remote HTTP driver for ObjectQL - Universal client for browser, Node.js, and edge runtimes", "keywords": [ "objectql", diff --git a/packages/drivers/sql/package.json b/packages/drivers/sql/package.json index 8288d1c2..2f197c85 100644 --- a/packages/drivers/sql/package.json +++ b/packages/drivers/sql/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/driver-sql", - "version": "1.9.1", + "version": "2.0.0", "description": "SQL database driver for ObjectQL - Supports PostgreSQL, MySQL, SQLite via Knex with smart hybrid mode", "keywords": [ "objectql", diff --git a/packages/foundation/core/package.json b/packages/foundation/core/package.json index c4909054..cd30b637 100644 --- a/packages/foundation/core/package.json +++ b/packages/foundation/core/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/core", - "version": "1.9.1", + "version": "2.0.0", "description": "Universal runtime engine for ObjectQL - AI-native metadata-driven ORM with validation, repository pattern, and driver orchestration", "keywords": [ "objectql", diff --git a/packages/foundation/platform-node/package.json b/packages/foundation/platform-node/package.json index afcd1231..82ca4ad0 100644 --- a/packages/foundation/platform-node/package.json +++ b/packages/foundation/platform-node/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/platform-node", - "version": "1.9.1", + "version": "2.0.0", "description": "Node.js platform utilities for ObjectQL - File system integration, YAML loading, and plugin management", "keywords": [ "objectql", diff --git a/packages/foundation/types/package.json b/packages/foundation/types/package.json index 9d4f3268..1eca7dd7 100644 --- a/packages/foundation/types/package.json +++ b/packages/foundation/types/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/types", - "version": "1.9.1", + "version": "2.0.0", "description": "Pure TypeScript type definitions and interfaces for the ObjectQL protocol - The Contract", "keywords": [ "objectql", diff --git a/packages/runtime/server/package.json b/packages/runtime/server/package.json index a8090ff8..f2d27d1c 100644 --- a/packages/runtime/server/package.json +++ b/packages/runtime/server/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/server", - "version": "1.9.1", + "version": "2.0.0", "description": "HTTP server adapter for ObjectQL - Express/NestJS compatible with GraphQL and REST API support", "keywords": [ "objectql", diff --git a/packages/tools/cli/package.json b/packages/tools/cli/package.json index 5dfaa784..21f44f53 100644 --- a/packages/tools/cli/package.json +++ b/packages/tools/cli/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/cli", - "version": "1.9.1", + "version": "2.0.0", "description": "Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools", "keywords": [ "objectql", diff --git a/packages/tools/create/package.json b/packages/tools/create/package.json index 32b71143..7df73856 100644 --- a/packages/tools/create/package.json +++ b/packages/tools/create/package.json @@ -1,6 +1,6 @@ { "name": "@objectql/create", - "version": "1.0.2", + "version": "2.0.0", "description": "Create ObjectQL apps with one command", "bin": { "create-objectql": "./dist/bin.js" diff --git a/packages/tools/vscode-objectql/package.json b/packages/tools/vscode-objectql/package.json index 5b3c7ae7..a93827eb 100644 --- a/packages/tools/vscode-objectql/package.json +++ b/packages/tools/vscode-objectql/package.json @@ -2,7 +2,7 @@ "name": "vscode-objectql", "displayName": "ObjectQL", "description": "Language support for ObjectQL - The Standard Protocol for AI Software Generation", - "version": "0.1.0", + "version": "2.0.0", "publisher": "objectstack-ai", "repository": { "type": "git",