diff --git a/CHANGELOG.md b/CHANGELOG.md index c2c25f81a..055b84418 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Security +## [0.3.3] - 2026-01-25 + +### Changed +- Enhanced GitHub workflows for CI, release, and PR automation +- Added comprehensive prompt templates for different protocol areas +- Improved project documentation and automation guides +- Updated changeset configuration +- Added cursor rules for better development experience +- Updated all packages to version 0.3.3 + ## [0.3.2] - 2026-01-24 ### Changed @@ -151,7 +161,9 @@ Mark breaking changes clearly: --- -[Unreleased]: https://github.com/objectstack-ai/spec/compare/v0.3.1...HEAD +[Unreleased]: https://github.com/objectstack-ai/spec/compare/v0.3.3...HEAD +[0.3.3]: https://github.com/objectstack-ai/spec/compare/v0.3.2...v0.3.3 +[0.3.2]: https://github.com/objectstack-ai/spec/compare/v0.3.1...v0.3.2 [0.3.1]: https://github.com/objectstack-ai/spec/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/objectstack-ai/spec/compare/v0.1.1...v0.3.0 [0.1.1]: https://github.com/objectstack-ai/spec/releases/tag/v0.1.1 diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 2cec23cb2..b016f26a2 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,39 @@ # Release Notes +## v0.3.3 - Workflow and Configuration Improvements (2026-01-25) + +### 📦 Released Packages + +All packages have been updated to version **0.3.3**: + +- **@objectstack/spec@0.3.3** - Core protocol definitions and TypeScript types +- **@objectstack/types@0.3.3** - Shared TypeScript type definitions +- **@objectstack/objectql@0.3.3** - ObjectQL query language and runtime +- **@objectstack/runtime@0.3.3** - Runtime execution environment +- **@objectstack/client@0.3.3** - Client library for ObjectStack +- **@objectstack/driver-memory@0.3.3** - In-memory data storage driver +- **@objectstack/plugin-hono-server@0.3.3** - Hono server plugin for REST API +- **@objectstack/plugin-msw@0.3.3** - MSW (Mock Service Worker) plugin + +### 📝 Changes + +This patch release includes: +- Enhanced GitHub workflows for CI, release, and PR automation +- Added comprehensive prompt templates for different protocol areas +- Improved project documentation and automation guides +- Updated changeset configuration for better version management +- Added cursor rules for better development experience + +### 🚀 Publishing + +This release is ready for publishing to npm. When this PR is merged to `main`: +1. The GitHub Actions release workflow will automatically detect the version bump +2. Build all packages +3. Publish to npm registry using NPM_TOKEN secret +4. Create GitHub release with appropriate tags + +--- + ## v0.3.2 - Maintenance Release (2026-01-24) ### 📦 Released Packages diff --git a/content/docs/references/hub/tenant/Tenant.mdx b/content/docs/references/hub/tenant/Tenant.mdx new file mode 100644 index 000000000..63b2241a6 --- /dev/null +++ b/content/docs/references/hub/tenant/Tenant.mdx @@ -0,0 +1,14 @@ +--- +title: Tenant +description: Tenant Schema Reference +--- + +## Properties + +| Property | Type | Required | Description | +| :--- | :--- | :--- | :--- | +| **id** | `string` | ✅ | Unique tenant identifier | +| **name** | `string` | ✅ | Tenant display name | +| **isolationLevel** | `Enum<'shared_schema' \| 'isolated_schema' \| 'isolated_db'>` | ✅ | | +| **customizations** | `Record` | optional | Custom configuration values | +| **quotas** | `object` | optional | | diff --git a/examples/ai-analyst/CHANGELOG.md b/examples/ai-analyst/CHANGELOG.md index 1049e03ca..e2546d774 100644 --- a/examples/ai-analyst/CHANGELOG.md +++ b/examples/ai-analyst/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/example-ai-analyst +## 1.0.5 + +### Patch Changes + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 1.0.4 ### Patch Changes diff --git a/examples/ai-analyst/package.json b/examples/ai-analyst/package.json index 994e463cd..5a3c0ed8e 100644 --- a/examples/ai-analyst/package.json +++ b/examples/ai-analyst/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-ai-analyst", - "version": "1.0.4", + "version": "1.0.5", "description": "AI-powered data analyst with natural language query capabilities", "private": true, "main": "objectstack.config.ts", diff --git a/examples/ai-codegen/CHANGELOG.md b/examples/ai-codegen/CHANGELOG.md index b138a651b..02efbdef7 100644 --- a/examples/ai-codegen/CHANGELOG.md +++ b/examples/ai-codegen/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/example-ai-codegen +## 1.0.5 + +### Patch Changes + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 1.0.4 ### Patch Changes diff --git a/examples/ai-codegen/package.json b/examples/ai-codegen/package.json index 8469816dd..03a986605 100644 --- a/examples/ai-codegen/package.json +++ b/examples/ai-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-ai-codegen", - "version": "1.0.4", + "version": "1.0.5", "description": "AI code generator - Generate ObjectStack apps from natural language", "private": true, "main": "objectstack.config.ts", diff --git a/examples/ai-sales/CHANGELOG.md b/examples/ai-sales/CHANGELOG.md index d8aa7d261..e158b0ed9 100644 --- a/examples/ai-sales/CHANGELOG.md +++ b/examples/ai-sales/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/example-ai-sales +## 1.0.5 + +### Patch Changes + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 1.0.4 ### Patch Changes diff --git a/examples/ai-sales/package.json b/examples/ai-sales/package.json index 992b3b044..22b21960e 100644 --- a/examples/ai-sales/package.json +++ b/examples/ai-sales/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-ai-sales", - "version": "1.0.4", + "version": "1.0.5", "description": "AI-powered sales assistant with intelligent automation", "private": true, "main": "objectstack.config.ts", diff --git a/examples/ai-support/CHANGELOG.md b/examples/ai-support/CHANGELOG.md index ea7a9f193..e0ec887b9 100644 --- a/examples/ai-support/CHANGELOG.md +++ b/examples/ai-support/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/example-ai-support +## 1.0.5 + +### Patch Changes + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 1.0.4 ### Patch Changes diff --git a/examples/ai-support/package.json b/examples/ai-support/package.json index f0abeefc5..a56a86161 100644 --- a/examples/ai-support/package.json +++ b/examples/ai-support/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-ai-support", - "version": "1.0.4", + "version": "1.0.5", "description": "AI-powered customer support system with RAG knowledge base", "private": true, "main": "objectstack.config.ts", diff --git a/examples/crm/CHANGELOG.md b/examples/crm/CHANGELOG.md index db4ce0500..5ae620a87 100644 --- a/examples/crm/CHANGELOG.md +++ b/examples/crm/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/example-crm +## 1.0.7 + +### Patch Changes + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 1.0.6 ### Patch Changes diff --git a/examples/crm/package.json b/examples/crm/package.json index 428fa3e73..81dac6576 100644 --- a/examples/crm/package.json +++ b/examples/crm/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-crm", - "version": "1.0.6", + "version": "1.0.7", "description": "Example CRM implementation using ObjectStack Protocol", "private": true, "scripts": { diff --git a/examples/host/CHANGELOG.md b/examples/host/CHANGELOG.md index c1f7ae8cf..d3125d648 100644 --- a/examples/host/CHANGELOG.md +++ b/examples/host/CHANGELOG.md @@ -1,5 +1,18 @@ # @objectstack/example-host +## 0.1.7 + +### Patch Changes + +- Updated dependencies + - @objectstack/driver-memory@0.3.3 + - @objectstack/objectql@0.3.3 + - @objectstack/plugin-hono-server@0.3.3 + - @objectstack/runtime@0.3.3 + - @objectstack/example-crm@1.0.7 + - @objectstack/plugin-bi@1.0.7 + - @objectstack/example-todo@1.0.7 + ## 0.1.6 ### Patch Changes diff --git a/examples/host/package.json b/examples/host/package.json index 509a4d98d..af9e0e996 100644 --- a/examples/host/package.json +++ b/examples/host/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-host", - "version": "0.1.6", + "version": "0.1.7", "private": true, "scripts": { "dev": "ts-node src/index.ts", diff --git a/examples/msw-demo/CHANGELOG.md b/examples/msw-demo/CHANGELOG.md index 1b118acec..55a29adee 100644 --- a/examples/msw-demo/CHANGELOG.md +++ b/examples/msw-demo/CHANGELOG.md @@ -1,5 +1,16 @@ # @objectstack/example-msw-demo +## 0.1.2 + +### Patch Changes + +- Updated dependencies + - @objectstack/driver-memory@0.3.3 + - @objectstack/objectql@0.3.3 + - @objectstack/runtime@0.3.3 + - @objectstack/example-crm@1.0.7 + - @objectstack/plugin-msw@0.3.3 + ## 0.1.1 ### Patch Changes diff --git a/examples/msw-demo/package.json b/examples/msw-demo/package.json index 6c3659da8..c7b7e2327 100644 --- a/examples/msw-demo/package.json +++ b/examples/msw-demo/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-msw-demo", - "version": "0.1.1", + "version": "0.1.2", "private": true, "description": "Example demonstrating MSW plugin usage with ObjectStack", "scripts": { diff --git a/examples/plugin-bi/CHANGELOG.md b/examples/plugin-bi/CHANGELOG.md index ab2f1f551..6b01662df 100644 --- a/examples/plugin-bi/CHANGELOG.md +++ b/examples/plugin-bi/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/plugin-bi +## 1.0.7 + +### Patch Changes + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 1.0.6 ### Patch Changes diff --git a/examples/plugin-bi/package.json b/examples/plugin-bi/package.json index 85dcb2f77..1727a3aff 100644 --- a/examples/plugin-bi/package.json +++ b/examples/plugin-bi/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-bi", - "version": "1.0.6", + "version": "1.0.7", "main": "src/index.ts", "license": "MIT", "private": true, diff --git a/examples/todo/CHANGELOG.md b/examples/todo/CHANGELOG.md index 00721116d..b6fb8375b 100644 --- a/examples/todo/CHANGELOG.md +++ b/examples/todo/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/example-todo +## 1.0.7 + +### Patch Changes + +- Updated dependencies + - @objectstack/spec@0.3.3 + - @objectstack/client@0.3.3 + ## 1.0.6 ### Patch Changes diff --git a/examples/todo/package.json b/examples/todo/package.json index a7bbd24b3..94634ec03 100644 --- a/examples/todo/package.json +++ b/examples/todo/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-todo", - "version": "1.0.6", + "version": "1.0.7", "description": "Example Todo App using ObjectStack Protocol", "private": true, "scripts": { diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index e4a37fcb1..91d753e71 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,20 @@ # @objectstack/client +## 0.3.3 + +### Patch Changes + +- Workflow and configuration improvements + + - Enhanced GitHub workflows for CI, release, and PR automation + - Added comprehensive prompt templates for different protocol areas + - Improved project documentation and automation guides + - Updated changeset configuration + - Added cursor rules for better development experience + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 0.3.2 ### Patch Changes diff --git a/packages/client/package.json b/packages/client/package.json index 6052bc48e..116b72345 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/client", - "version": "0.3.2", + "version": "0.3.3", "description": "Official Client SDK for ObjectStack Protocol", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/driver-memory/CHANGELOG.md b/packages/driver-memory/CHANGELOG.md index 100954620..8c946b8a2 100644 --- a/packages/driver-memory/CHANGELOG.md +++ b/packages/driver-memory/CHANGELOG.md @@ -1,5 +1,20 @@ # @objectstack/driver-memory +## 0.3.3 + +### Patch Changes + +- Workflow and configuration improvements + + - Enhanced GitHub workflows for CI, release, and PR automation + - Added comprehensive prompt templates for different protocol areas + - Improved project documentation and automation guides + - Updated changeset configuration + - Added cursor rules for better development experience + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 0.3.2 ### Patch Changes diff --git a/packages/driver-memory/package.json b/packages/driver-memory/package.json index da3d41740..88dcc09d9 100644 --- a/packages/driver-memory/package.json +++ b/packages/driver-memory/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-memory", - "version": "0.3.2", + "version": "0.3.3", "description": "In-Memory Driver for ObjectStack (Reference Implementation)", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/packages/objectql/CHANGELOG.md b/packages/objectql/CHANGELOG.md index 0986456f3..7e2155364 100644 --- a/packages/objectql/CHANGELOG.md +++ b/packages/objectql/CHANGELOG.md @@ -1,5 +1,20 @@ # @objectstack/objectql +## 0.3.3 + +### Patch Changes + +- Workflow and configuration improvements + + - Enhanced GitHub workflows for CI, release, and PR automation + - Added comprehensive prompt templates for different protocol areas + - Improved project documentation and automation guides + - Updated changeset configuration + - Added cursor rules for better development experience + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 0.3.2 ### Patch Changes diff --git a/packages/objectql/package.json b/packages/objectql/package.json index b2a146f9d..cb7a3dd87 100644 --- a/packages/objectql/package.json +++ b/packages/objectql/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/objectql", - "version": "0.3.2", + "version": "0.3.3", "description": "Isomorphic ObjectQL Engine for ObjectStack", "main": "src/index.ts", "types": "src/index.ts", diff --git a/packages/plugin-hono-server/CHANGELOG.md b/packages/plugin-hono-server/CHANGELOG.md index 7d9944634..a58c44ca7 100644 --- a/packages/plugin-hono-server/CHANGELOG.md +++ b/packages/plugin-hono-server/CHANGELOG.md @@ -1,5 +1,22 @@ # @objectstack/plugin-hono-server +## 0.3.3 + +### Patch Changes + +- Workflow and configuration improvements + + - Enhanced GitHub workflows for CI, release, and PR automation + - Added comprehensive prompt templates for different protocol areas + - Improved project documentation and automation guides + - Updated changeset configuration + - Added cursor rules for better development experience + +- Updated dependencies + - @objectstack/spec@0.3.3 + - @objectstack/runtime@0.3.3 + - @objectstack/types@0.3.3 + ## 0.3.2 ### Patch Changes diff --git a/packages/plugin-hono-server/package.json b/packages/plugin-hono-server/package.json index 9bae63434..8be8198e5 100644 --- a/packages/plugin-hono-server/package.json +++ b/packages/plugin-hono-server/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-hono-server", - "version": "0.3.2", + "version": "0.3.3", "description": "Standard Hono Server Adapter for ObjectStack Runtime", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -19,6 +19,6 @@ "typescript": "^5.0.0" }, "peerDependencies": { - "@objectstack/runtime": "^0.3.2" + "@objectstack/runtime": "^0.3.3" } } diff --git a/packages/plugin-msw/CHANGELOG.md b/packages/plugin-msw/CHANGELOG.md index 924a4abc5..ce5c36865 100644 --- a/packages/plugin-msw/CHANGELOG.md +++ b/packages/plugin-msw/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/plugin-msw +## 0.3.3 + +### Patch Changes + +- Updated dependencies + - @objectstack/spec@0.3.3 + - @objectstack/runtime@0.3.3 + - @objectstack/types@0.3.3 + ## 0.3.2 ### Patch Changes diff --git a/packages/plugin-msw/package.json b/packages/plugin-msw/package.json index 047b060f6..d8b886fc3 100644 --- a/packages/plugin-msw/package.json +++ b/packages/plugin-msw/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-msw", - "version": "0.3.2", + "version": "0.3.3", "description": "MSW (Mock Service Worker) Plugin for ObjectStack Runtime", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -18,6 +18,6 @@ "typescript": "^5.0.0" }, "peerDependencies": { - "@objectstack/runtime": "^0.3.2" + "@objectstack/runtime": "^0.3.3" } } diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index d12c2b204..259bd1757 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -1,5 +1,22 @@ # @objectstack/runtime +## 0.3.3 + +### Patch Changes + +- Workflow and configuration improvements + + - Enhanced GitHub workflows for CI, release, and PR automation + - Added comprehensive prompt templates for different protocol areas + - Improved project documentation and automation guides + - Updated changeset configuration + - Added cursor rules for better development experience + +- Updated dependencies + - @objectstack/spec@0.3.3 + - @objectstack/objectql@0.3.3 + - @objectstack/types@0.3.3 + ## 0.3.2 ### Patch Changes diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 5dbfdf4ce..79a6ea8d7 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/runtime", - "version": "0.3.2", + "version": "0.3.3", "description": "ObjectStack Core Runtime & Query Engine", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/spec/CHANGELOG.md b/packages/spec/CHANGELOG.md index bdc76dcb2..71259f3ca 100644 --- a/packages/spec/CHANGELOG.md +++ b/packages/spec/CHANGELOG.md @@ -1,5 +1,17 @@ # @objectstack/spec +## 0.3.3 + +### Patch Changes + +- Workflow and configuration improvements + + - Enhanced GitHub workflows for CI, release, and PR automation + - Added comprehensive prompt templates for different protocol areas + - Improved project documentation and automation guides + - Updated changeset configuration + - Added cursor rules for better development experience + ## 0.3.2 ### Patch Changes diff --git a/packages/spec/json-schema/hub/Tenant.json b/packages/spec/json-schema/hub/Tenant.json new file mode 100644 index 000000000..600eec0fe --- /dev/null +++ b/packages/spec/json-schema/hub/Tenant.json @@ -0,0 +1,59 @@ +{ + "$ref": "#/definitions/Tenant", + "definitions": { + "Tenant": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Unique tenant identifier" + }, + "name": { + "type": "string", + "description": "Tenant display name" + }, + "isolationLevel": { + "type": "string", + "enum": [ + "shared_schema", + "isolated_schema", + "isolated_db" + ] + }, + "customizations": { + "type": "object", + "additionalProperties": {}, + "description": "Custom configuration values" + }, + "quotas": { + "type": "object", + "properties": { + "maxUsers": { + "type": "integer", + "exclusiveMinimum": 0, + "description": "Maximum number of users" + }, + "maxStorage": { + "type": "integer", + "exclusiveMinimum": 0, + "description": "Maximum storage in bytes" + }, + "apiRateLimit": { + "type": "integer", + "exclusiveMinimum": 0, + "description": "API requests per minute" + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "name", + "isolationLevel" + ], + "additionalProperties": false + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" +} \ No newline at end of file diff --git a/packages/spec/package.json b/packages/spec/package.json index a9721d447..c6c09b019 100644 --- a/packages/spec/package.json +++ b/packages/spec/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/spec", - "version": "0.3.2", + "version": "0.3.3", "description": "ObjectStack Protocol & Specification - TypeScript Interfaces, JSON Schemas, and Convention Configurations", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -10,8 +10,8 @@ "default": "./dist/index.js" }, "./driver": { - "types": "./dist/driver/index.d.ts", - "default": "./dist/driver/index.js" + "types": "./dist/driver/index.d.ts", + "default": "./dist/driver/index.js" }, "./data": { "types": "./dist/data/index.d.ts", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 7f25e891c..2282390f2 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,20 @@ # @objectstack/types +## 0.3.3 + +### Patch Changes + +- Workflow and configuration improvements + + - Enhanced GitHub workflows for CI, release, and PR automation + - Added comprehensive prompt templates for different protocol areas + - Improved project documentation and automation guides + - Updated changeset configuration + - Added cursor rules for better development experience + +- Updated dependencies + - @objectstack/spec@0.3.3 + ## 0.3.2 ### Patch Changes diff --git a/packages/types/package.json b/packages/types/package.json index 5bb2a9949..d92c565db 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/types", - "version": "0.3.2", + "version": "0.3.3", "description": "Shared interfaces describing the ObjectStack Runtime environment", "main": "src/index.ts", "types": "src/index.ts",