github neos/neos-development-collection 9.0.13

latest release: 9.1.6
4 hours ago

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 NodeAggregates by @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 NodeAggregateIds indexes 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::$timestamps uses UTC format consistently instead server timezone by @mhsdesign in #5716
  • BUGFIX: Parallel workspace creation corrupts content graph by @mhsdesign in #5860
  • BUGFIX: Provide ./flow subscription:catchUpActive to 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 recordedAt optional event migration by @mhsdesign in #5858

New Contributors

See changelog for details.

Don't miss a new neos-development-collection release

NewReleases is sending notifications on new releases.