Skip to content

Commit

Permalink
Update upgrade log
Browse files Browse the repository at this point in the history
  • Loading branch information
cicnavi committed Dec 2, 2023
1 parent 736a2c5 commit b973d1c
Showing 1 changed file with 1 addition and 18 deletions.
19 changes: 1 addition & 18 deletions UPGRADE.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,9 @@
# Version 4 to 5

## New features
- TODO move away from SSP database as store; move to custom store interface
- TODO key rollover
- TODO token introspection
- TODO implement store for different entities?: i.e. client data can use RDB like mysql, whilst short term data
like tokens can utilize faster stores like memcache, redis...

## Major impact changes
- PHP version requirement was bumped to v8.1
- TODO (currently dev-simplesamlphp-2.1) SimpleSAMLphp version requirement fixed to v2.1.*
- TODO move away from SSP database as store; move to custom store interface

## Medium impact changes
- TODO move to SSP (symfony) routing
- TODO handle CORS
- Module config options in file 'module_oidc.php' are now using constants for config keys. The values for constants are
taken from the previous version of the module, so theoretically you don't have to rewrite your current config file,
although it is recommended to do so.
Expand All @@ -30,14 +19,8 @@ has been refactored:
- psalm error level set to 1, which needed a fair amount of code adjustments
- refactored to strict typing whenever possible (psalm can now infer types for >99% of the codebase)
- refactored to PHP v8.* (up to PHP v8.1) code styling whenever possible, like using constructor property promotion,
match expressions, enums...
match expressions...
- removed dependency on steverhoades/oauth2-openid-connect-server (low maintenance)
- TODO upgrade to v5 of lcobucci/jwt https://github.com/lcobucci/jwt
- TODO move checkers to templates (generics) for proper static type handling
- TODO move to SSP (symfony) container
- TODO remove dependency on laminas/laminas-diactoros
- TODO remove dependency on laminas/laminas-httphandlerrunner
- TODO create a bridge towards SSP utility classes, so they can be easily mocked

# Version 3 to 4
- PHP version requirement was bumped to v8.0 to enable updating important dependant packages like 'league/oauth2-server'
Expand Down

0 comments on commit b973d1c

Please sign in to comment.