-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Labels
FeatureNew FeatureNew Feature
Milestone
Description
Preface
2.x branch is NOT production ready
Version 2.0 is looking like it will be released in 2024. Version 1.x will be transitioned to security fixes only until it reaches its EOL in late 2024 / Q1 2025. New Features should be merged into 2.x unless absolutely necessary to preserve BC in 1.x
This issue will be updated to reflect any tasks required to get 2.0 out the door. Any issues concerning 2.0 should tag this thread / issue where appropriate.
Todo's for release
- Determine base dependencies ([2.x] version bumps #160)
- Init
UPGRADE.mdto document path's forward to BC - Determine / Implement
CHANGELOG.mdstrategy for1.x(main) &&2.xto avoid merge conflicts when merging "up" #162 - Deprecate & remove
LegacyUriSigner(Helper__construct()&& Factory) -Done [2.x] inject UriSigner directly in the VerifyEmailHelper #164 - Totally Typed (properties, methods, returns, constructors) - [2.x] refactor to use php 8.3 features #163
-
#[SensitiveParameter]attributes for any secrets - [2.x] refactor to use php 8.3 features #163 - Eval / widen
doctrine/ormdependency inrequire-dev. DoesORM3 || 4 affect bundle internals outside of tests - Eval / widen
doctrine/persistencehow does this affect bundle outside of tests - Check bundle
DependencyInjection,Resources/config/verify_email_services.xml, &VerifyEmailBundle::classalign with latest & greatest Symfony Bundle best practices - Has PR use new bundle strategy #186 - Translation file format's aligned with Symfony Translation best practices
- Mark all classes
@final,@internalwhere appropriate -
Eval implementation of PHPUnitWe'll do this when Symfony adopts native support for PHPUnit 10/1110/11, at the very least ensure test suite is compatible w/ 10/11 where possible. - Update
.php-cs-fixer.dist.phpas required- Has PR [ci] php-cs-fixer the php-cs-fixer config #175 - Update
phpunit.xml.distas required- Has PR [ci] update phpunit config to latest schema #176 -
Updatepsalm.xmlas required. Tighten psalm enforcement where possible. - Update
MakerBundle, specifically,make:registrationwhere applicable to prefer2.xusage - Triage any existing issues / pulls - set milestone for
2.xor1.xas required. - [ci] replace psalm with phpstan for static analysis #177
Metadata
Metadata
Assignees
Labels
FeatureNew FeatureNew Feature