From b973d1c10f7d290a5945a6b6bef7264f402063aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20Ivan=C4=8Di=C4=87?= Date: Sat, 2 Dec 2023 11:53:15 +0100 Subject: [PATCH] Update upgrade log --- UPGRADE.md | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/UPGRADE.md b/UPGRADE.md index b3209531..13b10812 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -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. @@ -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'