Releases: spryker/development
Releases · spryker/development
3.53.0
Included commits: 3.52.1...3.53.0
Improvements
- Introduced
DevelopmentFacade::findModuleDependencyCycles()andDependencyCycleFinderConsoleto detect circular dependencies between modules using both direct and deep (Tarjan) cycle detection algorithms. - Introduced
CycleDetectionRequestTransfer,CycleDetectionResponseTransfer, andCycleTransferto define the input and output contract for cycle detection. - Added
usedByFqcnsproperty toDependencyModuleTransferandDependencyTransfer,isWithUsagetoDependencyValidationRequestTransfer, andusedByFqcnstoComposerDependencyTransferto track which classes use a given dependency. - Added
DevelopmentConfig::getInternalNamespaceToPackageMap(),getAlwaysOptionalDependencies(), andgetDependencyRedirectMap()to allow flexible dependency validation configuration.
3.52.1
Included commits: 3.52.0...3.52.1
Adjustments
- Adjusted
DevelopmentConfig::getExternalToInternalMap()to includesymfony/html-sanitizeras a mapped entry underspryker/symfony.
3.52.0
Included commits: 3.51.0...3.52.0
Improvements
- Adjusted dependency tree file path parsing in
FileInfoExtractor::getClassNameParts()to resolve class name parts from the lastsrcsegment, so the Development module worked correctly with adjusted paths. - Updated dependency tree finder contracts from array returns to iterable returns in
FinderInterface::find(),FileFinder::find(), andFinderComposite::find()to align file discovery behavior with the adjusted path handling. - Modified
DependencyControllermodule query fallback handling in dependency tree actions to use'*'when the module query parameter was empty, keeping tree generation functional with adjusted paths.
3.51.0
Included commits: 3.50.1...3.51.0
Adjustments
- Added compatibility with Gui module version 5 to support the updated Backoffice theme Inspinia v2.
3.50.1
Included commits: 3.50.0...3.50.1
Improvements
- Extended code style sniffer to scan resources/ directory, ensuring code style compliance for API Platform resource configurations.
3.50.0
Included commits: 3.49.2...3.50.0
Improvements
- Extended
CodeceptionDependencyFinderto correctly identify module dependencies when using modern namespace structures with AsyncAPI and other test namespaces. - Added API Platform to external dependency mapping in
DevelopmentConfigto enable proper dependency resolution during development.
3.49.2
Included commits: 3.49.1...3.49.2
Fixes
- Fixed composer autoload updater to preserve manually configured PSR-4 autoload entries and prevent accidental removal during automated updates.