Releases: folio-org/mod-oai-pmh
v3.0.2
3.0.1
3.0.1
Bugfixes
- MODOAIPMH-167 Empty resumption token
- MODOAIPMH-168 marc21_withholdings prefix response timeout
v2.1.0
This release contains only update to RMB v29.3.0
- MODOAIPMH-92 Update RMB from 26.1.2 to 29.3.0 version
v2.0.0
This is a bugfix release to be included in Edelweiss (Q4/2019)
Bug Fixes
- MODOAIPMH-86 Must support "Accept: text/xml"
v1.2.1
This release was to tune and improve environment settings.
Stories
- MODOAIPMH-80 Use JVM features to manage container memory
v1.2.0
Handle breaking changes in SRS and as a result update interface dependencies to avoid breaking mod-oai-pmh.
Add Launch descriptor settings
Stories
- MODOAIPMH-76 Handle breaking changes in SRS
- FOLIO-2235 Add LaunchDescriptor settings to each backend non-core module repository
v1.1.0
Bug fix related to SRS records not showing up, and upgrading instance interface dependency to latest version
Stories
- MODOAIPMH-72 Update inventory interface version
Bug Fixes
- MODOAIPMH-73 Default-loaded SRS records won't show up in mod-oai-pmh
v1.0.2
MODOAIPMH-66 Upgrade to mod-source-record-storage 2.0 interface
v1.0.1
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
-
Initial commit (see MODOAIPMH-2 for more details)
-
The following schemas included in scope of MODOAIPMH-6:
- OAI-PMH Schema: OAI-PMH.xsd (please refer to OAI-PMH specification for more dtails)
- XML Schema for Dublin Core without qualification: oai_dc.xsd (please refer to OAI-PMH specification for more dtails)
- MARC 21 XML Schema: MARC21slim.xsd (please refer to MARC 21 XML Schema for more details)
-
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 forOAI-PMH/Identify/repositoryName
element.repository.baseURL
- the URL of the repository (basically the URL of the edge-oai-pmh) to be returned inOAI-PMH/Identify/baseURL
element.repository.adminEmails
- the e-mail address of an administrator(s) of the repository to be returned inOAI-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
andmarc21
-
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
orSRS
. Default value isINVENTORY
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.