9.0.13
This patch contains two important fixes:
One, the ContentStreamWasClosed bug should (TM) no longer appear in any project - if it does please file a report and let us know!
Second, this patch raises the requirements of neos/eventstore and neos/eventstore-doctrineadapter to 2.0 and 3.0 respectively in need of a breaking bugfix.
In coordination with the new event store versions we now enforce proper UTC date time storing of recordedAt dates in the events. Previously this dependent on the configured PHP timezone which was wrong.
For existing events which were not stored in UTC we have a solution:
This patch provides a new kind of migration tooling will be provided to upgrade Neos projects: Content repository upgrades.
These upgrades are available via crupgrade and contain for example like in the Neos 9 beta phase tooling to adjust and correct your events.
In the case of this UTC change if your server was previously configured in local PHP time and you consider the recordedAt dates really important for legal reasons in example, you can choose to fix these.
This is a fully optimal migration and which can also be executed once your upgrading to a next minor version like 9.2
# Again its NOT required to run this migration and replay, you will find your content repository working and unchanged as before
# just be aware that all events and node creation dates might be offset by a few hours - as they were already;)
./flow crupgrade:eventsrecordedattoutc
See also #5858 for more details.
What's Changed
- BUGFIX: Recover from unexpected error during command simulation by @mhsdesign in #5829
- TASK: Run projection integrity violation detection after every scenario to assert integrity by @mhsdesign in #5808
- BUGFIX: PostgreSQL compatibility for
Neos.Neos- no graph by @anselmpaul, @mhsdesign in #5790 - TASK: Extend 5790 by @anselmpaul in #5835
- BUGFIX: Handle numeric node aggregate ids when building
NodeAggregatesby @mhsdesign in #5727 - BUGFIX: Failed subscription does not contain full stack-trace logged in database by @mhsdesign in #5733
- Update XliffService.php by @tom-d-77 in #5777
- Update XliffService.php by @dlubitz in #5842
- BUGFIX: NodeDuplication filters properties to write by @vcg-development in #5844
- BUGFIX: Implement global advisory lock for CR by @kitsunet in #5852
- BUGFIX: Neos.Neos:Site add label and icon by @vcg-development in #5848
- BUGFIX: restore ugly int string
NodeAggregateIdsindexes by @mhsdesign in #5854 - BUGFIX: Add custom rendering for hidden document nodes in preview mode by @dlubitz in #5843
- TASK: Provide parallel tests attempting to replicate deadlocks by @mhsdesign in #5513
- TASK: Correctly use virtual objects in yaml by @mhsdesign in #5857
- BUGFIX: Update to neos eventstore v2 (part 1) by @mhsdesign in #5856
- BUGFIX: Ensure
Node::$timestampsusesUTCformat consistently instead server timezone by @mhsdesign in #5716 - BUGFIX: Parallel workspace creation corrupts content graph by @mhsdesign in #5860
- BUGFIX: Provide
./flow subscription:catchUpActiveto invoke a manual catchup by @mhsdesign in #5863 - TASK: Disable new global cr advisory lock by default by @mhsdesign in #5870
- TASK: Overhaul CI jobs to support multiple databases and parallel execution by @dlubitz in #5853
- BUGFIX: Fix timeable node visibility inheritance by @benno5020 in #5878
- TASK: Fix typos and grammar mistakes in documentation by @benno5020 in #5846
- TASK: Fix migrations for MariaDB 12.x by @dlubitz in #5855
- TASK: Update Fusion documentation to reflect MenuItemState usage by @dlubitz in #5775
- TASK: Enforce proper sequence during parallelism for MariaDB 12 by @mhsdesign in #5887
- BUGFIX: UTC
recordedAtoptional event migration by @mhsdesign in #5858
New Contributors
- @anselmpaul made their first contribution in #5835
- @tom-d-77 made their first contribution in #5777
- @vcg-development made their first contribution in #5844
- @benno5020 made their first contribution in #5878
See changelog for details.