Skip to content

Releases: folio-org/mod-oai-pmh

v3.0.2

25 Jun 16:45
Compare
Choose a tag to compare

Migrating to SRS v4, include log4j2.properties

3.0.1

16 Jun 16:11
Compare
Choose a tag to compare

3.0.1

Bugfixes

v2.1.0

13 Mar 13:55
Compare
Choose a tag to compare

This release contains only update to RMB v29.3.0

Full Changelog

v2.0.0

03 Jan 16:04
Compare
Choose a tag to compare

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

Full Changelog

Bug Fixes

v1.2.1

04 Dec 15:50
Compare
Choose a tag to compare

This release was to tune and improve environment settings.

Full Changelog

Stories

v1.2.0

05 Nov 14:42
Compare
Choose a tag to compare

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

v1.1.0

16 Jul 19:44
Compare
Choose a tag to compare

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

v1.0.2

26 Feb 15:42
Compare
Choose a tag to compare

MODOAIPMH-66 Upgrade to mod-source-record-storage 2.0 interface

v1.0.1

30 Nov 13:44
Compare
Choose a tag to compare

The mod-source-record-storage is enabled by default in scope of MODOAIPMH-63. To enable usage of mod-inventory-storage, the -Drepository.storage=INVENTORY VM option should be specified.

v1.0.0

23 Nov 07:33
Compare
Choose a tag to compare
  • 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.