Skip to content

Releases: folio-org/mod-source-record-storage

3.1.0

06 Mar 18:22
Compare
Choose a tag to compare

2020-03-06 v3.1.0

  • Updated RMB to version 29.1.5
  • Added module registration as publisher/subscriber to mod-pubsub
  • Added condition for generation calculate
  • Implemented event handler that updates instance id for MARC bib records

3.0.2

03 Jan 12:39
Compare
Choose a tag to compare

2020-01-03 v3.0.2

  • Added records metadata filling for batch api

3.0.1

17 Dec 13:54
Compare
Choose a tag to compare

2019-12-17 v3.0.1

  • Fixed timeout on GET /source-storage/sourceRecords
  • Changed default container memory allocation

3.0.0

04 Dec 08:58
Compare
Choose a tag to compare

2019-12-04 v3.0.0

  • Added migration script to fill externalIdHolder.instanceId fields in records table
  • Applied new JVM features to manage container memory

2.7.0

04 Nov 12:26
Compare
Choose a tag to compare

2019-11-04 v2.7.0

  • Changed payload of endpoint for updating parsed records from ParsedRecordCollection to RecordCollection
  • Added order number to the record
  • Fixed sorting records by order number
  • Broken down source-record-storage interface into smaller ones: source-storage-snapshots, source-storage-records, source-storage-test-records, source-storage-suppress-discovery.

2.6.1

26 Sep 14:28
Compare
Choose a tag to compare

2019-09-26 v2.6.1

  • Adjusted memory settings

2.6.0

09 Sep 08:10
Compare
Choose a tag to compare

2019-09-09 v2.6.0

  • Fixed security vulnerability with jackson databind
  • Changed response status on partial success of batch save/update - return 201/200 if at least one of the records was saved/updated, 500 if none of the records was saved/updated
  • Refactored DAOs to return saved/updated entities
  • Added suppress from discovery endpoint for change records value
  • Added delete records by jobExecution id endpoint
  • Added delete method to the handlers for _tenant interface
  • Filled in "fromModuleVersion" value for each "tables" and "scripts" section in schema.json
METHOD URL DESCRIPTION
PUT /source-storage/record/suppressFromDiscovery Change suppress from discovery flag for record
DELETE /source-storage/snapshots/{jobExecutionId}/records Delete records and snapshot by JobExecution id

2.5.0

23 Jul 09:00
Compare
Choose a tag to compare

2019-07-23 v2.5.0

  • Added endpoint for updating parsed records
  • Moved endpoint for updating parsed records into the new API interface for batch operations
    (URL is changed from '/parsedRecordsCollection' to '/batch/parsed-records')
  • Added error message list to ParsedRecords DTO
METHOD URL DESCRIPTION
GET /source-storage/snapshots Get list of snapshots
POST /source-storage/snapshots Create new snapshot
PUT /source-storage/snapshots/{jobExecutionId} Update snapshot
GET /source-storage/snapshots/{jobExecutionId} Get snapshot by JobExecution id
DELETE /source-storage/snapshots/{jobExecutionId} Delete snapshot by JobExecution id
GET /source-storage/records Get list of records
POST /source-storage/records Create new record
PUT /source-storage/records/{id} Update record
GET /source-storage/records/{id} Get record by id
DELETE /source-storage/records/{id} Mark record deleted
GET /source-storage/sourceRecords Get list of source records
POST /source-storage/populate-test-marc-records Fill db with test marc records
POST /source-storage/batch/records Create new records
PUT /source-storage/batch/parsed-records Update a collection of ParsedRecords
GET /source-storage/formattedRecords/{id} Get Formatted Record by sourceRecordId or by instanceId

2.4.0

12 Jun 13:39
Compare
Choose a tag to compare

2019-06-12 v2.4.0

  • Removed ParsedRecord and ErrorRecord id overriding on save.
  • Added endpoint to update a collection of ParsedRecords.
  • Added support for ParsedRecord.content represented in json.
  • Added endpoint for getting a formatted Record either by sourceRecordId or instanceId
  • Moved endpoint for saved record collection from /source-storage/recordsCollection to /source-storage/batch/records
  • Changed response. List of error messages was added that is filled if some record was not saved
METHOD URL DESCRIPTION
GET /source-storage/snapshots Get list of snapshots
POST /source-storage/snapshots Create new snapshot
PUT /source-storage/snapshots/{jobExecutionId} Update snapshot
GET /source-storage/snapshots/{jobExecutionId} Get snapshot by JobExecution id
DELETE /source-storage/snapshots/{jobExecutionId} Delete snapshot by JobExecution id
GET /source-storage/records Get list of records
POST /source-storage/records Create new record
PUT /source-storage/records/{id} Update record
GET /source-storage/records/{id} Get record by id
DELETE /source-storage/records/{id} Mark record deleted
GET /source-storage/sourceRecords Get list of source records
POST /source-storage/populate-test-marc-records Fill db with test marc records
POST /source-storage/batch/records Create new records
PUT /source-storage/parsedRecordsCollection Update a collection of ParsedRecords
GET /source-storage/formattedRecords/{id} Get Formatted Record by sourceRecordId or by instanceId

2.3.2

17 May 11:55
Compare
Choose a tag to compare

2019-05-17 v2.3.2

  • Added generation of rawRecord id only if it is null