Skip to content

Latest commit

 

History

History
328 lines (247 loc) · 17.5 KB

NEWS.md

File metadata and controls

328 lines (247 loc) · 17.5 KB

v5.2.0 In Progress

Breaking changes

New APIs versions

  • Provides marc-specifications v1.2
  • Provides marc-records-editor v6.0
  • Requires specification-storage v1.0

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)
  • Create and update endpoints modified to validate MARC record based on MARC specification (MODQM-434)
  • Auto populate spaces into LCCN 010 a$ value on Marc create, edit and validate (MODQM-447)

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 LIB_NAME from OLD_VERSION to NEW_VERSION
  • Add LIB_NAME 2.7.4
  • Remove LIB_NAME

v5.1.0 2024-03-20

New APIs versions

  • Provides marc-specifications v1.1
  • Provides marc-records-editor v5.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-boot from 3.1.6 to 3.2.3
  • Bump folio-spring-base from 7.2.2 to 8.1.0
  • Bump folio-service-tools from 3.1.0 to 4.0.0
  • Add folio-spring-testing 8.1.0
  • Remove folio-service-tools-spring-test
  • Remove hypersistence-utils
  • Remove conflicting and unused dependencies:
    • postgresql
    • commons-lang
    • swagger-annotations
    • wiremock
    • junit-extensions
    • jsonassert
    • testcontainer
    • mockito

v5.0.0 2023-10-11

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-editor v5.3
  • Removed records-editor.records v4.0
  • Requires instance-authority-links v2.1
  • Requires instance-authority-links-suggestions v1.2
  • Removed _jsonSchemas
  • Provides marc-specifications v1.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.records interface 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-parent from 3.0.2 to 3.1.1
  • Bump folio-spring-base from 6.0.1 to 7.2.0
  • Bump openapi-generator from 6.5.0 to 7.0.1
  • Bump mapstruct from 1.5.3.Final to 1.5.5.Final
  • Added hypersistence-utils-hibernate-60 3.5.3

v3.0.0 2023-02-22

Breaking changes

  • Migration to Spring Boot v3.0.0 and Java 17 (MODQM-302)

APIs versions

  • Requires instance-authority-links v1.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 java from 11 to 17
  • Bump spring-boot-starter-parent from 2.7.4 to 3.0.2
  • Bump folio-spring-base from 5.0.1 to 6.0.1
  • Bump mapstruct from 1.5.2.Final to 1.5.3.Final
  • Bump testcontainers from 1.17.5 to 1.17.6

2.5.0 - Released

Changes

  • 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

2.4.0 - Released

Changes

  • 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

2.3.0 - Released

Changes

  • 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

2.2.0 - Released

Changes

  • 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

2.1.0 - Released

Changes

  • 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

2.0.5 - Released

Changes

Full Changelog

2.0.4 - Released

Changes

  • MODQM-103 - Fix unexpected changing of 006 field
  • MODQM-98 - Fetch user info while get record

Full Changelog

2.0.3 - Released

The only focus of this patch release was to add a standard admin healthcheck endpoint and remove Vert.X dependency

Full Changelog

Stories

  • MODQM-84 - Add standard admin healthcheck endpoint
  • MODQM-86 - Remove Vert.X dependency

2.0.2 - Released

The only focus of this patch release was to adjust POST payload according to the latest changes in 'mod-source-record-manager'

Full Changelog

Stories

  • MODQM-89 - Update POST /jobExecutions/{jobExecutionId}/records payload with required fields

2.0.1 - Released

The only focus of this patch release was to fix a bug during duplication of MARC records

Full Changelog

Bug Fixes

  • MODQM-85 - Could not Derive a new MARC bib record

2.0.0 - Released

The primary focus of this release was to support duplication of MARC records and migration of the module to Spring framework

Full Changelog

Stories

  • 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

1.3.0 - Unreleased

1.2.2 - Released

The only focus of this patch release was to update schemas reference

Full Changelog

Bug Fixes

  • 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

1.2.1 - Released

The only focus of this patch release was to update schemas reference

Full Changelog

Bug Fixes

  • MODQM-48 - Some Source=MARC records are not accessible via quickMARC

1.2.0 - Released

The only focus of this release was to migrate on JDK11 and to update RMB

Full Changelog

Stories

  • MODQM-31 - mod-quick-marc: RMB Update
  • MODQM-26 - Migrate mod-quick-marc to JDK 11

1.1.1 - Released

The only focus of this patch release was to improve fixed-length CFs 006/007 processing

Full Changelog

Bug Fixes

  • MODQM-35 - GET /records-editor/records returns 422 when record has 006 field

1.1.0 - Released

The only focus of this hotfix release was to update quickMARC record's edit status

Full Changelog

Stories

  • MODQM-27 - quickMARC record's edit status

1.0.1 - Released

The only focus of this bug fix release was to fix bug in ParsedRecordDto to QuickMarcJson conversion

Full Changelog

Bug Fixes

  • MODQM-21 - Changing any field in Instance via quickMARC creates error for request to "records-editor/records/{id}"

1.0.0 - Released

The primary focus of this release was to implement backend logic for quickMARC - Simple MARC Records Editor

Stories

  • 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