Skip to content

Commit 3deab49

Browse files
chore: version packages
1 parent db87a02 commit 3deab49

161 files changed

Lines changed: 952 additions & 135 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.changeset/21923-datasource-origin-from-provenance.md‎

Lines changed: 0 additions & 17 deletions
This file was deleted.

‎.changeset/21967-view-expansion-per-package.md‎

Lines changed: 0 additions & 18 deletions
This file was deleted.

‎.changeset/21968-spec-default-agent-chat-door.md‎

Lines changed: 0 additions & 13 deletions
This file was deleted.

‎content/docs/deployment/self-hosting.mdx‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ docker run -p 8080:8080 \
7575
-e OS_DATABASE_URL="postgres://user:pass@db-host:5432/myapp" \
7676
-e OS_AUTH_SECRET \
7777
-e OS_SECRET_KEY \
78-
ghcr.io/objectstack-ai/objectstack:17.7.0
78+
ghcr.io/objectstack-ai/objectstack:17.7.1
7979
```
8080

8181
(`OS_ARTIFACT_PATH` also accepts an `https://` URL, so the artifact can come
@@ -93,7 +93,7 @@ docker run -p 8080:8080 \
9393
-e OS_ARTIFACT_URL="https://releases.example.com/hotcrm-2.2.2.json#sha256=<64 hex chars>" \
9494
-e OS_DATABASE_URL="postgres://user:pass@db-host:5432/myapp" \
9595
-e OS_AUTH_SECRET -e OS_SECRET_KEY \
96-
ghcr.io/objectstack-ai/objectstack:17.7.0
96+
ghcr.io/objectstack-ai/objectstack:17.7.1
9797
```
9898

9999
Both schemes work: `https://…` is fetched at boot, `file:///…` is read directly
@@ -144,7 +144,7 @@ COPY . .
144144
RUN npx os build # → dist/objectstack.json
145145

146146
# ── Runtime: the official ObjectStack runtime image ──────────────────
147-
FROM ghcr.io/objectstack-ai/objectstack:17.7.0
147+
FROM ghcr.io/objectstack-ai/objectstack:17.7.1
148148
COPY --from=build --chown=node:node /app/dist/objectstack.json /srv/app/objectstack.json
149149
```
150150

@@ -162,7 +162,7 @@ image)? The official image is nothing more than:
162162

163163
```dockerfile title="Dockerfile (self-built runtime, equivalent)"
164164
FROM node:22-slim
165-
RUN npm install -g @objectstack/cli@17.7.0
165+
RUN npm install -g @objectstack/cli@17.7.1
166166

167167
WORKDIR /srv/app
168168
RUN chown node:node /srv/app

‎content/docs/releases/index.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ migration steps, then covers new capabilities and notable fixes.
1818

1919
## Versions
2020

21-
- [v17.0.0](/docs/releases/v17) — Files become owned `sys_file` records with server-enforced `accept`/`maxSize` and a governed download path, bulk export becomes its own opt-in privilege, the SDK is reconciled against the routes the server actually mounts (21 dead methods out, 40+ real ones in), approval nodes route approvers dynamically via CEL expressions and decision outputs, a datasource that cannot connect fails the boot, and Node 22 becomes the supported floor; 17.1 adds partial field masking, record-view auditing on `sys_audit_log`, and a per-object read-only approval visibility tier — and makes a deactivated permission set or position actually stop granting access, withdraws the bulk-export wildcard from the shipped admin sets, and gives all three flow doors one honest HTTP status table; 17.2 tightens by-id `update`/`delete` against a silently-dropped `where` predicate or a mismatched id, retires `sys_position.permissions` and other dead ADR-0049 surfaces, and stops analytics from answering the wrong number on a cross-object filter (current series: 17.7.0, released 2026-10-06).
21+
- [v17.0.0](/docs/releases/v17) — Files become owned `sys_file` records with server-enforced `accept`/`maxSize` and a governed download path, bulk export becomes its own opt-in privilege, the SDK is reconciled against the routes the server actually mounts (21 dead methods out, 40+ real ones in), approval nodes route approvers dynamically via CEL expressions and decision outputs, a datasource that cannot connect fails the boot, and Node 22 becomes the supported floor; 17.1 adds partial field masking, record-view auditing on `sys_audit_log`, and a per-object read-only approval visibility tier — and makes a deactivated permission set or position actually stop granting access, withdraws the bulk-export wildcard from the shipped admin sets, and gives all three flow doors one honest HTTP status table; 17.2 tightens by-id `update`/`delete` against a silently-dropped `where` predicate or a mismatched id, retires `sys_position.permissions` and other dead ADR-0049 surfaces, and stops analytics from answering the wrong number on a cross-object filter (current series: 17.7.1, released 2026-10-06).
2222
- [v16.0.0](/docs/releases/v16) — One org identifier (`organizationId`) across hooks and actions, quorum + per-group sign-off (会签) approvals with metadata-declared decision actions, time-relative automations, filtered roll-ups, strict dashboard widgets, an identity-scoped MCP stdio transport, and a platform-wide enforce-or-remove sweep that makes dead metadata loud; 16.1 adds a `requires` capability-provider preflight, two more dashboard build gates, and `runAs:'user'` automations that run with the triggering user's real grants (final release: 16.1.0).
2323
- [v15.0.0](/docs/releases/v15) — Explain record access layer by layer, a docked AI workspace in the Console, project-ready Gantt charts, and phone sign-in; 15.1 adds permission-following attachments, no-code third-party connectors, dashboard-wide filters, pinyin search, and whole-record inline editing — with materially safer multi-tenant and write-path defaults (final release: 15.1.1).
2424
- [v14.0.0](/docs/releases/v14) — ADR-0090 vocabulary convergence completed, object `enable.*` flags become real gates, admin user management, phone/SMS auth, book-audience enforcement, data-lifecycle contract, and effective-dated grants (final release: 14.8.0).

‎content/docs/upgrading.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ The official image is `ghcr.io/objectstack-ai/objectstack`, and its tags mirror
5252

5353
```bash
5454
# docker-compose.yml, or your orchestrator's manifest
55-
image: ghcr.io/objectstack-ai/objectstack:17.7.0
55+
image: ghcr.io/objectstack-ai/objectstack:17.7.1
5656
```
5757

5858
On a host running the artifact directly under systemd, the same move is a file

‎docker/README.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Multi-arch: `linux/amd64` + `linux/arm64`.
2929
[Self-Hosted Deployment](https://objectstack.ai/docs/deployment/self-hosting)):
3030

3131
```dockerfile
32-
FROM ghcr.io/objectstack-ai/objectstack:17.7.0
32+
FROM ghcr.io/objectstack-ai/objectstack:17.7.1
3333
COPY --chown=node:node dist/objectstack.json /srv/app/objectstack.json
3434
```
3535

@@ -40,7 +40,7 @@ docker run -p 8080:8080 \
4040
-v "$PWD/dist/objectstack.json:/srv/app/objectstack.json:ro" \
4141
-e OS_DATABASE_URL="postgres://user:pass@db-host:5432/myapp" \
4242
-e OS_AUTH_SECRET -e OS_SECRET_KEY \
43-
ghcr.io/objectstack-ai/objectstack:17.7.0
43+
ghcr.io/objectstack-ai/objectstack:17.7.1
4444
```
4545

4646
`OS_ARTIFACT_PATH` also accepts an `https://` URL, so the artifact can come
@@ -72,7 +72,7 @@ for a `file:…` path — one box only, wrong for multi-node) and MongoDB
7272
(`libsql://…` / Turso). Add one by extending the image:
7373

7474
```dockerfile
75-
FROM ghcr.io/objectstack-ai/objectstack:17.7.0
75+
FROM ghcr.io/objectstack-ai/objectstack:17.7.1
7676
USER root
7777
RUN npm install -g tedious
7878
USER node
@@ -100,5 +100,5 @@ reverse-proxy / multi-node guidance:
100100
## Local build of this image
101101

102102
```bash
103-
docker build -t objectstack:dev --build-arg OS_CLI_VERSION=17.7.0 docker/
103+
docker build -t objectstack:dev --build-arg OS_CLI_VERSION=17.7.1 docker/
104104
```

‎examples/app-crm/CHANGELOG.md‎

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

3+
## 4.0.100
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [04e776b]
8+
- @objectstack/spec@17.7.1
9+
- @objectstack/runtime@17.7.1
10+
- @objectstack/service-i18n@17.7.1
11+
312
## 4.0.99
413

514
### Patch Changes

‎examples/app-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": "4.0.99",
3+
"version": "4.0.100",
44
"description": "Minimal CRM example \u2014 a smoke-test workspace that exercises the metadata loading pipeline (objects \u2192 views \u2192 app \u2192 dashboard \u2192 hook \u2192 flow \u2192 seed). For a full-featured enterprise CRM see https://github.com/objectstack-ai/hotcrm.",
55
"license": "Apache-2.0",
66
"private": true,

‎examples/app-multi-package/CHANGELOG.md‎

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

3+
## 0.0.7
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [04e776b]
8+
- @objectstack/spec@17.7.1
9+
310
## 0.0.6
411

512
### Patch Changes

0 commit comments

Comments
 (0)