base-components
2024.1.6 (2024-05-03)
Changed
- [NSX-465] The name of the email claim is now configurable with the
emailClaim
property. It still defaults toemail
if no configuration value is supplied. - Updated expander dependencies:
net.democritus:Expanders
:7.0.7 -> 7.1.1
net.democritus.metamodel:prime-core
:2024.1.1 -> 2024.2.3
2024.1.4 (2024-04-09)
Fixed
- [NSX-285][NSX-433] Return unauthorized error when authentication fails in JAX-RS API.
2024.1.2 (2024-03-24)
Fixed
- Fixed
baseComponents.authentication.enableOIDC
option to work correctly when applied to Application instead of ApplicationInstance.
Added
- [NSX-285][NSX-433] Added feature to provision rights in JAX-RS API for backwards compatibility with the old rights used in the Struts2 API.
- [NSX-285][NSX-433] Implemented authentication with OpenID Connect for JAX-RS API. (Currently limited to one IDP.)
2024.1.1 (2024-03-19)
Fixed
- Applied some refactoring following package name changes in runtime library for new jaxrs-based API.
2024.1.0 (2024-03-15)
Added
- [NSX-285][NSX-433] Added new
account-component-jaxrs-expanders
expansion resource, which integrates theaccount
component with the new experimental JAX-RS standard API.
Changed
- Updated
com.nimbusds:oauth2-oidc-sdk
:11.9.1 -> 11.10.1
. base-components
has been renamed tobase-component-expanders
and a new stack resource with the namebase-components
was added to take its place.
2024.0.0 (2024-01-16)
Changed
- Updated
com.nimbusds:oauth2-oidc-sdk
:11.8 -> 11.9
. - Several Expanders now use tags
2023.14.5 (2023-12-19)
Merged 2023.3.3
into main branch.
Fixed
- Parsing of email addresses in notification component threw an exception for an empty string.
Changed
- Updated
com.nimbusds:oauth2-oidc-sdk
:11.5 -> 11.8
. - Updated expander dependencies:
net.democritus:Expanders
:5.38.0 -> 6.2.2
net.democritus.metamodel:prime-core
:2023.9.2 -> 2023.12.0
2023.14.4 (2023-11-08)
Fixed
- Removed
@Override
from methods in UserAgent because Agents no longer implements AgentIf. - Rewrote AssetChunkInputStream to use a function instead of a reference to an AssetAgent
2023.14.3 (2023-10-28)
Fixed
- Removed unique constraint from
User.name
for now, to restore old behavior, because the constraint collides with the disabled field.
Changed
- Updated
com.nimbusds:oauth2-oidc-sdk
:11.3 -> 11.5
. - Updated expander dependencies:
net.democritus:Expanders
:5.37.4 -> 5.38.0
net.democritus.metamodel:prime-core
:2023.9.1 -> 2023.9.2
2023.14.2 (2023-10-20)
Fixed
- Added some imports to custom code that will no longer be provided by expanded code.
Changed
- Updated
com.nimbusds:oauth2-oidc-sdk
:11.2 -> 11.3
. - Updated expander dependencies:
net.democritus:Expanders
:5.37.3 -> 5.37.4
2023.14.1 (2023-10-18)
Fixed
- Fixed issue in 2023.14.0 that caused the notification Component to be harvestable.
Changed
- Updated expander dependencies:
net.democritus:Expanders
:5.37.0 -> 5.37.3
2023.14.0 (2023-10-12)
Changed
- Updated some harvest and feature expanders for claims, to support the changes to Expanders in migrating to the new imports system.
2023.13.0 (2023-10-11)
Fixed
- [NSX-324] Implemented fix to properly UTF-8 encode the subject of an email in the notification component.
Changed
- Migrated
GetAccessRightsAction
andGetTaskAccessRightsAction
to expanders in preparation for JEE9 support. - Changed types of sender/receiver fields for emails in
notification
component to newInternetMessageAddress
andInternetMessageAddresses
value types to enforce correct formatting. - Updated
com.nimbusds:oauth2-oidc-sdk
:11.0 -> 11.2
.
Removed
- Removed dependency of
notification
component onaccount
,utils
andvalidation
components.
2023.12.0 (2023-09-26)
Fixed
- Updated expanders for options, so they correctly works on Application and not just
ApplicationInstance
:baseComponents.authentication.enableOIDC
baseComponents.authentication.disableInternalAuth
Changed
- Updated model to replace deprecated options
hasDataBaseSchema
anduniqueKey
. - Updated expander dependencies:
net.democritus.metamodel:prime-core
:2023.6.1 -> 2023.8.0
net.democritus:Expanders
:5.33.0 -> 5.36.1
- Updated
com.nimbusds:oauth2-oidc-sdk
:10.14.2 -> 11.0
.
2023.11.0 (2023-09-11)
Fixed
- Added missing import for UserDetails in DataAccessBean (caused by imports cleanup in Expanders).
Changed
- Cleaned up some code in
StateTaskParameterContextFactory
andWorkflowParameterContextFactory
. - Refactored various uses of deprecated methods of
ParameterContext
. - FlowElement expanders are now only applicable when the
workflow
component is active. - Updated
com.nimbusds:oauth2-oidc-sdk
:10.13.2 -> 10.14.2
.
2023.10.0 (2023-08-28)
Fixed
- Replaced some uses of deprecated code in
InternalAssetBean
.
Changed
- Updated expander dependencies:
net.democritus:Expanders
:5.31.0 -> 5.32.0
Removed
- Removed deprecated method
TagValuePairAgent.getTagValueList()
. (Deprecated since 2021-06-21) - Removed unused deprecated class
net.democritus.io.ReporterAgent
. - Removed deprecated constructor
WorkflowInterruptRecoverer(UserContext)
(Deprecated since 2022-04-14)
2023.9.0 (2023-08-17)
Fixed
- [NSX-325] Added workaround to synchronize user creation in OIDC implementation in the application with minimal performance impact during authentication. (A database-level safeguard will be added later.)
- Removed one more use of
Options.Option
that was left behind inOIDCUserTransformer
.