This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). # Changelog for Common Smartgears ## [v4.0.0-SNAPSHOT] - porting to keycloak ## [v3.2.0-SNAPSHOT] - Added SecretManagerProvider thread local from authorization-utils [#22871] - Added Linux distribution version [#22933] ## [v3.1.3] - 2022-03-21 - fixed bug on policies ## [v3.1.2] - 2022-01-19 - enabled policy check on smartgears - container configuration for test added ## [v3.1.1] - 2021-09-29 - minimal privilege granted also on empty resource_access in JWT token ## [v3.1.0] - 2021-05-14 - use of AccessTokenProvider - use gcube-jackson instead of minimal-json for access token parsing [#21097] ## [v3.0.2] - 2020-03-01 - check if response is already committed on error ## [v3.0.1] - 2020-11-18 - new Uma Token integration ## [v3.0.0] - 2020-10-20 - Switched container JSON management to gcube-jackson [#19283] ## [v.2.2.0] - 2020-01-23 - Multiple token are generated in the same call in place of one per call ## [v.2.1.9] - 2019-11-08 - Project adapted to be build with Jenkins ## [v.2.1.8] - 2019-05-27 - Support oauth2 protocol accepting token in the auhtorization header field ## [v.2.1.7] - 2019-02-26 - Added Proxy Address to Application Configuration - Added protocol to Container Configuration (http by default) - Changed the logs in accounting handler to log error or success and eventually error code ## [v.2.1.5] - 2017-09-19 - Added ThreadLocal InnerMethodName to set method name from application ## [v.2.1.4] - 2017-07-25 - Validation handler for application split in 2 different handlers: - ContextRetriever that set Token and Scope - RequestValidation that does all the required checks ## [v.2.1.3] - 2017-06-06 - Added gcube bom dependency - Search for handlers in the root classpath ## [v.2.1.2] - 2017-05-02 - Modified the Authorization filter to accept also children scope when authorizeChildrenContext is enabled on ContianerConfiguration - Shutdown of Accounting thread added ## [v.2.1.1] - 2017-03-16 - Minor issue on filter exclusion fixed ## [v.2.0.1] - 2016-12-15 - Proxy configuration added - Solved a bug in events registration for ProfileManager - Added a scheduler for period update of GCoreEnpoints - Exclude modified to support exclude for sub-group of handlers ## [v.2.0.0] - 2016-11-07 - Integration with Authorization 2.0 ## [v.1.2.7] - 2016-05-18 - Removed commons-io dependency [#2355] ## [v.1.2.6] - 2016-04-08 - Added missing class for service loader of org.gcube.smartgears.handlers.container.ContainerHandler [#2474] - Added flush of accounting data [#1353] ## [v.1.2.5] - 2016-02-08 - Enhanced accounting version ## [v.1.2.4] - 2015-12-09 - Transparent accounting added on service calls ## [v.1.2.3] - 2015-07-27 - Authorization token control added - Added support to HTTP Basic authorization ## [v.1.2.2] - 2015-04-27 - Fixed available space information on ghn profile ## [v.1.2.1] - 2014-02-13 - Scopes can be removed from container - Node profile set to static - Internal adjustments for move to Java 7 - Wildcard allowed in exclude directives - Domain corrected derived in gHN profile - Cleaner shutdown - Further improvement in shutdown handling ## [v.1.0.0] - 2013-10-24 - First Release