Skip to content

Document the September 2026 release - #223

Merged
coryodaniel merged 8 commits into
mainfrom
docs/sept-2026-changelog
Sep 5, 2026
Merged

Document the September 2026 release#223
coryodaniel merged 8 commits into
mainfrom
docs/sept-2026-changelog

Conversation

@coryodaniel

@coryodaniel coryodaniel commented Sep 4, 2026

Copy link
Copy Markdown
Member

Brings the docs in line with the September 2026 changelog.

Facts were verified against the platform source rather than the blog post, and several details differ from it:

  • The atom vocabulary for naming conventions includes {{component.id}}, which the post's table omits.
  • The uniqueness rule accepts {{component.id}} plus an environment atom, not only the three-part {{project.id}} form.
  • Liquid filters are allowed. Only Liquid tags ({% %}) are rejected. The post says atoms only.
  • Connection version ranges are derived from each end's deployed bundle version, not typed by hand. A 0.x bundle buckets at the minor version, so it leaves its range on a minor bump.
  • defaultBundleAccess: ALL_PROJECTS creates an ordinary repo:pull grant row that is listed on the repository and revocable with deleteGrant. It applies at repository creation only, and skips resource type repositories.

New pages

  • concepts/07-organization-settings.md — naming conventions (atoms, filters, the five validation rules, when the name is applied) and defaultBundleAccess.
  • bundle-development/connections-artifacts/02-version-resolution.mddependencies / resources, the accepted range forms including +dev, and the order a slot is filled in at deploy time (remote reference, then blueprint connection, then environment default).

Changed pages

  • concepts/05-connections.md — version ranges on a connection, how they are derived, and why one field can carry several connections.
  • concepts/02-artifacts-and-definitions.md — resource types as versioned OCI artifacts; the stale $ref examples replaced.
  • concepts/10-deployments.md — separation of duty on approvals.
  • bundle-development/connections-artifacts/01-artifact-definition-spec.mdversion, environmentDefaultGroup, publishing and immutability, and the deprecated raw JSON schema path. Replaces mass definition publish, which no longer exists.
  • bundle-development/connections-artifacts/00-overview.md — described artifacts: as the current key.
  • platform-operations/security/03-graphql-permissions.mdcreateAccessToken was removed from V2.
  • getting_started/02-connecting-bundles.md, guides/custom_artifact_definition.md — retired mass definition commands.
  • bundle-development/publishing/01-bundle-templates.md — a comment claiming artifacts: is still the current key.
  • reference/integrations/01-aws-cost-and-usage-reports.md — Parquet reports.
  • platform-operations/self-hosted/01-install.mdMD_DOCS_URL.

Diagrams

Three animated SVGs as MDX components under src/components/Diagrams/, registered globally so pages use them without imports.

They are drawn with Docusaurus CSS variables rather than fixed colors, so they follow the site's light and dark palettes instead of being pinned to one theme. An <img>-referenced SVG cannot see the page's theme, which is why these are inline components. Each holds still under prefers-reduced-motion and carries an aria-label describing what the animation shows.

Verified with a full yarn build: no errors, and onBrokenLinks defaults to throw, so the new cross-links resolve.

Follow-up

#224 tracks converting the remaining bundle examples from connections:/artifacts: to dependencies:/resources:. Each one needs a resource type version chosen against the catalog, so it is not a key rename.

…settings

Covers the September 2026 release: version ranges on blueprint
connections, deploy-time resolution of dependency ranges, naming
conventions and default bundle access, and separation of duty on
deployment approvals.

Adds theme-aware animated SVG diagrams as MDX components so they follow
the site's light and dark palettes.
@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs Ready Ready Preview Sep 5, 2026 12:04am UTC

Request Review

Resource types publish as versioned OCI artifacts. Replaces the retired
'mass definition publish' command and the '$ref' bundle examples, and
adds the version field, environmentDefaultGroup, immutability, and the
deprecated raw JSON schema path.
…Token mutation

mass definition publish/get became mass resource-type publish/get. The
raw JSON schema path both guides use is now deprecated, so each says so
and points at the versioned massdriver.yaml format.

createAccessToken was removed from V2; the permissions table lists
createPersonalAccessToken and createServiceAccountAccessToken with
their expiry caps.
@coryodaniel

Copy link
Copy Markdown
Member Author

@claude please review

@coryodaniel

Copy link
Copy Markdown
Member Author

@ChristensenJoe @chrisghill @luismassdriver — could you sweep these for technical accuracy? Preview build is up.

Base: https://docs-git-docs-sept-2026-changelog.preview.massdriver.cloud

New pages

Changed pages

Connections — has an animated diagram

Deployments — has an animated diagram

Resources & Resource Types

Resource Type Spec

Connections & Resources overview — rewritten

Smaller edits

Worth a closer look

These are the points where I wrote something different from the changelog post, after reading the platform source. They are the most likely places for me to be wrong:

  • The naming convention atom table includes {{component.id}}, which the post omits.
  • The uniqueness rule accepts {{component.id}} plus an environment atom, not only the three-part {{project.id}} form.
  • Liquid filters are allowed; only {% %} tags are rejected. The post says atoms only.
  • Connection version ranges are derived from each end's deployed bundle version rather than typed by hand, and a 0.x bundle buckets at the minor version.
  • defaultBundleAccess: ALL_PROJECTS creates an ordinary repo:pull grant row, applies at repository creation only, and skips resource type repositories.

The three diagrams are inline SVG driven by Docusaurus CSS variables, so please check them in both light and dark mode.

…e-type

Renames the concept page, the bundle-development section, and the custom
resource type guide, with 308 redirects for every old URL. Rewrites the
custom resource type guide in the massdriver.yaml format.

The naming convention uniqueness rule reads as a recommendation.

Runtime names keep their existing form: connections.json, the .connections
jq namespace, the $md.enum connection field, and the generated GraphQL
Connection types.
Comment thread docs/applications/01-overview.md Outdated
The deployment context exposes .dependencies and .resources alongside
the older .connections and .artifacts, which hold the same data.
@coryodaniel
coryodaniel merged commit 88aaca0 into main Sep 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants