Skip to content

Release 2.7.0#116

Merged
mringler merged 48 commits intomainfrom
develop
Mar 11, 2026
Merged

Release 2.7.0#116
mringler merged 48 commits intomainfrom
develop

Conversation

@mringler
Copy link
Copy Markdown
Collaborator

No description provided.

mringler and others added 30 commits November 19, 2025 11:34
remove deserialization from Model::setByPostion()
* Update Symfony dependencies to include version 8.0

Updated Symfony package versions to support up to 8.0.

* Fixed CS issues with interface compatibility

* Add support for Symfony 8 components in CI and remove Symfony 5 as it's below our supported PHP version anyway.

* Modified Symfony version exclusions

* Use PHP version 8.3 for Symfony 8

* Run test specific Composer versions directly without replacing the main composer.json during tests

* Update Composer configurations and CI setup for Symfony 8 compatibility

* Symfony 8 required PHP 8.4

* Refactor command registration in propel.php for Symfony 8 compatibility and clean up whitespace in ObjectBuilder.php

* Refactor command addition in propel.php and TestCaseFixtures.php for Symfony 8 compatibility

* Fix MigrationTest to use addCommands for Symfony < 8 compatibility

* Remove Spryker strict incompatible phpcs rules

* Upgrade phpstan for compatibility with our config file

* Resolved test errors preventing Symfony 8 compatibility

* Add BC wrappers for Symfony constraints to support versions < 8 and 8+

* Added missing *Validator classes

* Update array syntax handling for Symfony compatibility in validation constraints

* Refactor validation constraints to enhance Symfony 8 compatibility by updating parameter handling for Date, Length, Regex, Type, and Unique constraints.

* Enhance Length constraint to support array syntax for Symfony 8 compatibility by mapping generic messages to specific parameters.

* CS fixes

* CS fixes

* CS fixes

* CS fixes

* Added back file doc blocks because Spryker thinks this is a good idea...

* Exclude Spryker.Commenting.FileDocBlock.FileDocBlockWrong - antiquated BS

* Removed file doc block again because

* Fixed property name

* Fixed sniff exclusion

* Added Propel file level docblocks

* Added SprykerStrict sniffs

* Move to services for CI - tests breaking due to version conflict with underlying containers

* Restore env vars as they're needed for test script

* Add MySQL grants

* Added and updated Symfony polyfills based on min PHP version required
Fix PHP 8.5 compatibility warnings
* PHPCS: Fix SprykerDisallowFunctions rule

* PHPCS: disable Spryker internal rules
@mringler mringler merged commit 6e25ba3 into main Mar 11, 2026
78 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants