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
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,61 @@

<!-- Add release notes in changelog.d; assembled by pnpm version:set. -->

## 0.1.0-beta.125

### Changed

- Release notes and architecture-growth justifications now use per-change
fragments so queued PRs do not edit shared release counters. `pnpm version:set`
prepares beta versions, assembles notes, and refreshes architecture snapshots;
generated inventories are verified in CI and regenerated after source rebases.

- Seed type upgrades follow mdbase-spec 05A's upgrade baselines
(mdbase-dev/mdbase-spec#59), with mdbase-rs 056db73 pinned
(callumalpass/mdbase-rs#108). A type pack's seed `upgrade_from` may now be one
baseline or a non-empty list of `{ digest, document, version? }`; manifest
validation (`validateAppManifest`, and the new `validateTypePackProvision`
in `@mdbase-dev/connect-protocol/manifest`) rejects baselines on non-seed
types, digest mismatches, duplicates, the resource's own digest, a different
frontmatter `kind` or `name`, and a `version` the document does not declare,
at the offending baseline's path. The single-object form is unchanged.
Engines choose the merge baseline from the lock's seed `origin_digest` and
preserve, with a reason, a seed whose origin is unknown or unlisted. The
SDK's type-pack assessments add `upgradeBaseline` to seed updates, and
receipts add `originDigest`. The devkit's `defineTypePack` accepts
`upgradeFrom: [{ document, version? }]` on seed types. The editor's guided
Person setup accepts a starter upgrade only when the engine reports a
baseline the bundled pack declares, and says **Person type kept as it is**
when the engine preserves the type with a reason.

### Fixed

- The editor's guided person setup bundles `mdbase.contact` 1.4.0, whose Person
v3 starter lists both earlier starters (Person v2 from 1.2.0 and Person v1
from 1.1.0) as `upgrade_from` baselines. Collections still on the Person v1
starter, which implements `mdbase.person` 1.0.0, now see **Person type update
available** and can review the same in-place upgrade instead of being asked to
set up person records. The released Contact seed is left as it is. No API
changes.

- Manifest validation and the devkit's `defineTypePack` accept seed upgrade
baselines whose frontmatter uses YAML anchors. They now read only a starter's
top-level `kind`, `name` and `version`, without alias expansion, instead of
rejecting the whole document; TaskNotes' first task starter uses an anchor,
so its `tasknotes.task` manifests failed validation.

- The editor's guided person setup installs `mdbase.contact` 1.3.0, whose
Person v3 starter neither declares nor requires `type`. People created in
collections whose `settings.explicit_type_keys` is not `[type]` (such as
`[mdbase_type]`) no longer fail validation with `schema_required: type`.
Person v3 carries `upgrade_from` the 1.2.0 Person v2 seed. When a collection
has that earlier starter, Settings now offers **Review Person type update**:
the guided review names the upgraded type, says whether collection edits are
kept by a clean merge, and applies only the reviewed assessment digest.
Conflicts, deletions, downgrades, managed-resource updates and seed updates
without a matching `upgrade_from` still stop for review in Types. No API
changes.

## 0.1.0-beta.124

- Migration note for SDK consumers: the client's `queryPages` gains an overload
Expand Down
16 changes: 8 additions & 8 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ members = [
resolver = "2"

[workspace.package]
version = "0.1.0-beta.124"
version = "0.1.0-beta.125"
edition = "2021"
license = "MIT"
repository = "https://github.com/mdbase-dev/mdbase-connect"
Expand Down
2 changes: 1 addition & 1 deletion apps/desktop/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@mdbase/connect-desktop",
"productName": "mdbase connect",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"description": "Connect applications to authorized mdbase collections.",
"author": "mdbase",
"private": true,
Expand Down
2 changes: 1 addition & 1 deletion apps/portal/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase/connect-portal",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": true,
"type": "module",
"scripts": {
Expand Down
6 changes: 0 additions & 6 deletions architecture.d/seed-upgrade-baselines.json

This file was deleted.

6 changes: 0 additions & 6 deletions changelog.d/ci-fragments.md

This file was deleted.

9 changes: 0 additions & 9 deletions changelog.d/editor-person-pack-1-4-0.md

This file was deleted.

7 changes: 0 additions & 7 deletions changelog.d/manifest-baseline-yaml-anchors.md

This file was deleted.

13 changes: 0 additions & 13 deletions changelog.d/person-v3-starter.md

This file was deleted.

19 changes: 0 additions & 19 deletions changelog.d/seed-upgrade-baselines.md

This file was deleted.

4 changes: 2 additions & 2 deletions config/architecture-budgets.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@
"productionFiles": 739,
"relativeImports": 1630,
"workspacePackages": 25,
"rustPublicDeclarations": 3368,
"typeScriptExportDeclarations": 2691,
"rustPublicDeclarations": 3365,
"typeScriptExportDeclarations": 2692,
"mdbaseCollectionReferences": 17,
"typedCollectionReferences": 1
}
Expand Down
16 changes: 8 additions & 8 deletions deploy/docker/Cargo.lock.hosted-provider

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mdbase-connect",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": true,
"packageManager": "pnpm@11.15.1",
"engines": {
Expand Down
2 changes: 1 addition & 1 deletion packages/app-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase-dev/ui",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": false,
"type": "module",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase-dev/connect",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": false,
"type": "module",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/devkit/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase-dev/connect-dev",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": false,
"type": "module",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/management/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase/connect-management",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": true,
"type": "module",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion packages/pickle/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase-dev/pickle",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": false,
"type": "module",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/protocol/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase-dev/connect-protocol",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": false,
"type": "module",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/sync/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase-dev/connect-sync",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": false,
"type": "module",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/testing/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase-dev/connect-testing",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": false,
"type": "module",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase/connect-ui",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": true,
"type": "module",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion packages/webhooks/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdbase-dev/connect-webhooks",
"version": "0.1.0-beta.124",
"version": "0.1.0-beta.125",
"private": false,
"type": "module",
"license": "MIT",
Expand Down
Loading
Loading