Here it is - the tag we’ve been waiting for the most: The Neos 9 release candidate!
After beta 19 we stabilised one last aspect of the content repository.
With this settled our release blockers are all finally solved!
On the upcoming Vienna sprint we’ll work on documentation, which will be the last addition for the final Neos 9 release.
(Don’t be confused that the actual tag says 9.0.0-beta20
→ believe us, we mean it at as release candidate ^^)
Thank your all who helped to push this release to the finish line!!!
(And of course all contributors of the previous betas!!!)
Upgrade instructions from the last beta, Beta 19
last beta → Neos 9 Beta-19 Release
In your composer.json you should require 9.0.0-beta20
for all Neos packages from the development distribution and for the NeosUi as well as Flow:
"neos/flow": "9.0.0-beta20",
"neos/neos": "9.0.0-beta20",
"neos/neos-ui": "9.0.0-beta20"
To ensure the database has the latest schemas if not already please run:
./flow doctrine:migrate
./flow cr:setup
… and you’re good to go! There are no database migration needed from Beta 19.
Upgrading from earlier versions and the release:
Please do note that this release candidate is the last tag which contains migration scripts to upgrade from earlier previous beta versions. The final release will not.
Features
1.) Overhaul and fix dimension space point migrations
- TASK: Constraint ESCR dimension space point migrations
- FEATURE: Add option to emit warnings before handling node migrations
- TASK: Remove obsolete affected source dsp from node aggregate was removed
Migrating the dimension configuration as documented in Migrating dimension config [v9] - Content Dimensions - Content Repository - Guide - Neos Docs is now hardened.
Previously the commands AddDimensionShineThrough
, MoveDimensionSpacePoint
and UpdateRootNodeAggregateDimensions
were constraint too loosely which could lead
to not being able to publish contents of user workspaces afterward. We now impose constraint that the adjustments are only to be carried out if there are no changes. Further all adjustment commands consider all thought of edge-cases and are now even better tested.
Last bugfixes / tasks
Neos
- BUGFIX: Reset asset usages on replay
- TASK: Optimize cache flushing on CR booting
- TASK: Introduce
SubscriptionEngine::reactivate
- TASK: Improve and fix usage of subgraph cache pool
- TASK: Allow variation of tethered root children
- BUGFIX: Inject persistence manager where necessary
- TASK: Custom label for auto created child nodes