Today we released new bugfixes for Neos.
Neos 9
The new Neos 9 bugfix releases contains two important fixes:
One, the ContentStreamWasClosed bug should ™ 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 this PR for more details.
Release notes
Thanks
Many changes were also fabricated at the contribution day on the Neos conference and also on the following sprint. Thank you everyone who contributed: