Releases: folio-org/mod-quick-marc
Releases · folio-org/mod-quick-marc
v8.0.0
Breaking changes
- Update QuickMARC to use generation field from SRS for optimistic locking (MODQM-478)
- Upgrade module to SpringBoot 4.0.x and Spring 7.0.x (MODQM-487)
New APIs versions
- Provides
marc-records-editor v7.0 - Changed to optional:
field-protection-settings,instance-authority-links,instance-authority-linking-rules,instance-authority-links-suggestions - Optional
mapping-metadata-provider v1.1 - Optional
authority-storage v2.0 - Optional
instance-storage v11.2 - Optional
holdings-storage v8.1 - Optional
instance-preceding-succeeding-titles v0.1 - Optional
authorities-config v1.0 - Requires
source-storage-snapshots v2.1 - Requires
source-storage-records v3.4 - Requires
user-tenants v1.0
Features
- Add “allowedValues” to the MARC authority 008 spec response (MODQM-455)
- Update the label for position 38 of MARC authority "008" field to "Mod Rec" (MODQM-474)
- Convert subfield to lowercase during quick-marc to source record convertion (MODQM-477)
- Use unique consumer group per instance for specification-storage.specification.updated topic (MODQM-483)
- Ignore empty subfields during conversion from DTO (MODQM-445)
- Implement MARC Record Update Flow (MODQM-490)
- Implement MARC Record Create Flow (MODQM-491)
- Handle 003 and 035 fields in MARC Record Create flow (MODQM-497)
- Use Setting API to determine extended authority mapping (MODQM-501)
- Use MarcRecordNormalizer from data-import-processing-core for MARC OCLC 035 value normalization (MODQM-498)
- Update LoC MARC bib specification for field 008 position 25 to allow 'r' value (MODQM-511)
Bug fixes
- Set staffSuppress, discoverySuppress and suppressDiscovery to true when LDR/05 is 'd' on create or update (MODQM-509)
- Fix NullPointerException in setUserInfo causing failure to fetch SRS record by external ID (MODQM-503)
- Create a new snapshot each time a marc record is updated to ensure the last snapshot has a filled processing_started_date and status COMMITTED (MODQM-504)
- Ignore Holdings and Instance fields that are not mapped from MARC (MODQM-505)
- Set Holdings and Instance fields to null in mergers (MODQM-506)
- Remove the cache for mapping metadata (MODQM-508)
Tech Dept
- Improve Docker Compose setup for local development (MODQM-481)
- Restructure documentation in
README.md(MODQM-470) - Refactor code to comply with Checkstyle method length limit (max 25 lines) (MODQM-488)
- Use GitHub workflow for CI/CD (MODQM-499)
- Add "apt upgrade" to Dockerfile, add .dockerignore
Dependencies
- Bump
spring-bootfrom3.4.3to4.0.5 - Bump
folio-spring-supportfrom9.0.0to10.0.0 - Bump
folio-service-toolsfrom5.0.0to6.0.0 - Bump
mod-record-specifications-validatorfrom2.0.0to3.0.0 - Add
data-import-processing-core v5.0.0 - Add
mod-inventory-storage-dto v30.0.0 - Add
spring-boot-starter-webmvc-test - Add
spring-boot-devtools - Add
spring-boot-docker-compose - Replace
spring-kafkawithspring-boot-starter-kafka - Replace
hibernate-validatorwithspring-boot-starter-validation - Remove
jackson-module-jaxb-annotations
v7.0.0
v6.0.0
Breaking changes
- Deprecated endpoint
DELETE /records-editor/records/{id}removed (MODQM-437) - Create and update endpoints modified to validate MARC record based on MARC specification (MODQM-434)
New APIs versions
- Provides
marc-specifications v1.2 - Provides
marc-records-editor v6.0 - Requires
specification-storage v1.0 - Requires
source-manager-job-executions v3.4 - Requires
field-protection-settings v1.2
Features
- Implement endpoint to validate record based on MARC specification (MODQM-433)
- Update cached specification on kafka event (MODQM-436)
- Return '' instead '#' in validation message for invalid indicator rule (MODQM-443)
- Return '' instead '#' in validation message for undefined indicator rule (MODQM-448)
- Auto populate spaces into LCCN 010 a$ value on Marc create, edit and validate (MODQM-447)
- Update
source-manager-job-executionstov3.4andfield-protection-settingstov1.2with module permissions renaming (MODQM-449)
Bug fixes
- Add Microfiche support to Form position for music and score document type (MODQM-419)
- Do not delete kafka topics if tenant collection topic feature is enabled (MODQM-423)
- Don't throw an exception on empty field content during record conversion on validation endpoint (MODQM-438)
Tech Dept
- Add module descriptor validator plugin (MODQM-444)
Dependencies
- Bump
spring-bootfrom3.2.3to3.3.5 - Bump
folio-spring-basefrom8.1.0to8.2.0 - Bump
folio-service-toolsfrom4.0.1to4.1.0 - Bump
marc4jfrom2.9.5to2.9.6 - Bump
mapstructfrom1.5.5.Finalto1.6.2 - Add
mod-record-specifications-validator v1.0.0
v5.1.1
v5.0.2
v5.1.0
New APIs versions
- Provides
marc-specificationsv1.1 - Provides
marc-records-editorv5.4
Features
- Update marc specification to support allowed values for 008 field positions (MODQM-405)
- Support new Authority record creation (MODQM-322)
- Support
{dollar}as input for a literal$(MODQM-256)
Bug fixes
- Change item type from an array to a string for 008 field (MODQM-406)
Dependencies
- Bump
spring-bootfrom3.1.6to3.2.3 - Bump
folio-spring-basefrom7.2.2to8.1.0 - Bump
folio-service-toolsfrom3.1.0to4.0.0 - Add
folio-spring-testing8.1.0 - Remove
folio-service-tools-spring-test - Remove
hypersistence-utils - Remove conflicting and unused dependencies:
postgresqlcommons-langswagger-annotationswiremockjunit-extensionsjsonasserttestcontainermockito
v5.0.1
Bug fixes
- Update hypersistence dependency to supported by Hibernate 6.2 (MODQM-385)
Dependencies
- Bump
spring-boot-starter-parentfrom3.1.1to3.1.6 - Bump
folio-spring-basefrom7.2.0to7.2.2 - Bump
openapi-generatorfrom7.0.1to7.1.0 - Bump
swagger-annotationsfrom2.2.16to2.2.19 - Bump
testcontainersfrom1.19.1to1.19.3 - Remove
hypersistence-utils-hibernate-60 - Add
hypersistence-utils-hibernate-623.6.1
v5.0.0
Breaking changes
- Update links interactions according to 'instance-authority-links' interface change to 2.0 (MODQM-319)
- Separate quickMarc schema for different actions (MODQM-325)
- Add support of link status and errorCause (MODQM-318)
APIs versions
- Provides
marc-records-editorv5.3 - Removed
records-editor.recordsv4.0 - Requires
instance-authority-linksv2.1 - Requires
instance-authority-links-suggestionsv1.2 - Removed
_jsonSchemas - Provides
marc-specificationsv1.0
Features
- Implement endpoint to suggest links for MARC-bibliographic record (MODQM-330)
- Edit/Derive a MARC bib - Support MARC LDR_19 values 'b' and 'c' (MODQM-315)
- Add "authoritySearchParameter" to "suggest links" endpoint (MODQM-363)
- Add "ignoreAutoLinkingEnabled" to "suggest links" endpoint (MODQM-363)
- Implement MARC field specifications endpoint (MODQM-332)
- Make 008 field required for all MARC records (MODQM-326)
- Normalize 008 field value during conversion (MODQM-329)
Tech Dept
- Change
records-editor.recordsinterface name to follow naming convention (MODQM-329) - Added Kafka topic removal on tenant purging (MODQM-349)
- Allow Kafka tenant collection topics (MODQM-382)
Dependencies
- Bump
spring-boot-starter-parentfrom3.0.2to3.1.1 - Bump
folio-spring-basefrom6.0.1to7.2.0 - Bump
openapi-generatorfrom6.5.0to7.0.1 - Bump
mapstructfrom1.5.3.Finalto1.5.5.Final - Added
hypersistence-utils-hibernate-603.5.3
v3.0.0
Breaking changes
- Migration to Spring Boot v3.0.0 and Java 17 (MODQM-302)
APIs versions
- Requires
instance-authority-linksv1.0
Features
- Extend endpoint to support bib-authority linking (MODQM-271)
- Added validation rule for 010 field of authority (MODQM-306)
- Added validation rule for 245 field of bibliographic (MODQM-307)
Tech Dept
- Align logging configuration with common Folio solution (MODQM-297)
- Improve logging according common Folio solution (MODQM-200)
Dependencies
- Bump
javafrom11to17 - Bump
spring-boot-starter-parentfrom2.7.4to3.0.2 - Bump
folio-spring-basefrom5.0.1to6.0.1 - Bump
mapstructfrom1.5.2.Finalto1.5.3.Final - Bump
testcontainersfrom1.17.5to1.17.6