Skip to content

Commit b6474b3

Browse files
authored
Merge pull request #54 from objectstack-ai/copilot/release-new-version
2 parents 93d42a2 + 042df1d commit b6474b3

23 files changed

Lines changed: 296 additions & 12 deletions

RELEASE_NOTES.md

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
# Release v0.2.0 - Initial Public Release
2+
3+
## 📦 Released Packages
4+
5+
All packages are ready for publishing to npm:
6+
7+
- **@objectstack/spec@0.2.0** - Core protocol definitions and TypeScript types
8+
- **@objectstack/types@0.2.0** - Shared TypeScript type definitions
9+
- **@objectstack/objectql@0.2.0** - ObjectQL query language and runtime
10+
- **@objectstack/runtime@0.2.0** - Runtime execution environment
11+
- **@objectstack/client@0.2.0** - Client library for ObjectStack
12+
- **@objectstack/driver-memory@0.2.0** - In-memory data storage driver
13+
- **@objectstack/plugin-hono-server@0.2.0** - Hono server plugin for REST API
14+
15+
## ✨ Features
16+
17+
This is the first public release of the ObjectStack ecosystem, providing:
18+
19+
### Core Capabilities
20+
- **Data Protocol (ObjectQL)**: Complete schema definitions for Objects and Fields
21+
- 23+ field types (text, number, select, lookup, formula, autonumber, etc.)
22+
- Validation rules, workflows, and triggers
23+
- Permission system and sharing rules
24+
- Abstract query language for unified data access
25+
26+
### UI Protocol
27+
- **App Configuration**: Navigation, branding, theming
28+
- **View System**: ListView (grid, kanban, calendar, gantt), FormView
29+
- **Analytics**: Dashboards and reports
30+
- **Actions**: Custom buttons and interactions
31+
32+
### System Protocol
33+
- **Manifest**: Package configuration
34+
- **Datasources**: External data connections
35+
- **API**: REST/GraphQL endpoint definitions
36+
- **Translation**: i18n support
37+
38+
### Developer Experience
39+
- **187 JSON Schemas** automatically generated from Zod definitions
40+
- **Complete TypeScript types** with runtime validation
41+
- **Comprehensive documentation** with examples
42+
- **Monorepo structure** with pnpm workspaces
43+
44+
## 📝 Changelog
45+
46+
See individual CHANGELOG.md files in each package:
47+
- [packages/spec/CHANGELOG.md](packages/spec/CHANGELOG.md)
48+
- [packages/client/CHANGELOG.md](packages/client/CHANGELOG.md)
49+
- [packages/objectql/CHANGELOG.md](packages/objectql/CHANGELOG.md)
50+
- [packages/runtime/CHANGELOG.md](packages/runtime/CHANGELOG.md)
51+
- [packages/driver-memory/CHANGELOG.md](packages/driver-memory/CHANGELOG.md)
52+
- [packages/plugin-hono-server/CHANGELOG.md](packages/plugin-hono-server/CHANGELOG.md)
53+
- [packages/types/CHANGELOG.md](packages/types/CHANGELOG.md)
54+
55+
## 🚀 Publishing
56+
57+
### Automated Publishing (Recommended)
58+
This release is prepared and ready for automated publishing via GitHub Actions:
59+
60+
1. Merge this PR to `main` branch
61+
2. GitHub Actions workflow will automatically:
62+
- Detect the version bump
63+
- Build all packages
64+
- Publish to npm registry using NPM_TOKEN secret
65+
- Create GitHub release with tags
66+
67+
### Manual Publishing (If needed)
68+
If you need to publish manually:
69+
70+
```bash
71+
# Ensure you're authenticated to npm
72+
npm login
73+
74+
# Build and publish all packages
75+
pnpm run build
76+
pnpm run release
77+
```
78+
79+
## 🏷️ Git Tags
80+
81+
Version tag `v0.2.0` has been created for this release.
82+
83+
## 📚 Documentation
84+
85+
Full documentation is available at:
86+
- Development Roadmap: [DEVELOPMENT_ROADMAP.md](DEVELOPMENT_ROADMAP.md)
87+
- Architecture: [ARCHITECTURE.md](ARCHITECTURE.md)
88+
- Quick Start: [QUICK_START_IMPLEMENTATION.md](QUICK_START_IMPLEMENTATION.md)
89+
90+
## 🛠️ Build Status
91+
92+
✅ All packages built successfully
93+
✅ All JSON schemas generated (187 schemas)
94+
✅ All documentation generated (187 reference docs)
95+
✅ TypeScript compilation passed
96+
✅ Package versions bumped
97+
✅ Changelogs updated
98+
99+
## 🔍 Pre-publish Verification
100+
101+
Dry-run output confirms all 7 packages are ready:
102+
-@objectstack/client@0.2.0
103+
-@objectstack/driver-memory@0.2.0
104+
-@objectstack/objectql@0.2.0
105+
-@objectstack/plugin-hono-server@0.2.0
106+
-@objectstack/runtime@0.2.0
107+
-@objectstack/spec@0.2.0
108+
-@objectstack/types@0.2.0
109+
110+
All packages are new and have not been published to npm yet.

examples/crm/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @objectstack/example-crm
22

3+
## 1.0.2
4+
5+
### Patch Changes
6+
7+
- Updated dependencies
8+
- @objectstack/spec@0.2.0
9+
310
## 1.0.1
411

512
### Patch Changes

examples/crm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@objectstack/example-crm",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"description": "Example CRM implementation using ObjectStack Protocol",
55
"private": true,
66
"scripts": {

examples/host/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# @objectstack/example-host
22

3+
## 0.1.2
4+
5+
### Patch Changes
6+
7+
- Updated dependencies
8+
- @objectstack/objectql@0.2.0
9+
- @objectstack/runtime@0.2.0
10+
- @objectstack/driver-memory@0.2.0
11+
- @objectstack/plugin-hono-server@1.0.0
12+
- @objectstack/example-crm@1.0.2
13+
- @objectstack/plugin-bi@1.0.2
14+
- @objectstack/example-todo@1.0.2
15+
316
## 0.1.1
417

518
### Patch Changes

examples/host/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@objectstack/example-host",
3-
"version": "0.1.1",
3+
"version": "0.1.2",
44
"private": true,
55
"scripts": {
66
"dev": "ts-node src/index.ts",

examples/plugin-bi/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @objectstack/plugin-bi
22

3+
## 1.0.2
4+
5+
### Patch Changes
6+
7+
- Updated dependencies
8+
- @objectstack/spec@0.2.0
9+
310
## 1.0.1
411

512
### Patch Changes

examples/plugin-bi/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@objectstack/plugin-bi",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"main": "src/index.ts",
55
"license": "MIT",
66
"private": true,

examples/todo/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# @objectstack/example-todo
22

3+
## 1.0.2
4+
5+
### Patch Changes
6+
7+
- Updated dependencies
8+
- @objectstack/spec@0.2.0
9+
- @objectstack/client@0.2.0
10+
311
## 1.0.1
412

513
### Patch Changes

examples/todo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@objectstack/example-todo",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"description": "Example Todo App using ObjectStack Protocol",
55
"private": true,
66
"scripts": {

packages/client/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# @objectstack/client
22

3+
## 0.2.0
4+
5+
### Minor Changes
6+
7+
- Initial release of ObjectStack Protocol & Specification packages
8+
9+
This is the first public release of the ObjectStack ecosystem, providing:
10+
11+
- Core protocol definitions and TypeScript types
12+
- ObjectQL query language and runtime
13+
- Memory driver for in-memory data storage
14+
- Client library for interacting with ObjectStack
15+
- Hono server plugin for REST API endpoints
16+
- Complete JSON schema generation for all specifications
17+
18+
### Patch Changes
19+
20+
- Updated dependencies
21+
- @objectstack/spec@0.2.0
22+
323
## 0.1.1
424

525
### Patch Changes

0 commit comments

Comments
 (0)