Releases: imulab/go-scim
Releases · imulab/go-scim
Core Module v2.2.0
This release introduces the concept of Facade. Facade lets developers convert prop.Resource
to and from any ordinary "flat" structure whose fields are tagged with scim
and fulfills certain constraints. This intermediary layer enables SCIM to adapt to existing data stores and domain objects, especially the "flat" ones like SQL and LDAP.
Core module v2.1.3
Core module v2.1.2
Fixes #57 where incorrect patch logic from root of the resource results in invalid resource state.
Core module v2.1.1
Core module v2.1.0
Addresses the following issues:
- #48 Fix bug where JSON deserializer had trouble processing email JSON arrays.
- #49 Add
filter.IsOutOfSync
method to address issue where out-of-sync marker property is unidentifiable outside thefilter
package - #50 Add no-op implementation of
db.DB
- #51 Fix bug where an unsupported
ByProperty
filter would prevent the remaining filters from executing
Core module v2.0.1
- Merge in pull request #46 to make patch request action keyword (i.e. add, replace, remove) comparison case insensitive.
Server module v1.1.0
- Brand new re-implementation
- Now depends on
github.com/imulab/go-scim/pkg/v2
andgithub.com/imulab/go-scim/mongo/v2
- Fixes
/ResourceTypes
and/Schemas
endpoint - Introduce Makefile
- Introduce docker image building and docker compose local preview
Core module v2.0.0
- Terminates support for core packages from v1
- Brand new design of reflection free
Resource
andProperty
model - Direct serialization to and deserialization from JSON format
- Support for custom annotations for extensive processing
- Services as heavy-lifting entry points for protocol implementation
- Handler utils to assist general purpose protocol implementation
Mongo module v2.0.0
- Terminates supported for the mongo package from v1
- Depends on
github.com/imulab/go-scim/pkg/v2
- Full implementation of
db.DB
interface - Direct serialization to and deserialization from BSON format
- Supports metadata to define aliases for SCIM property as MongoDB fields