# Changelog

All notable changes follow Keep a Changelog; the public API follows semantic
versioning.

## [0.1.2] - 2026-10-01

- Bind cursor tokens to page size, make zero-count pages terminal, and reject overflowing offsets.
- Add cursor regressions and moonc 0.10.14 CI compatibility flags.
- Align the Native CLI version output with the published module version.
- Keep external interoperability fixtures as future work outside this patch.

## [0.1.1] - 2026-09-19

### Changed

- Recreated the public repository with release ownership and commit attribution
  aligned to `binhongcha`; the public API and runtime behavior are unchanged.

## [0.1.0] - 2026-09-19

### Added

- Immutable SCIM value model, attribute paths, schemas, registry, and standard
  User, Group, and Enterprise User definitions.
- Operation-aware resource validation and transition diagnostics.
- Filter compilation/evaluation, value paths, atomic PATCH, projection,
  stable sorting, index pagination, and query-bound cursor pagination.
- Bulk validation, dependency planning, cycle detection, and recursive
  `bulkId` substitution.
- Bounded deterministic JSON codec and protocol/discovery resource builders.
- Native validation/filter/discovery CLI, three runnable scenarios, four-target
  CI, security/architecture documentation, and Apache-2.0 licensing.

[0.1.2]: https://github.com/binhongcha/MoonSCIM/compare/7c05d56...main
[0.1.1]: https://github.com/binhongcha/MoonSCIM/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/binhongcha/MoonSCIM/releases/tag/v0.1.0
