Skip to content

Neos 9.2.0

Latest

Choose a tag to compare

@neos-bot neos-bot released this 09 Oct 17:19

See changelog for details.

What's Changed

  • FEATURE: Add backend document node link to workspace breadcrumb by @on3iro in #5738
  • Tweak SoftRemovalGarbageCollector by @bwaidelich in #5789
  • FEATURE: Soft removal garbage collection grace period by @nezaniel in #5787
  • TASK: Update PHP version requirement to 8.4 by @kitsunet in #5841
  • FEATURE: Workspace module with role assignments by @mhsdesign in #5441
  • TASK: Greatly simplify pruning in CR maintainer by @mhsdesign in #5802
  • TASK: Use proper version checks for workspace events by @bwaidelich in #5488
  • BUGFIX: Instantiate datasources via object manager by @Sebobo in #5865
  • TAKS: Use new workspaces icon in backend module by @Sebobo in #5866
  • FEATURE: Replay throughput profiling chart via a PerformanceTracer by @skurfuerst in #5872
  • TASK: Add parallel test that ChangeBaseWorkspace is thread safe by @mhsdesign in #5888
  • TASK: Allow core developers (me) to use cli tools like flow setup or others to work and inspect the testing content repository by @mhsdesign in #5897
  • BUGFIX: Show skipped projections in cr:setup by @mhsdesign in #5899
  • BUGFIX: UntagSubtree must preserve inherited tags for other affected dimension space points by @mhsdesign in #5894
  • TASK: Internal API to replay only single projection without catchup hooks by @mhsdesign in #5889
  • TASK: Provide upgrade re-setup and replay content graph by @mhsdesign in #5896
  • TASK: Add upgrade to deduplicate parallel base workspace changes by @mhsdesign in #5884
  • FEATURE: Content graph hierarchy layers / Copy hierarchies on write / Instant forks by @mhsdesign in #5776
  • FEATURE: Major Performance-improvements in big Sites by Hierarchy-relation Pre-filtering + Declarative Value Object Query-building by @mhsdesign in #5874
  • TASK: Improve JSON decode error handling by @Sebobo in #5908
  • FEATURE: Improve MySQL projection performance by more than factor 8 by @skurfuerst in #5902
  • TASK: Add 'isOdd' and 'isEven' to iteration context variables by @jonnitto in #5875
  • BUGFIX: Resolve error when publishing selected changes by @Devclaim in #5909
  • BUGFIX: Migrated node variants leak properties from a different dimen… by @gerhard-boden in #5862
  • BUGFIX: Release-able dependencies for Neos 9.2 by @mhsdesign in #5921
  • BUGFIX: variation coverage restriction by @nezaniel in #5919
  • TASK: Provide tests for old document uri path projection integer underflow bug by @mhsdesign in #5901
  • BUGFIX: NodeController improve node resolve exceptions by @mhsdesign in #5917
  • BUGFIX: Prevent command handling (NodeTypeChange) on currently invalid dimension subspace by @mhsdesign in #5883
  • BUGFIX: Deterministic ordering of NodeAggregates' Nodes for emitting events by @mhsdesign in #5824
  • FEATURE: New 9.2 webp only login image by @mhsdesign in #5923
  • TASK: Finally remove removalAttachmentPoint by @mhsdesign in #5833
  • TASK: PSR12 & PHP-CS-Fixer by @mficzel in #5928
  • TASK: Update frontend build of Neos.Media.Browser by @Benjamin-K in #5922
  • BUGFIX: Include the dimensions of a nodes context as cache identifier by @Sebobo in #5939
  • BUGFIX: Flush content cache on base workspace change by @dlubitz in #5944
  • TASK: Bind CommandHandlingDependencies to CommandHandlers by @mhsdesign in #5943
  • TASK: Use content repository clock for date time default value by @mhsdesign in #5913
  • FEATURE: New command ./flow crupgrade:eventsstatus to check which event migrations are available by @mhsdesign in #5930
  • TASK: Enforce correct event publication in structure adjustments by @mhsdesign in #5945
  • BUGFIX: Followup #5899 don't fail setup for detached projections by @mhsdesign in #5947
  • BUGFIX: Fix exception message in Neos.Neos:ConvertUris by @benno5020 in #5949
  • BUGFIX: Adjust spacing of long workspace visibility label by @mhsdesign in #5914
  • TASK: Update used actions, tweak workflows by @kdambekalns in #5954
  • TASK: Update to PHPUnit 11 by @kdambekalns in #5950
  • MERGE: Merge 8.4 into 9.0 by @kdambekalns in #5957
  • TASK: Provide event migration for rebases on already removed content streams by @mhsdesign in #5927
  • TASK: Hack PHPUnit assertion support in Behat by @mhsdesign in #5960
  • BUGFIX: Asset index not updated on asset removal from a multi-asset property by @VolkerLieber in #5952
  • FEATURE: Atomic events (commitAll) and simplifies locking (removes content stream closing) by @mhsdesign in #5830
  • BUGFIX: Handle workspace states on asset usage indexing processor by @dlubitz in #5956
  • TASK: Adjust EventsConcurrentWorkspaceRebases migration after absence of ContentStreamWasClosed events by @mhsdesign in #5964
  • TASK: Raise to new minor neos/eventstore-doctrineadapter using global locking by @mhsdesign in #5959
  • Update action.yml by @kitsunet in #5965
  • BUGFIX: Prevent race condition during content stream forking by @mhsdesign in #5946
  • TASK: Fix flaky ParallelBaseWorkspaceChange test by @mhsdesign in #5968
  • TASK: Add parallel test for rebase workspace during publish base workspace by @mhsdesign in #5937
  • TASK: Cleanup document uri path projection tests a little by @mhsdesign in #5966
  • BUGFIX: Do not disable visible node variants when migrating hidden nodes by @gerhard-boden in #5868
  • BUGFIX: Don't render links to disabled nodes in Neos.Neos:ConvertUris by @benno5020 in #5926
  • TASK: Replace deprecated addMethods() in tests by @kdambekalns in #5961
  • TASK: Simplify publishing by removing never-occurring null-code-path by @mhsdesign in #5967
  • BUGFIX: Fix duplicate token entry in doctum.yml by @dlubitz in #5974
  • FIX: Update svg sanitizer by @Benjamin-K in #5978
  • TASK: Add behat tests for asset import in Neos.ContentRepository.Export by @dlubitz in #5977
  • BUGFIX: Adjust Neos to Flow with PhpStan Level 8 by @mficzel in #5979
  • BUGFIX: Import assets that share a file with another asset by @ru3fu5z in #5934
  • BUGFIX: Add enshrined/svg-sanitize dependency by @kdambekalns in #5982
  • TASK: Point contributing guide at Weblate instead of Crowdin by @benno5020 in #5992
  • BUGFIX: Migrate workspaceName to the string equivalent instead of object by @dlubitz in #5981
  • BUGFIX: Add explicit DateTimeImmutable data type by @nezaniel in #5983
  • BUGFIX: Use DimensionSpacePointRepository with runtime cache to resolve DSPs by @dlubitz in #5986
  • BUGFIX: Prevent slow db session after optimizer_switch="derived_merge=off" by @mhsdesign in #6001
  • TASK: Declare findParentNodeAggregates() correctly as undefined ordered by @mhsdesign in #6004
  • BUGFIX: Add primary key to HierarchyRelation table by @dlubitz in #5991

New Contributors

Full Changelog: 9.1.6...9.2.0