Releases: folio-org/mod-record-specifications
Releases · folio-org/mod-record-specifications
v1.0.2
v1.0.1
Bug fixes
- Fix tenant upgrade not being run on schema existence (MRSPECS-71)
v1.0.0
New APIs versions
- Provides
specification-storage v1.0
Features
Server
Specification Storage API
- Implement endpoint to fetch specifications (MRSPECS-3)
- Implement endpoints to fetch specification rules and enable/disable it (MRSPECS-4)
- Implement endpoints to manage field definitions (MRSPECS-6)
- Implement sync endpoint to initialize specification with defaults (MRSPECS-12)
- Implement endpoints to manage indicator/code definitions (MRSPECS-7)
- Implement GET/POST endpoints to manage subfield definitions (MRSPECS-8)
- Add limitations for modifying and deleting system/standard field definition (MRSPECS-11)
- Add include parameter for GET specifications endpoint (MRSPECS-28)
- Implement PUT/DELETE endpoints for indicators, indicator codes (MRSPECS-25)
- Implement PUT/DELETE endpoints for subfields (MRSPECS-24)
- Send Kafka event in case of specification change (MRSPECS-40)
- Restrict creating indicators/subfields for control fields (MRSPECS-39)
- Implement GET specification by id endpoint (MRSPECS-50)
- Sync specifications on new tenant creation (MRSPECS-53)
- Consume specification update request events (MRSPECS-60)
- Set empty url for deprecated fields on sync specifications (MRSPECS-70)
Validator
- Implement validation by MARC specification (MRSPECS-38)
- Implement Non-Repeatable 1XX Fields validator (MRSPECS-41)
- Implement Non-Repeatable Required 1XX Fields validator (MRSPECS-42)
- Implement Invalid Field Tag validator (MRSPECS-44)
- Implement Invalid Indicator validation (MRSPECS-45)
- Implement Undefined Indicator validation (MRSPECS-46)
- Implement Missing Subfield validation(MRSPECS-47)
- Implement Undefined Subfield validation (MRSPECS-49)
- Implement Non-Repeatable Subfield validation (MRSPECS-48)
- Implement Invalid LCCN Subfield validation (MRSPECS-59)
General
- Implement build dependants GitHub workflow on PR creation (MRSPECS-9)
- Adjust build dependants github action to be triggered only on dto/validator submodules changes (MRSPECS-26)
- Add module descriptor validator plugin and fix permission name validation issue (MRSPECS-55)
- Fix link to OAS file (MRSPECS-56)
Bug fixes
- Validation errors triggered by different fields with the same tag return all errors for the zero-indexed tag only.(MRSPECS-66)