Skip to content

Releases: imulab/go-scim

Core Module v2.2.0

25 Dec 09:16
fec7838
Compare
Choose a tag to compare

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

29 Jun 06:50
14db9d1
Compare
Choose a tag to compare

Fixes #72 bug where operating on fields from the schema extensions would fail due to invalid path.

Thanks to @plamenGo for reporting the issue and provide the failing request.

Core module v2.1.2

13 Apr 03:19
ba8bacd
Compare
Choose a tag to compare

Fixes #57 where incorrect patch logic from root of the resource results in invalid resource state.

Core module v2.1.1

17 Mar 05:09
8fd30b5
Compare
Choose a tag to compare

Addresses two issues:

  • #53 Content-type as not the same as RFC spec
  • #54 Patch.Validate did not support upper case OP

Core module v2.1.0

25 Feb 03:32
0df0357
Compare
Choose a tag to compare

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 the filter 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

22 Feb 18:54
51e18ff
Compare
Choose a tag to compare
  • Merge in pull request #46 to make patch request action keyword (i.e. add, replace, remove) comparison case insensitive.

Server module v1.1.0

01 Feb 03:31
b5e5451
Compare
Choose a tag to compare
  • Brand new re-implementation
  • Now depends on github.com/imulab/go-scim/pkg/v2 and github.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

01 Feb 03:29
b5e5451
Compare
Choose a tag to compare
  • Terminates support for core packages from v1
  • Brand new design of reflection free Resource and Property 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

01 Feb 03:25
b5e5451
Compare
Choose a tag to compare
  • 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

v2.0.0-m4

22 Dec 05:46
bed1efa
Compare
Choose a tag to compare
v2.0.0-m4 Pre-release
Pre-release
  • New mongo module to introduce MongoDB persistence
  • Fix bug that JSON deserialization didn't properly escape string
  • Setup server module to use MongoDB persistence from the mongo module
  • mongo module README
  • code module README