Skip to content

Latest commit

 

History

History
507 lines (330 loc) · 31.2 KB

NEWS.md

File metadata and controls

507 lines (330 loc) · 31.2 KB

3.14.0 - Unreleased

3.13.0 (Released)

This release includes dependency updates and minor fixes

Full Changelog

Technical tasks

  • MODOAIPMH-564 mod-oai-pmh: Vertx 4.5.* upgrade
  • MODOAIPMH-559 mod-oai-pmh: Upgrade RAML Module Builder
  • MODOAIPMH-523 Add holdings ILL Policy to the fields exported as part of the withholdings metadatPrefix

3.12.8 (Released)

This release includes bug fixes for member tenant harvesting

Full Changelog

Bug fixes

  • MODOAIPMH-549 ECS: Inconsistent response for verb=GetRecord&metadataPrefix=marc21_withholdings for instances shared from member tenant

3.12.7 (Released)

This release includes folio-s3-client update.

Full Changelog

3.12.6 (Released)

This release includes bug fixes for suppressed from discovery and missing columns in request_metadata_lb.

Full Changelog

Bug fixes

  • MODOAIPMH-546 ECS: ListRecords returns suppressed from discovery Shared MARC Instance with flag t=0 in 999 and 856 fields
  • MODOAIPMH-545 Missing columns in request_metadata_lb in Poppy upgraded environments

3.12.5 (Released)

This release includes folio-s3-client update.

Full Changelog

3.12.4 (Released)

This release includes folio-s3-client update.

Full Changelog

3.12.3 (Released)

This release includes folio-s3-client update.

Full Changelog

3.12.2 (Released)

This release includes dependency update.

Full Changelog

3.12.1 (Released)

This release includes fixes for vulnerabilities and memory leaks.

Full Changelog

Bug fixes

  • MODOAIPMH-543 generate-marc-utils 1.7.0 fixing json-smart stack overflow

3.12.0 (Released)

This release includes bug fixes, performance improvements, code refactoring and technical tasks.

Full Changelog

Stories

Technical tasks

Bug fixes

  • MODOAIPMH-530 OAI-PMH: Incorrect mapping rules for "Linking ISSN" identifier
  • MODOAIPMH-519 SRS records which are not marked as "deleted" are omitted in response with "Deleted records support" set to "NO"
  • MODOAIPMH-507 856 field subfield "t" is not returned in response for Instance with electronic access in some cases
  • MODOAIPMH-499 mod-oai-pmh returns 500 error when depended module reboots
  • MODOAIPMH-480 952 field subfield "n" is not returned in response for holdings without items
  • MODOAIPMH-458 Duplicated "t" subfield in 856 field
  • MODOAIPMH-442 bad data in call number type field returns 500 error

3.11.0 (Released)

This release contains minor improvements, bug fixes and adding inventory as records source

Full Changelog

Stories

  • MODOAIPMH-448 Set default settings for OAI-PMH in FOLIO
  • MODOAIPMH-434 Correct verbiage of error messaged
  • MODOAIPMH-224 Retrieve records from inventory and SRS for GetRecord response - MARC format
  • MODOAIPMH-138 Retrieve records from inventory and SRS for ListRecords response - MARC format

Technical tasks

Bug fixes

  • MODOAIPMH-473 "856" field is omitted in responce for Electronic access relationship type created by user
  • MODOAIPMH-449 OAI-PMH exposes records as deleted even though their leader 05 is set to 's'

3.10.0 (Released)

This release contains minor improvements

Full Changelog

Technical tasks

3.9.0 (Released)

This release contains minor improvements and bug fixes

Full Changelog

Stories

  • MODOAIPMH-318 Add Item Loan type to the fields exported as part of the withholdings metadatPrefix

Technical tasks

  • MODOAIPMH-425 RMB v34 upgrade - Morning Glory 2022 R2 module release

Bug fixes

  • MODOAIPMH-426 OAI-PMH requests made with the verb GetRecord and metadataPrefix set to marc21_withholdings do not return holdings and items data
  • MODOAIPMH-421 Issues with saving instances to the database

3.8.0 (Released)

This release contains stability improvements and Statistics API for harvesting monitoring

Full Changelog

Stories

Bug fixes

  • MODOAIPMH-418 Changes to holdings or items are not triggering harvesting records with marc21_withholdings
  • MODOAIPMH-417 Handle DB timeouts on mod-oai-pmh

3.7.1 (Released)

This release contains upgrade version of RMB to 33.0.2, Vert.x to 4.1.0, improvement of permissions usage

Full Changelog

Technical tasks

  • MODOAIPMH-393 Move health test from Jenkins file to integration test

Bug fixes

3.7.0 (Released)

This release contains database load and some minor improvements, error fixes and handlers

Full Changelog

Bug fixes

  • MODOAIPMH-392 - mod-oai-pmh master-branch build failure
  • MODOAIPMH-379 - Unhandled json parse exception when user does not have adequate permissions

Stories

3.6.0 (Released)

This release contains memory usage, database population, handling marc21_withholding, resumption token improvements and bug fixes.

Stories

  • MODOAIPMH-339 Address memory leaks
  • MODOAIPMH-337 The mod-oai-pmh schema is not populated correctly after RMB 32 update
  • MODOAIPMH-328 align dependency versions affected by Inventory's Optimistic Locking
  • MODOAIPMH-283 Provide effective location and effective call number data when item record is not present
  • MODOAIPMH-164 Add expiration date attribute to resumption token

Bug fixes

3.5.0 (Released) 2021-06-08

This release contains an incrementation of SRS interface versions and bugfix for handling marc21 and oai_dc metadata prefixes.

Stories

Bug fixes

3.4.2 (Released) 2021-04-09

This bug fix release has corrections regarding marc21_withholdings metadata prefix handling.

Bug fixes

3.4.1 (Released) 2021-04-07

This release involves bug fixes for marc21_withholdings metadata prefix handling.

Bug fixes

  • MODOAIPMH-293 Transfer suppressed records with discovery flag is not honored for instances suppressed from discovery.
  • MODOAIPMH-302 Response encoding does not use UTF-8 represenation of Unicode.
  • MODOAIPMH-203 Add index to mod-oai-pmh.instances table.
  • MODOAIPMH-305 element not populated correctly when harvesting with marc21_withholdings prefix.

Stories

3.4.0 (Released) 2021-03-18

This release involves enhancement and corrections related to marc21_withholdings metadata prefix handling.

Stories

Bug fixes

3.3.0 (Released) 2021-01-28

This release includes the bug fixes and improvements regarding marc21_withholdings metadata prefix processing.

  • MODOAIPMH-282 On 7M records first response to the initial requests with marc21_withholdings metadataPrefix takes more than 20 min

  • MODOAIPMH-284 Return response immediately after the required number of instances will be loaded instead of waiting for completion of all instances loading.

    Full Changelog

3.2.7 (Released) 2021-01-13

This release includes the bug fix for marc21_withholdings metadata prefix request.

3.2.6 (Released) 2021-01-09

This release includes the exclusion of RMB 32.0.0 updating due to RMB bugs.

3.2.5 (Released) 2020-12-30

This release mainly contains bug fixes related to marc21_withholdings request and upgrade of RMB up to 32.0.0 .

  • MODOAIPMH-274 Retrieving loaded instance ids doesn't take the request id into account.

  • MODOAIPMH-273 Missing holdings/item fields in ListRecords response with marc21_whitholdings

  • MODOAIPMH-271 Create a database migration script to enrich new oai-pmh tables.

  • MODOAIPMH-266 Upgrade to RMB 32

  • MODOAIPMH-265 Refactor the dao layer and update the readme with initial-load description

  • MODOAIPMH-259 HTML encoded entities in records make the OAI-PMH requests crash

  • MODOAIPMH-258 Clean data for outdated requests from instance table

  • MODOAIPMH-240 Newest git update introduces build loop

  • MODOAIPMH-123 Datestamp in response doesn't correspond to time granularity

  • MODOAIPMH-71 Handle json parsing exceptions gracefully

    Full Changelog

3.2.4 (Released) 2020-11-12

This release includes bug fixes related to marc21_withholdings metadataPrefix and incorrect number of records being returned from ListIdentifiers request.

3.2.3 (Released)

This release includes updating RMB version up to 31.1.5 which fixing issues with database interaction.

3.2.2 (Released)

This release brings updates of both RMB version up to 31.1.3 and vert.x version up to 3.9.4

  • MODOAIPMH-248 Upgrade RMB to 30.2.9:
    • RMB-740 Use FOLIO fork of vertx-sql-client and vertx-pg-client with the following two patches
    • RMB-739 Make RMB's DB_CONNECTIONRELEASEDELAY work again, defaults to 60 seconds
    • FOLIO-2840 Fix duplicate names causing 'prepared statement "XYZ" already exists'
    • RMB-738 Upgrade to Vert.x 3.9.4, most notable fix: RowStream fetch can close prematurely the stream eclipse-vertx/vertx-sql-client#778

3.2.1 (Released)

This is the bugfix release

  • MODOAIPMH-245 Edge module doesn't return the data, even if mod-oai-pmh does

3.2.0 (Released)

  • MODOAIPMH-200 Implement the endpoint for getting list of sets
  • MODOAIPMH-201 Enrich sets endpoints with filtering conditions entites
  • MODOAIPMH-206 POST /oai-pmh/set returns 500 when empty string is passed
  • MODOAIPMH-210 Implement endpoint for getting values of all required filtering condition types.
  • MODOAIPMH-218 Rename sets endpoints
  • MODOAIPMH-220 Perform uniqueness validation for sets endpoints
  • MODOAIPMH-223 "totalRecords" isn't shown in response to GET oai-pmh/sets? request
  • MODOAIPMH-227 Set table constraints don't work properly
  • MODOAIPMH-229 Increase postrgres pool connection size and timeout for module
  • MODOAIPMH-238 MODOAIPMH (mod-oai-pmh) release

3.0.4 (Released)

  • MODOAIPMH-107 Suppress holdings and items records from discovery
  • MODOAIPMH-192 Resumption token fails from time to time on big amount of data

3.0.3 (Released)

Migrating to SRS v4, bugfixing

3.0.2 (Released)

Migrating to SRS v4, include log4j2.properties

3.0.1 (Released)

Bugfixes

Stories

3.0.0 (Released)

This release includes improvements of the current module functionality and enrichment with new functionality which involves support of a new metadata format marc 21 with holdings and items, update RMB version to 30.0.0, moving request validation from edge module, support of the next settings: discovery suppressed records processing, enabling OAI service, deleted records processing, error processing. Added possibility to manipulate OAI-PMH settings from user interface.

Full Changelog

Stories

  • MODOAIPMH-131 Move request validation and configuration settings logic from edge to mod-oai-pmh
  • MODOAIPMH-102 Form ListRecords response enriched with holdings/items fields
  • MODOAIPMH-68 Suppress instance records from discovery
  • MODOAIPMH-141 Add marc21_withholdings to ListMetadataFormats
  • MODOAIPMH-106 Associate OAI-PMH level errors with 200 HTTP status
  • MODOAIPMH-137 Update to RMB v30
  • MODOAIPMH-109 Reflect holdings and items deletion in OAI-PMH response
  • MODOAIPMH-114 Add the suppressDiscovery flag into OAI-PMH feed
  • MODOAIPMH-110 Integrate front-end with back-end to manipulate OAI-PMH settings
  • MODOAIPMH-100 Make OAI-PMH settings access-able from back-end
  • MODOAIPMH-115 Create API to read from new inventory-storage views
  • MODOAIPMH-108 Make deleted instance records support configurable
  • MODOAIPMH-103 Implement "Enable OAI service" setting
  • MODOAIPMH-126 Add suppressed removed records as 'deleted' to the feed
  • MODOAIPMH-124 Add the suppressDiscovery flag into OAI-PMH feed for oai_dc
  • MODOAIPMH-117 Request holdings and items fields from inventory
  • MODOAIPMH-111 Perform validation for OAI-PMH settings
  • MODOAIPMH-69 Change record identifier to use the UUID of the instance record
  • MODOAIPMH-97 Implement UI for OAI-PMH settings

Bug Fixes

  • MODOAIPMH-121 Fix possibility to complete requests chain with resumptionToken
  • MODOAIPMH-112 Fix possibility to complete requests chain without time borders
  • MODOAIPMH-100 Support configurations management from UI & change the way of working with configurations & splitting configuration into groups.

2.1.0 (Released)

This release contains only update to RMB v29.3.0

Full Changelog

2.0.0 (Released)

This is a bugfix release to be included in Edelweiss (Q4/2019)

Full Changelog

Bug Fixes

1.2.1 (Released)

This release was to tune and improve environment settings.

Full Changelog

Stories

1.2.0 (Released)

Handle breaking changes in SRS and as a result update interface dependencies to avoid breaking mod-oai-pmh. Add Launch descriptor settings

Full Changelog

Stories

  • MODOAIPMH-76 Handle breaking changes in SRS
  • FOLIO-2235 Add LaunchDescriptor settings to each backend non-core module repository

1.1.0 (Released)

Bug fix related to SRS records not showing up, and upgrading instance interface dependency to latest version

Full Changelog

Stories

Bug Fixes

  • MODOAIPMH-73 Default-loaded SRS records won't show up in mod-oai-pmh

1.0.2 (released on 02/26/2019)

1.0.1 (released on 11/30/2018)

1.0.0 (released on 11/22/2018)

  • Initial commit (see MODOAIPMH-2 for more details)

  • The following schemas included in scope of MODOAIPMH-6:

  • RAML defined in scope of MODOAIPMH-3

  • Module/Deployment Descriptors added in scope of MODOAIPMH-4

  • The initial implementation of the verb Identify is done in scope of MODOAIPMH-15. The system properties are used for now to prepare response:

    • repository.name - the name of the repository which is used to construct value for OAI-PMH/Identify/repositoryName element.
    • repository.baseURL - the URL of the repository (basically the URL of the edge-oai-pmh) to be returned in OAI-PMH/Identify/baseURL element.
    • repository.adminEmails - the e-mail address of an administrator(s) of the repository to be returned in OAI-PMH/Identify/adminEmail element(s). Might contain several emails which should be separated by comma.

    The default values can be overwritten by VM arguments e.g. -Drepository.name=Specific_FOLIO_OAI-PMH_Repository Please refer to config.properties to check all the properties used. Also there is possibility to specify another configuration file via -DconfigPath=<path_to_configs> but the file should be accessible by ClassLoader

  • The initial implementation of the verb ListSets is done in scope of MODOAIPMH-14

  • The initial implementation of the verb ListMetadataFormats is done in scope of MODOAIPMH-16. There are 2 metadataPrefix's supported: oai_dc and marc21

  • The initial implementation of the verb ListIdentifiers is done in scope of MODOAIPMH-20. The OAI Identifier Format is used for identifiers within OAI-PMH. Please refer to MODOAIPMH-36 for more details

  • The initial implementation of the verb ListRecords is done in scope of MODOAIPMH-12.

  • The initial implementation of the verb GetRecord is done in scope of MODOAIPMH-17.

  • The initial implementation of the Flow Control is done for ListRecords and ListIdentifiers verbs in scope of MODOAIPMH-10. The "Encoding State" strategy is implemented. The following system property is used:

    • repository.maxRecordsPerResponse - the maximum number of records returned in the response. The default value is 100, but it can be overwritten by VM argument, e.g. -Drepository.maxRecordsPerResponse=1000
  • The compression support is enabled in scope of MODOAIPMH-53 which is provided by Vert.x (please refer to HTTP Compression section of the Vert.x Core Manual). The compression support is activated by default in RMB v23.1.0

  • The integration with mod-configuration has been done in scope of MODOAIPMH-13. Full support of the configuration per tenant has been done in scope of MODOAIPMH-62.

  • The initial integration with mod-source-record-storage is done in scope of MODOAIPMH-57. New system property introduced repository.storage with 2 allowed values: INVENTORY or SRS. Default value is INVENTORY so mod-inventory-storage is used to get MARC records. To enable usage of source-record-storage, the -Drepository.storage=SRS VM option should be specified.