Releases: scimmyjs/scimmy
Releases · scimmyjs/scimmy
v1.2.4
What's Changed
- Fix checks of
startIndex
anditemsPerPage
in ListResponse - Handle invalid or empty values returned by egress handlers in
SCIMMY.Resources.User
andSCIMMY.Resources.Group
- Ignore unknown sub-attributes when coercing complex values in
SCIMMY.Types.Attribute
- Force
caseExact
anduniqueness
config values to betrue
andnone
when attribute type isbinary
Full Changelog: v1.2.3...v1.2.4
v1.2.3
What's Changed
- Allow leading special characters for attribute names in filter strings
- Treat null as undefined in
match
method ofSCIMMY.Types.Filter
class - Fix handling of schema extensions when filtering coerced values in
SCIMMY.Types.SchemaDefinition
class - Throw
500
and501
errors for missing or invalid handlers inSCIMMY.Resources.User
andSCIMMY.Resources.Group
classes - Limit
patch
method to singular resources inSCIMMY.Resources.User
andSCIMMY.Resources.Group
classes
Full Changelog: v1.2.2...v1.2.3
v1.2.2
What's Changed
- In EnterpriseUser schema, make
value
sub-attribute ofmanager
complex attribute optional
Full Changelog: v1.2.1...v1.2.2
v1.2.1
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
What's Changed
Additions:
- Passing of arbitrary request context to resource handlers in
SearchRequest
andBulkRequest
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 ofSCIMMY.Messages.BulkRequest
class
Full Changelog: v1.1.0...v1.2.0
v1.1.0
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
- @brianpeiris made their first contribution in #23
Full Changelog: v1.0.0...v1.1.0
v1.0.0
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
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