Release Notes
- Flow 8.2
- Flow 8.1
- Flow 8.0
- New Features
- !!! FEATURE: Introduce flushByTags to taggable cache backends
- !!! FEATURE: Implement Psr-18 HTTPClient
- FEATURE: Type declaration support for property injection
- FEATURE: Extend DenormalizingObjectConverter to support fromBoolean and fromInteger
- FEATURE: Optimised Redis cache backend
- FEATURE: Create ValueObjects from simple types by calling from$TYPE for objects and JsonArray properties
- FEATURE: Implement flushByTags for the PDO cache backend
- FEATURE: flushByTags for the file based cache backend
- FEATURE: Add methods getSimpleCache PSR-16 and getCacheItemPool PSR-6 to the cacheManager
- Upgrade Instructions
- Potentially breaking changes
- New Features
- Flow 7.3
- Flow 7.2
- New Features
- !!! FEATURE: Extensible configuration loaders
- FEATURE: Preserve class and method doc blocks
- FEATURE: Allow validation of dynamic argument types
- FEATURE: CLI parse array type controller arguments
- FEATURE: Update documentation for new configuration loader
- FEATURE: Support PHP8 attributes
- FEATURE: I18n.translate() now accept $source to contain dots instead of only a path to the translation file
- Upgrade Instructions
- Potentially breaking changes
- New Features
- Flow 7.1
- New Features
- !!! FEATURE: Enable URL Rewriting by default
- FEATURE: Allow flushing caches by compiled classes
- FEATURE: Make rendering of request in exception log configurable
- FEATURE: Cli ProgressBar is public accessible
- FEATURE: Add fusion template support
- FEATURE: Add rfc6750 bearer token
- FEATURE: Introduce ability to add Fluid namespaces via configuration
- FEATURE: Expose array_values() in Array eelHelper
- Upgrade Instructions
- Potentially breaking changes
- New Features
- Flow 7.0
- New Features
- Upgrade Instructions
- Potentially breaking changes
- Removed PHP classes
- HTTP ComponentChain and ComponentContext
- Relative position to non-existing key in PositionalArraySorter throws exception
- Cookie SameSite attribute
- Doctrine Migrations
- ValueObjects are embedded by default
- Type declarations in interfaces
- Remove neos/fluid-adaptor as required package
- Remove custom FluidAdaptor Exceptions on invalid ArgumentDefinition
- Raise minimum PHP version to 7.3
- Access Route Parameters when resolving routes
- Flow 6.2
- Upgrade Instructions
- What has changed
- FEATURE: Configurable UsernamePassword fields and UsernamePasswordTokeninterface
- FEATURE: Array Debugger tolerates iterables
- FEATURE: Improve 304 response handling
- FEATURE: Virtual Object Configuration
- FEATURE: Add EEL Helper File.exists(filename)
- FEATURE: Allow configuring static factory methods in Objects.yaml
- FEATURE: Run garbage collection of configured caches
- FEATURE: Resolve authentication token by simple name
- FEATURE: Emit a signal when view is resolved
- Flow 5.3
- Add methods
csrfToken
,isAuthenticated
andhasAccess
toSecurity
EelHelper - Add
format
method to String EEL Helper - Make recursion limit for the debugger configurable via settings
- Potentially breaking changes (unplanned extensibility)
- Introduce ActionResponse in preparation for clean PSR-7
- Deprecate PackageManagerInterface
- Upgraded our internal testing suite to latest neos/behat version
- Add methods
- Flow 5.0
- Upgrade Instructions
- What has changed
- !!!TASK: Change default charset and collation to utf8mb4
- !!! TASK: Remove deprecated cache parts in Flow
- !!!TASK: Safe trusted proxies default value
- TASK: Update to Doctrine DBAL 2.7 and ORM 2.6
- FEATURE: AOP for final methods
- FEATURE: Add Forwarded Header support
- !!! TASK: Remove deprecated ``ValidationResultsViewHelper``
- !!! TASK: Remove deprecated MediaType handling methods in Request
- !!! TASK: Remove deprecated unversioned ``XliffParser``
- TASK: Remove deprecated ``RawViewHelper``
- !!! TASK: Remove ``getTemplateVariableContainer`` method
- !!!TASK: Only scan Private/Translations for available locales
- FEATURE: Add PSR-6 and PSR-16 support to cache framework
- !!! FEATURE: PSR-3 Logging
- !!! TASK: Cleanup in package management
- FEATURE: Allow specifying a list of available Locales via settings
- TASK: Update standalone Fluid to recent version
- Flow 4.3
- Upgrade Instructions
- Flow 4.2
- Allow for dynamic label overrides
- Add PSR-7 compatibility to HTTP stack
- Add Date.formatCldr helper
- Introduce
ObjectAccess::instantiate
- Add Eel String helper
pregMatchAll
- Allow Nullable action params to be annotated
- Add
range
method to Eel Array-helper - Allow setting the package type when kickstarting a package
- ViewHelper compilation for increased speed
- Flow 4.1
- Upgrade Instructions
- Flow 4.0
- Upgrade Instructions
- What has changed
- Namespace change
- Fluid standalone
- Make Cache FileBackends independent of external locks
- Reuse join aliases on same property paths in QueryBuilder
- Runtime evaluation of env and constants in Configuration
- Scalar to object converter
- Parse media types from file content
- Extend AuthenticationManagerInterface with getter for providers
Array.flip()
Eel helper- Support allowable tags in
stripTags
Eel String helper - Add
String.pregSplit
Eel helper - Internal TypeConverters
- Allow property mapping of DateTimeImmutables
- Support for protected static compiled methods
- Dependency Injection and AOP for final classes
- ViewConfiguration use only the settings of highest weighted request filter
- Rename
[TYPO3][Flow][Security][Authentication]
- Remove deprecated
ResourcePublisher
and pointer - Remove deprecated support for relative uri paths
- Remove deprecated support of temporary path setting
- Remove deprecated
EarlyLogger
- Remove deprecated
PropertyMappingConfigurationBuilder
- Remove deprecated
getClassTag
and constants - Remove relations to party in
Account
andSecurity\\Context
- Remove deprecated properties and methods in Argument
- Remove deprecated class
ResourcePublisher
- Rename object and resource
- Remove internal properties request and response from RequestHandler
- Remove “fallback” password hashing strategy
- Remove deprecated setting injection
- Remove deprecated
TypeHandling::hex2bin
method - Remove deprecated
StringHelper::match
method - Remove deprecated
Http\\Message
class - Remove deprecated
TranslationHelper::translateById
- Remove deprecated
redirectToReferringRequest
- Remove deprecated
Route::getMatchingUri
- Remove output related methods from
AbstractMigration
- Remove deprecated methods from
TemplateView
- Upgrading your Packages
- Upgrading the database schema
- Famous last words
- What has changed