blob: bb1bf5f177f3e9f7da6875c30504feaea3f7020a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
Version 0.7.2
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.7.2] - 2024-12-05
### Fixed
- Change references to string during validation
## [0.7.1] - 2022-12-12
### Fixed
- Add support for duplicate attribute names
## [0.7.0] - 2022-09-28
### Added
- Add constant for 'urn:ietf:params:scim:api:messages:2.0:BulkRequest' [RFC-7644](https://www.rfc-editor.org/rfc/rfc7644.html#section-3.7)
- Add constant for 'urn:ietf:params:scim:api:messages:2.0:BulkResponse' [RFC-7644](https://www.rfc-editor.org/rfc/rfc7644.html#section-3.7)
- Add constant for 'urn:ietf:params:scim:api:messages:2.0:PatchOp' [RFC-7644](https://www.rfc-editor.org/rfc/rfc7644.html#section-3.5.2)
- Add constant for 'urn:ietf:params:scim:schemas:core:2.0:Schema' [RFC-7643](https://www.rfc-editor.org/rfc/rfc7643.html#section-7)
## [0.6.0] - 2022-05-23
### Added
- Add support for Ruby 3.1
### Removed
- Drop support for Ruby 2.5
- Drop support for Ruby 2.6
## [0.5.3] - 2022-05-13
### Fixed
- fix: change `status` attribute to type string in [error schema](https://www.rfc-editor.org/rfc/rfc7644.html#section-3.12)
- fix: remove duplicate `invalidSyntax`
- fix: add mising `invalidFilter`
## [0.5.2] - 2020-05-20
### Fixed
- fix: Parse sub attributes from schema https://github.com/xlgmokha/scim-kit/pull/38
## [0.5.1] - 2020-05-20
### Fixed
- Specify `Accept: application/scim+json` header when discovering a SCIM API.
- Specify `Content-Type: application/scim+json` header when discovering a SCIM API.
- Specify `User-Agent: scim/kit <version>` header when discovering a SCIM API.
- Follow HTTP redirects when discovering a SCIM API.
- Retry 3 times with backoff + jitter when a connection to a SCIM discovery API fails.
- Specify a 1 second open timeout.
- Specify a 5 second read timeout.
## [0.5.0] - 2020-01-21
### Added
- Add API to traverse a SCIM filter AST
## [0.4.0] - 2019-06-15
### Added
- add implementation of SCIM 2.0 filter parser. [RFC-7644](https://tools.ietf.org/html/rfc7644#section-3.4.2.2)
## [0.3.2] - 2019-02-23
### Changed
- camelize the default description of attribute names.
## [0.3.1] - 2019-02-23
### Changed
- fix bug in `Scim::Kit::V2.configure`
## [0.3.0] - 2019-02-21
### Added
- add ServiceProviderConfiguration JSON parsing
- add Schema JSON parsing
- add Resource Type JSON parsing
## [0.2.16] - 2019-02-03
### Added
- Default logger
- Attributes now implement Enumerable
- Attributable#attribute\_for now returns a null object instead of nil.
- Validations for multi valued attributes
- Validations for complex attributes
- rescue errors from type coercion.
### Changed
- \_assign does not coerce values by default.
- errors are merged together instead of overwritten during attribute validation.
[Unreleased]: https://github.com/xlgmokha/scim-kit/compare/v0.7.2...HEAD
[0.7.2]: https://github.com/xlgmokha/scim-kit/compare/v0.7.1...v0.7.2
[0.7.1]: https://github.com/xlgmokha/scim-kit/compare/v0.7.0...v0.7.1
[0.7.0]: https://github.com/xlgmokha/scim-kit/compare/v0.6.0...v0.7.0
[0.6.0]: https://github.com/xlgmokha/scim-kit/compare/v0.5.3...v0.6.0
[0.5.3]: https://github.com/xlgmokha/scim-kit/compare/v0.5.2...v0.5.3
[0.5.2]: https://github.com/xlgmokha/scim-kit/compare/v0.5.1...v0.5.2
[0.5.1]: https://github.com/xlgmokha/scim-kit/compare/v0.5.0...v0.5.1
[0.5.0]: https://github.com/xlgmokha/scim-kit/compare/v0.4.0...v0.5.0
[0.4.0]: https://github.com/xlgmokha/scim-kit/compare/v0.3.2...v0.4.0
[0.3.2]: https://github.com/xlgmokha/scim-kit/compare/v0.3.1...v0.3.2
[0.3.1]: https://github.com/xlgmokha/scim-kit/compare/v0.3.0...v0.3.1
[0.3.0]: https://github.com/xlgmokha/scim-kit/compare/v0.2.16...v0.3.0
[0.2.16]: https://github.com/xlgmokha/scim-kit/compare/v0.2.15...v0.2.16
[0.2.15]: https://github.com/xlgmokha/scim-kit/compare/v0.2.14...v0.2.15
[0.2.14]: https://github.com/xlgmokha/scim-kit/compare/v0.2.13...v0.2.14
[0.2.13]: https://github.com/xlgmokha/scim-kit/compare/v0.2.12...v0.2.13
[0.2.12]: https://github.com/xlgmokha/scim-kit/compare/v0.2.11...v0.2.12
[0.2.11]: https://github.com/xlgmokha/scim-kit/compare/v0.2.10...v0.2.11
[0.2.10]: https://github.com/xlgmokha/scim-kit/compare/v0.2.9...v0.2.10
[0.2.9]: https://github.com/xlgmokha/scim-kit/compare/v0.2.8...v0.2.9
[0.2.8]: https://github.com/xlgmokha/scim-kit/compare/v0.2.7...v0.2.8
[0.2.7]: https://github.com/xlgmokha/scim-kit/compare/v0.2.6...v0.2.7
[0.2.6]: https://github.com/xlgmokha/scim-kit/compare/v0.2.5...v0.2.6
[0.2.5]: https://github.com/xlgmokha/scim-kit/compare/v0.2.4...v0.2.5
[0.2.4]: https://github.com/xlgmokha/scim-kit/compare/v0.2.3...v0.2.4
[0.2.3]: https://github.com/xlgmokha/scim-kit/compare/v0.2.2...v0.2.3
[0.2.2]: https://github.com/xlgmokha/scim-kit/compare/v0.2.1...v0.2.2
[0.2.1]: https://github.com/xlgmokha/scim-kit/compare/v0.2.0...v0.2.1
[0.2.0]: https://github.com/xlgmokha/scim-kit/compare/v0.1.0...v0.2.0
|