Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": [],
Expand Down
55 changes: 55 additions & 0 deletions .changeset/major-version-unification.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
Expand Down
2 changes: 1 addition & 1 deletion packages/drivers/excel/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/drivers/fs/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/drivers/localstorage/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/drivers/memory/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/drivers/mongo/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/drivers/redis/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/drivers/sdk/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/drivers/sql/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/foundation/core/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/foundation/platform-node/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/foundation/types/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/runtime/server/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/tools/cli/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/tools/create/package.json
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
2 changes: 1 addition & 1 deletion packages/tools/vscode-objectql/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Loading