Skip to content

Releases: scimmyjs/scimmy

v1.2.4

26 Sep 07:34
bd2eede
Compare
Choose a tag to compare

What's Changed

  • Fix checks of startIndex and itemsPerPage in ListResponse
  • Handle invalid or empty values returned by egress handlers in SCIMMY.Resources.User and SCIMMY.Resources.Group
  • Ignore unknown sub-attributes when coercing complex values in SCIMMY.Types.Attribute
  • Force caseExact and uniqueness config values to be true and none when attribute type is binary

Full Changelog: v1.2.3...v1.2.4

v1.2.3

06 Aug 03:39
8a25458
Compare
Choose a tag to compare

What's Changed

  • Allow leading special characters for attribute names in filter strings
  • Treat null as undefined in match method of SCIMMY.Types.Filter class
  • Fix handling of schema extensions when filtering coerced values in SCIMMY.Types.SchemaDefinition class
  • Throw 500 and 501 errors for missing or invalid handlers in SCIMMY.Resources.User and SCIMMY.Resources.Group classes
  • Limit patch method to singular resources in SCIMMY.Resources.User and SCIMMY.Resources.Group classes

Full Changelog: v1.2.2...v1.2.3

v1.2.2

13 Jun 08:04
00a27af
Compare
Choose a tag to compare

What's Changed

  • In EnterpriseUser schema, make value sub-attribute of manager complex attribute optional

Full Changelog: v1.2.1...v1.2.2

v1.2.1

05 May 06:00
d93860f
Compare
Choose a tag to compare

What's Changed

  • Add support for runtime environments that don't implement node:util library

Full Changelog: v1.2.0...v1.2.1

v1.2.0

21 Apr 08:38
175522c
Compare
Choose a tag to compare

What's Changed

Additions:

  • Passing of arbitrary request context to resource handlers in SearchRequest and BulkRequest message classes
  • SCIMMY.Messages.Error now extends the native Error class so stack traces are preserved if instances are thrown

Fixes:

  • Uncaught promise rejections are now caught in apply method of SCIMMY.Messages.BulkRequest class

Full Changelog: v1.1.0...v1.2.0

v1.1.0

19 Apr 07:01
6cd162c
Compare
Choose a tag to compare

What's Changed

  • Add display subAttribute to members multi-value attribute of Group schema by @sleelin in #18
  • Add request context to ingress/egress/degress handlers by @sleelin in #19
  • Fix exception handling in PatchOp's replace operation by @sleelin in #20
  • Fix ListResponse pagination handling of 'startIndex' parameter by @sleelin in #22
  • Add primary subAttribute to addresses multi-value attribute of User schema by @brianpeiris in #23

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

15 Nov 07:25
7cd3145
Compare
Choose a tag to compare

What's Changed

Additions:

  • BulkRequest and BulkResponse Protocol Messages
  • SearchRequest Protocol Messages
  • 100% coverage in unit tests
  • Handling for more data types in attribute coercion
  • Declared schemas now automatically treat nested schema extensions as declared
  • Full implementation of SCIM Filter specification in SCIMMY.Types.Filter class

Fixes:

  • Case sensitivity of attribute names in filter class
  • Various fixes in handling of PatchOp messages
  • Resource basepath is now mutable for multi-tenant environments

Full Changelog: v0.10.0...v1.0.0

v0.10.0

15 Nov 07:38
7f05fac
Compare
Choose a tag to compare

What's Changed

Additions:

  • full suite of unit tests for each class using MochaJS

Fixes:

  • various issues with data type validation in Attribute coerce method
  • issues handling namespaced schema extensions in SchemaDefinition
  • schema extensions will no longer be considered declared when they have been truncated from all parents

Full Changelog: v0.9.10...v0.10.0

v0.9.10

25 Oct 14:46
Compare
Choose a tag to compare

Initial release.