Repository navigation
See changelog for details.
What's Changed
- FEATURE: Add backend document node link to workspace breadcrumb by @on3iro in #5738
- Tweak
SoftRemovalGarbageCollectorby @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
ChangeBaseWorkspaceis thread safe by @mhsdesign in #5888 - TASK: Allow core developers (me) to use cli tools like
flow setupor others to work and inspect the testing content repository by @mhsdesign in #5897 - BUGFIX: Show skipped projections in
cr:setupby @mhsdesign in #5899 - BUGFIX:
UntagSubtreemust 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
removalAttachmentPointby @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
CommandHandlingDependenciesto CommandHandlers by @mhsdesign in #5943 - TASK: Use content repository clock for date time default value by @mhsdesign in #5913
- FEATURE: New command
./flow crupgrade:eventsstatusto 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
EventsConcurrentWorkspaceRebasesmigration after absence ofContentStreamWasClosedevents by @mhsdesign in #5964 - TASK: Raise to new minor
neos/eventstore-doctrineadapterusing 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
ParallelBaseWorkspaceChangetest 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
- @Devclaim made their first contribution in #5909
- @VolkerLieber made their first contribution in #5952
Full Changelog: 9.1.6...9.2.0