Skip to content

Latest commit

 

History

History
68 lines (57 loc) · 4.44 KB

NEWS.md

File metadata and controls

68 lines (57 loc) · 4.44 KB

v1.1.0 YYYY-mm-DD

Breaking changes

New APIs versions

  • Provides API_NAME vX.Y
  • Requires API_NAME vX.Y

Features

Bug fixes

Tech Dept

Dependencies

  • Bump LIB_NAME from OLD_VERSION to NEW_VERSION
  • Add LIB_NAME VERSION
  • Remove LIB_NAME

v1.0.0 2024-10-31

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)