- Description (ISSUE)
- Provides
API_NAME vX.Y - Requires
API_NAME vX.Y
- Description (ISSUE)
- Ignore
statusUpdatedDateInstance field that is not mapped from MARC (MODQM-514)
- Description (ISSUE)
- Bump
LIB_NAMEfromOLD_VERSIONtoNEW_VERSION - Add
LIB_NAME VERSION - Remove
LIB_NAME
- 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)
- 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
- 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)
- 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)
- 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
- 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
- Upgrade to Java 21 (MODQM-458)
- Bump
spring-bootfrom3.3.5to3.4.3 - Bump
folio-spring-supportfrom8.2.0to9.0.0 - Bump
folio-service-toolsfrom4.1.0to5.0.0 - Bump
mod-record-specifications-validatorfrom1.0.0to2.0.0
- 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)
- 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
- 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)
- 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)
- Add module descriptor validator plugin (MODQM-444)
- 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
- Provides
marc-specificationsv1.1 - Provides
marc-records-editorv5.4
- 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
- Change item type from an array to a string for 008 field (MODQM-406)
- 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
- 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)
- 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
- 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)
- 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)
- 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
- Migration to Spring Boot v3.0.0 and Java 17 (MODQM-302)
- Requires
instance-authority-linksv1.0
- 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)
- Align logging configuration with common Folio solution (MODQM-297)
- Improve logging according common Folio solution (MODQM-200)
- 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
- MODQM-253 - Changes to Leader position 17 validation AND 008 byte
- MODQM-260 - Supports users interface 15.0 16.0
- MODQM-291 - Upgrade to folio-spring-base v5.0.0
- MODQM-281 - Remove 008 Desc from request/response on edit/derive MARC bib
- MODQM-195 - Delete Authority: Implement DELETE record
- MODQM-203 - Moved to testcontainers
- MODQM-204 - Change validation for holdings 852 tag
- MODQM-206 - Refactor and improve record conversion
- MODQM-207 - Extract externalRecordId from DI_COMPLETE after deletion
- MODQM-209 - Fix validation error
- MODQM-211 - Fix problem with cache for update action
- MODQM-213 - MARC authority - Cannot Edit record (snapshot environment)
- MODQM-218 - Fix OL handling and improve timeout handling
- MODQM-223 - Migrate update to data-import flow
- MODQM-225 - Improve handling of erroneous MARC bib Leader positions that cannot be edited via quickMARC
- MODQM-226 - Improve handling of erroneous MARC holdings Leader positions that cannot be edited via quickMARC
- MODQM-228 - added validation rule to check if only one 001 field is present in a record
- MODQM-229 - Improve handling of erroneous MARC authority Leader positions that cannot be edited via quickMARC
- MODQM-243 - Update folio-spring-base to v4.1.0
- MODQM-58 - Adjust the quickMarcJson payload to provide field protection status
- MODQM-155 - MARC authority - 008 rules
- MODQM-156 - Create a MARC Holdings Record
- MODQM-159 - Support Authority record editing
- MODQM-167 - Optimistic locking: mod-quick-marc modifications
- MODQM-173 - Calculate leader values
- MODQM-178 - Optimistic locking: Update return 409 if optimistic locking error
- MODQM-179 - Remove ramls from the module
- MODQM-179 - Remove ramls from the module
- MODQM-181 - Log4j vulnerability verification and correction
- MODQM-187 - Rewrite tests from RestAssured to Spring MockMVC
- MODQM-188 - Create periodic job for cleanup database
- MODQM-189 - Update folio-spring to v3.0
- MODQM-197 - Fix Kafka configuration
- MODQM-201 - Fix permissions on GET /record endpoint
- MODQM-134 - Change dataType to have common type for MARC related subtypes
- MODQM-127 - MARC record does NOT open after saving an invalid field
- MODQM-138 - Update quickMarc PUT endpoint to handle asynchronous record update
- MODQM-145 - QuickMarc not subscribe to QM_COMPLETED topic
- MODQM-146 - View MARC Holdings via quickMARC
- MODQM-142 - Backend: Edit MARC Holdings via quickMARC
- MODQM-150 - MARC holdings - 008 rules
- MODQM-151 - MARC holdings - Leader rules
- MODQM-154 - MARC authority - Leader rules
- MODQM-155 - MARC authority - 008 rules
- MODQM-96 - Add logging to controller and clients
- MODQM-97 - Fix FeignException handler
- MODQM-98 - Fetch user info while get record
- MODQM-99 - Fix DB connections, not releasing while deriving record
- MODQM-106 - Add category name to 007 field
- MODQM-110 - Support MARC_BIB records instead of MARC
- MODQM-124 - Fix derive without 001 field
The only focus of this patch release was to add a standard admin healthcheck endpoint and remove Vert.X dependency
The only focus of this patch release was to adjust POST payload according to the latest changes in 'mod-source-record-manager'
- MODQM-89 - Update POST /jobExecutions/{jobExecutionId}/records payload with required fields
The only focus of this patch release was to fix a bug during duplication of MARC records
- MODQM-85 - Could not Derive a new MARC bib record
The primary focus of this release was to support duplication of MARC records and migration of the module to Spring framework
- MODQM-52 - Update MARC 005 field and send to SRS along with other quickMARC changes
- MODQM-56 - Add personal data disclosure form
- MODQM-63 - Migrate to Spring stack
- MODQM-78 - Implement GET status endpoint
- MODQM-79 - Listen DI-events to update creation status
- MODQM-80 - Integration between "mod-quick-marc" and srm
The only focus of this patch release was to update schemas reference
- MODQM-47 - Bug with subfield and spaces when editing in quickMARC
- MODQM-46 - Adjust the quickMARC edit UI to show a fill character for blank positions in 00X fields and indicators
The only focus of this patch release was to update schemas reference
- MODQM-48 - Some Source=MARC records are not accessible via quickMARC
The only focus of this release was to migrate on JDK11 and to update RMB
The only focus of this patch release was to improve fixed-length CFs 006/007 processing
- MODQM-35 - GET /records-editor/records returns 422 when record has 006 field
The only focus of this hotfix release was to update quickMARC record's edit status
- MODQM-27 - quickMARC record's edit status
The only focus of this bug fix release was to fix bug in ParsedRecordDto to QuickMarcJson conversion
- MODQM-21 - Changing any field in Instance via quickMARC creates error for request to "records-editor/records/{id}"
The primary focus of this release was to implement backend logic for quickMARC - Simple MARC Records Editor
- MODQM-20 - quickMARC: ParsedRecordDto -> QuickMarcJson error handling
- MODQM-19 - quickMARC response status to 202 on record update
- MODQM-18 - Update reference to data-import-raml-storage
- MODQM-17 - View source & quickMARC subfield formatting consistency
- MODQM-16 - Incorrect saved record fields order
- MODQM-15 - mod-quick-marc: Update to RMB v30
- MODQM-12 - quickMARC performance optimization
- MODQM-11 - marc-json <-> ui-compatible-marc-json converter updating (changing of control fields 006, 007)
- MODQM-10 - Update Record schema reference
- MODQM-9 - API Tests for GET /records-editor/records
- MODQM-8 - Integration with change-manager
- MODQM-6 - quickMARC performance tests
- MODQM-5 - Project Setup: mod-quick-marc
- MODQM-4 - Implement PUT records-editor/marc-records/id
- MODQM-3 - Implement GET records-editor/records endpoint
- MODQM-2 - marc-json <-> ui-compatible-marc-json converter
- MODQM-1 - UI-compatible json schema for MARC record