All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Updated the jackson-databind dependency to 2.7.9.5, which addresses a number of security issues found in earlier versions of that library.
Maven POM changes: Removed unused dependencies, declared previously implicit dependencies, declared 'test' scope as appropriate, and added a dependencyManagement section to the scim2-parent POM.
Fixed an issue with GenericScimResource.replaceValue(String, Date)
wrapping date values in double quotes.
Updated ErrorResponse to serialize its "status" field as a JSON string rather than as a number for compliance with RFC 7644. Deserialization of this field is backwards compatible and will accept either a number or a string. Clients expecting the "status" field as a JSON string (including older SCIM 2 SDK clients) will need to be updated for compatibility.
Fixed several issues around binary attribute handling.
Fixed a SCIM issue to restore the use of the implicit "value" sub-attribute in filters to reference specific values of simple multi-valued attributes
Allow replacement of singular value using a value filter if the value filter uses the special-case "value" path.
Added ability to change "accept" and "content-type" headers in the SCIM client.
Fixed the handling of sub-attribute paths in the excludedAttributes parameter.
PUT requests will now replace the value of a caseExact attribute whose only change is to case.
Updated the EmailValidationRequest and TelephonyValidationRequest for compatibility with Data Governance Broker 6.0.1.0.
Changed unboundid URNs to pingidentity.
Add exception class for 405 Method Not Allowed exceptions, and corrected some exception mapping issues.
Fixed a couple filtering and search issues.
Make sure the Response is always closed after a SCIM operation.
Initial Public Release