You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(deps): upgrade @objectstack to 10.2.0 and bump ObjectOS One to 10.2.0 (#26)
Bump all @objectstack/* dependencies in @objectos/server from ^9.7.0 to
^10.2.0 and refresh the lockfile. 10.x is a major over 9.x, but the break is
confined to the multi-org tenancy layer — row-level org scoping split out of
@objectstack/plugin-security into the opt-in @objectstack/plugin-org-scoping,
and plugin-security no longer auto-creates personal workspaces — neither of
which the single-tenant standalone runtime depends on. createStandaloneStack({
artifactPath, environmentId, databaseUrl }) is byte-for-byte the same contract,
so apps/objectos/objectstack.config.ts needs no migration. type-check passes;
os compile builds the artifact clean; the smoke runtime boots on 10.2.0
(driver-sql@10.2.0, single-tenant, server ready, HTTP 200 on /api/v1/meta and
/api/v1/health).
The 10.0 → 10.2 step is a minor bump with no new ObjectOS-facing HTTP surface:
the GET /ready readiness handler added in 10.2 lives in the dispatcher core but
is not wired into the standalone HonoServer route table yet (so /api/v1/ready
still 404s — only /api/v1/health is reachable), and cluster leader-elected cron
landed after the 10.2.0 cut. So the changelog's "10.x — current release train"
highlights are unchanged; only the version anchors move.
Propagate the resolved cli version (10.2.0) to apps/objectos-one package.json,
tauri.conf.json and Cargo.toml via sync-version, and the Cargo.lock
objectos-one entry.
Docs: bump the "now ships on @objectstack" line to 10.2.0 and the
compatibility-matrix anchor to 10.2.x across English + all six translations
(de/es/fr/ja/ko/zh-Hans). apps/docs type-check (fumadocs-mdx + tsc) passes.
Co-authored-by: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
| Versionssprung | Was es bedeutet | Was zu tun ist |
13
13
|---|---|---|
14
-
|**Patch** (`9.7.0 → 9.7.1`) | Fehlerbehebungen, keine Verhaltensänderung | Aktualisieren, keine App-Änderungen nötig |
15
-
|**Minor** (`9.6 → 9.7`) | Neue Funktionen, abwärtskompatibel | Aktualisieren, optional neue Funktionen übernehmen |
16
-
|**Major** (`8 → 9`) | Breaking Changes, in den Release Notes dokumentiert | Lesen Sie den Migrationsleitfaden vor dem Upgrade |
14
+
|**Patch** (`10.0.0 → 10.0.1`) | Fehlerbehebungen, keine Verhaltensänderung | Aktualisieren, keine App-Änderungen nötig |
15
+
|**Minor** (`10.0 → 10.1`) | Neue Funktionen, abwärtskompatibel | Aktualisieren, optional neue Funktionen übernehmen |
16
+
|**Major** (`9 → 10`) | Breaking Changes, in den Release Notes dokumentiert | Lesen Sie den Migrationsleitfaden vor dem Upgrade |
17
17
18
18
Alle `@objectstack/*`-Pakete werden gemeinsam mit einer synchronisierten
19
19
Versionsnummer veröffentlicht — sie werden als Matrix getestet, nicht einzeln.
@@ -22,7 +22,7 @@ Versionsnummer veröffentlicht — sie werden als Matrix getestet, nicht einzeln
22
22
23
23
| Komponente | Kompatibilitätsregel |
24
24
|---|---|
25
-
| ObjectOS-Image ↔ kompiliertes Artefakt | Gleiche Minor-Version. Ein 9.7.x-Image führt ein 9.7.x-Artefakt aus; ein 9.7-Artefakt kann Funktionen nutzen, die in einem 9.6-Image nicht verfügbar sind. |
25
+
| ObjectOS-Image ↔ kompiliertes Artefakt | Gleiche Minor-Version. Ein 10.2.x-Image führt ein 10.2.x-Artefakt aus; ein 10.2-Artefakt kann Funktionen nutzen, die in einem 10.0-Image nicht verfügbar sind. |
26
26
| ObjectOS ↔ CLI | Gleiche Minor-Version empfohlen. Die per `npm i -g` installierte CLI erzeugt Scaffolds, die auf ihre eigene Version gepinnt sind. |
27
27
| ObjectOS ↔ Datenbanktreiber | Treiber durch den Image-Build gepinnt; prüfen Sie Postgres ≥ 13 / MongoDB ≥ 5 / Turso (jede aktuelle Version). |
28
28
| Node.js |**20 LTS oder neuer**. 22 LTS empfohlen für neue Deployments. |
@@ -31,9 +31,9 @@ Versionsnummer veröffentlicht — sie werden als Matrix getestet, nicht einzeln
31
31
32
32
| Branch | Status | Bis |
33
33
|---|---|---|
34
-
|**9.x** (aktuell) | Aktive Entwicklung; neue Funktionen und Fixes | Mindestens 12 Monate nach dem Erscheinen von 10.0 |
35
-
|**8.x**| Nur Sicherheitsfixes | EOL mit dem Release von 10.0 |
36
-
|**≤ 7.x**| Nicht unterstützt | Bereits EOL |
34
+
|**10.x** (aktuell) | Aktive Entwicklung; neue Funktionen und Fixes | Mindestens 12 Monate nach dem Erscheinen von 11.0 |
35
+
|**9.x**| Nur Sicherheitsfixes | EOL mit dem Release von 11.0 |
36
+
|**≤ 8.x**| Nicht unterstützt | Bereits EOL |
37
37
38
38
Kritische Sicherheitsfixes werden auf den aktuellen und den vorherigen
39
39
Major-Branch zurückportiert. Alles andere landet auf `main`.
@@ -51,9 +51,53 @@ Abonnieren Sie Releases auf GitHub, um benachrichtigt zu werden.
51
51
52
52
## Aktuelle Highlights
53
53
54
-
### 9.x — aktueller Release-Zug
55
-
56
-
ObjectOS One und der gebündelte Server laufen jetzt auf `@objectstack`**9.7.0**.
54
+
### 10.x — aktueller Release-Zug
55
+
56
+
ObjectOS One und der gebündelte Server laufen jetzt auf `@objectstack`**10.2.0**.
57
+
Trotz des Major-Sprungs ist der Runtime-Boot-Vertrag unverändert —
58
+
`createStandaloneStack` nimmt weiterhin dieselben Artefakt-, Umgebungs- und
59
+
Datenbankeinstellungen entgegen — und jeder Breaking Change landet in der
60
+
Multi-Org-Mandantenschicht, sodass ein **single-tenant ObjectOS-Deployment (der
61
+
Standard) ohne Konfigurationsänderungen von 9.x weiterrollt**. Was sich bewegt hat:
62
+
63
+
-**Zeilenbezogenes Org-Scoping in ein eigenes Plugin ausgelagert** (10.0, Breaking) —
64
+
das automatische Stempeln von `organization_id`, das Pro-Org-Seed-Replay und der
65
+
Default-Org-Bootstrap wurden aus `@objectstack/plugin-security` in das optionale
Copy file name to clipboardExpand all lines: content/docs/resources/changelog.es.mdx
+59-10Lines changed: 59 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,9 +11,9 @@ ObjectOS sigue el **[Versionado semántico](https://semver.org/)**: `MAJOR.MINOR
11
11
12
12
| Incremento de versión | Qué significa | Qué hacer |
13
13
|---|---|---|
14
-
|**Parche** (`9.7.0 → 9.7.1`) | Corrección de errores, sin cambios de comportamiento | Actualiza, no se requieren cambios en la aplicación |
15
-
|**Menor** (`9.6 → 9.7`) | Nuevas funciones, compatible con versiones anteriores | Actualiza y, opcionalmente, adopta las nuevas funciones |
16
-
|**Mayor** (`8 → 9`) | Cambios incompatibles documentados en las notas de versión | Lee la guía de migración antes de actualizar |
14
+
|**Parche** (`10.0.0 → 10.0.1`) | Corrección de errores, sin cambios de comportamiento | Actualiza, no se requieren cambios en la aplicación |
15
+
|**Menor** (`10.0 → 10.1`) | Nuevas funciones, compatible con versiones anteriores | Actualiza y, opcionalmente, adopta las nuevas funciones |
16
+
|**Mayor** (`9 → 10`) | Cambios incompatibles documentados en las notas de versión | Lee la guía de migración antes de actualizar |
17
17
18
18
Todos los paquetes `@objectstack/*` se publican juntos con un número de
19
19
versión sincronizado: se prueban como una matriz, no de forma independiente.
@@ -22,7 +22,7 @@ versión sincronizado: se prueban como una matriz, no de forma independiente.
22
22
23
23
| Componente | Regla de compatibilidad |
24
24
|---|---|
25
-
| Imagen de ObjectOS ↔ artefacto compilado | Misma versión menor. Una imagen 9.7.x ejecuta un artefacto 9.7.x; un artefacto 9.7 puede usar funciones no disponibles en una imagen 9.6. |
25
+
| Imagen de ObjectOS ↔ artefacto compilado | Misma versión menor. Una imagen 10.2.x ejecuta un artefacto 10.2.x; un artefacto 10.2 puede usar funciones no disponibles en una imagen 10.0. |
26
26
| ObjectOS ↔ CLI | Se recomienda la misma versión menor. La CLI en `npm i -g` genera andamiajes fijados a su propia versión. |
27
27
| ObjectOS ↔ controlador de base de datos | El controlador queda fijado por la compilación de la imagen; verifica Postgres ≥ 13 / MongoDB ≥ 5 / Turso (cualquiera actual). |
28
28
| Node.js |**20 LTS o posterior**. Se recomienda 22 LTS para nuevos despliegues. |
@@ -31,9 +31,9 @@ versión sincronizado: se prueban como una matriz, no de forma independiente.
31
31
32
32
| Rama | Estado | Hasta |
33
33
|---|---|---|
34
-
|**9.x** (actual) | Desarrollo activo; nuevas funciones y correcciones | Al menos 12 meses después del lanzamiento de 10.0 |
35
-
|**8.x**| Solo correcciones de seguridad | EOL en el lanzamiento de 10.0 |
36
-
|**≤ 7.x**| Sin soporte | Ya en EOL |
34
+
|**10.x** (actual) | Desarrollo activo; nuevas funciones y correcciones | Al menos 12 meses después del lanzamiento de 11.0 |
35
+
|**9.x**| Solo correcciones de seguridad | EOL en el lanzamiento de 11.0 |
36
+
|**≤ 8.x**| Sin soporte | Ya en EOL |
37
37
38
38
Las correcciones de seguridad críticas se retroportan a la versión mayor
39
39
actual y a la anterior. Todo lo demás se incorpora en `main`.
@@ -51,9 +51,58 @@ Suscríbete a las versiones en GitHub para recibir notificaciones.
51
51
52
52
## Aspectos destacados recientes
53
53
54
-
### 9.x — tren de versiones actual
55
-
56
-
ObjectOS One y el servidor incluido ahora se ejecutan sobre `@objectstack`**9.7.0**.
54
+
### 10.x — tren de versiones actual
55
+
56
+
ObjectOS One y el servidor incluido ahora se ejecutan sobre `@objectstack`**10.2.0**.
57
+
A pesar del salto de versión mayor, el contrato de arranque del runtime no cambia
58
+
—`createStandaloneStack` sigue tomando el mismo artefacto, entorno y ajustes de
59
+
base de datos— y todos los cambios incompatibles caen en la capa de tenencia
60
+
multi-organización, por lo que un **despliegue de ObjectOS de inquilino único
61
+
(el predeterminado) actualiza desde 9.x sin cambios de configuración**. Lo que se
62
+
movió:
63
+
64
+
-**El alcance por organización a nivel de fila se separó en su propio plugin**
65
+
(10.0, cambio incompatible): el autosellado de `organization_id`, la repetición
66
+
de seeds por organización y el arranque de la organización predeterminada se
67
+
movieron de `@objectstack/plugin-security` al plugin opcional
0 commit comments