← Back to all sparks
N

Neos CMS

MARKETING
Velocity2.5

Content application platform with inline editing and structured content

Neos 9.2 is out, with workspace roles and a reworked content repository behind it.

php-cmsevent-sourcingcontent-repositoryworkspacesupgrade-migrations
◆Current state
Neos is a PHP CMS whose 9.x line ran 9.0 and 9.1 maintenance releases alongside 9.2 betas. Neos 9.2.0 shipped on October 11 with a workspace module that assigns roles, a grace period before soft-removed content is garbage-collected, and the atomic commits and locking work from the betas. The feed stores most betas as stubs, so beta4 on September 12 says only to see the changelog.
◆Where it's heading
The 9.2 cycle reworked how the event-sourced content repository commits and locks, and exposed workspaces to editors with roles. The maintenance lines are likely to narrow now that 9.2 is stable.
◆Prediction
Expect 9.2.x patch releases and backported fixes on 9.1; whether 9.0 keeps getting releases is unclear.

◆Recent moves

  1. 26d ago

    Neos 9.2.0

    Neos 9.2 adds a workspace module with role assignments, a grace period for soft-removal garbage collection and a backend link in the workspace breadcrumb, and requires PHP 8.4. Workspace management is the main user-facing change.

    View source ↗
  2. 1mo ago

    Neos 9.2.0-beta4: notes only in the external changelog

    The last 9.2 beta before the final release, stored in the feed with only a pointer to the changelog. It sits between beta3's atomic commits and the October 11 release.

    View source ↗
  3. 2mo ago

    9.2.0-beta3: atomic commits replace content stream closing

    Stored as a 32-character stub; the release itself carries around 3,400 characters. The substantive change is atomic events with commitAll, which simplifies locking by removing content stream closing, backed by a raise to an event store adapter using global locking and a migration for workspaces rebased before that change. A new flow crupgrade:eventsstatus command reports which event migrations apply, and a race condition during content stream forking is fixed. Re-judged from trivial once the real notes were read.

    View source ↗
  4. 3mo ago

    9.0.14: maintenance backport of the 9.1.7 fixes

    The 9.0 maintenance backport of the same fixes shipped in 9.1.7. Two supported lines receiving identical patches is the standing pattern here, so the pair should be read as one piece of work.

    View source ↗
  5. 3mo ago

    9.1.7: dimension tag inheritance and partial publishing fixes

    Dimension tag inheritance and partial publishing fixes on the 9.1 line. Both touch the same content repository the 9.2 betas are restructuring, from the maintenance side.

    View source ↗
  6. 3mo ago

    9.2.0-beta2: no release notes in the feed

    The preceding beta, whose GitHub release genuinely carries nothing but a link to the documentation changelog — confirmed at the source, so unlike beta3 this one is not a truncation.

    View source ↗