Skip to content

Releases: folio-org/mod-inventory-storage

v30.0.0

14 Apr 15:21

Choose a tag to compare

Breaking changes

New APIs versions

  • Provides item-storage 11.2
  • Provides item-storage-batch-sync 2.0
  • Provides item-storage-batch-sync-unsafe 2.0
  • Provides item-storage-dereferenced 1.2
  • Provides holdings-storage 8.2
  • Provides instance-storage 11.3
  • Provides instance-storage-batch-sync 3.1
  • Provides instance-storage-batch-sync-unsafe 3.1
  • Provides instance-storage-bulk 1.1
  • Provides service-points 3.5
  • Provides inventory-hierarchy 0.8
  • Provides inventory-view 3.2
  • Provides inventory-view-instance-set 3.2
  • Provides inventory-record-bulk 1.1
  • Provides inventory-reindex-records 1.1
  • Provides locations 3.2
  • Provides location-units 2.1
  • Provides loan-types 2.4

Features

  • Make max.request.size configurable for reindex holdings/items producers (MODINVSTOR-1372)
  • Create index for discoverySuppress and source fields to improve performance of queries which include mentioned fields (MODINVSTOR-1377)
  • Introduce new post retrieve api to fetch inventory item (MODINVSTOR-1381)
  • Optimize reindex instances database fetch query (MODINVSTOR-1395)
  • Add instance property sourceUri (MODINVNSTOR-1390)
  • Create index for "deleted" field to improve performance of mod-oai-pmh views (MODOAIPMH-614)
  • Execute migration script to add "deleted" field to instance.jsonb if it's missing (MODINVSTOR-1425)
  • New enum property defaultCheckInActionForUseAtLocation for reading room circulation (MODINVSTOR-1376)
  • Holdings record statistical codes validation enhancement (MODINVSTOR-1185)
  • Adds an array to hold additional call numbers on the holding and item level (MODINVSTOR-1432)
  • Update get_items_and_holdings_view to properly handle inactive locations (MODINVSTOR-1438)
  • Addition of the order field to the existing item-related APIs (MODINVSTOR-1439)
  • Calculate the order field if not exist on item create/update (MODINVSTOR-1443)
  • Update get_items_and_holdings_view to get location status (MODINVSTOR-1447)
  • Remove migration script to update 'deleted' field of instance.jsonb (MODINVSTOR-1449)
  • Add new isShadow property to location schema (MODINVNSTOR-1436)
  • Implement async migration that will populate the item's order field (MODINVNSTOR-1442)
  • Add new isShadow property to location units (institution, campus, library) schemas (MODINVNSTOR-1455)
  • Adjust behavior for includeShadowLocations and includeShadow query params of location and location units respectively (MODINVNSTOR-1459)
  • Create a new API to support the update of items' order (MODINVSTOR-1441)
  • Reset the order sequence to 1 if there are no more items for the holding (MODINVSTOR-1472)
  • Improve performance of get_items_and_holdings_view to avoid extra memory and space consumption (MODINVSTOR-1474)
  • Add source field to reference data and update existing loan types (MODINVSTOR-1476)
  • Add default empty values for S3_SECRET_ACCESS_KEY and S3_ACCESS_KEY_ID (MODINVSTOR-1489)
  • Implement sanitizers for HoldingsRecord, Instance, and Item (MODINVSTOR-1497)
  • Create a submodule with generated DTOs (MODINVSTOR-1499)
  • Implement of PATCH requests for instances (MODINVSTOR-1456)
  • Improve batch results of the PATCH /item-storage/items endpoint (MODINVSTOR-1514)
  • Add several new indexes to the instance table for use by FQM (MODINVSTOR-1520, MODINVSTOR-1528)
  • Add /inventory-reindex-records/export API to export reindex record ranges to S3 and publish reindex.file-ready events (MODINVSTOR-1519)
  • Implement of PATCH requests for holdings records (MODINVSTOR-1507)
  • Implement Kafka events publishing for Loan type CRUD (MODINVSTOR-1513)
  • Implement Kafka events publishing for Material type CRUD (MODINVSTOR-1512)
  • Trigger holding items recalculation only for effective-value field changes (MODINVSTOR-1533)

Bug fixes

  • Fix ordering of electronic access items for inventory-hierarchy, oai-pmh-view (MODINVSTOR-1224)
  • Fix error serialization when writing to files uploaded to S3 (MODINVSTOR-1389)
  • Fix changes propagation to shadow instances after shared instance update (MODINVSTOR-1393)
  • Fix metadata not filled for records created via POST /instance-storage/batch/synchronous(MODINVSTOR-1382)
  • Fixed random "Cannot set holdings_record.instanceid = [...] because it does not exist in instance.id." errors when opening orders (MODINVSTOR-1427)
  • Fix an iteration job is never finished after a cancellation request (MODINVSTOR-1434)
  • Fix updateIdentifierTypeCanceledLCCN migration script (MODINVSTOR-1361)
  • Fix inconsistent "messagesPublished" updates caused by asynchronous execution in IterationJobRunner. (MODINVSTOR-1450)
  • Fix items not being updated on /holdings-storage/batch/synchronous (MODINVSTOR-1368)
  • Fix typo in Instance Notes type name. (MODINVSTOR-1396)
  • Fix item sorting by order as a number (MODINVSTOR-1470)
  • Fix POST /holdings-storage/batch/synchronous?upsert=true returns 500 error when holdings "id" is missing (MODINVSTOR-1487)
  • Fix POST /instance-storage/batch/synchronous instance creation with absent instance "id" (MODINVSTOR-1488)
  • Fix POST /item-storage/batch/synchronous item creation with absent instance "id" (MODINVSTOR-1491)

Tech Dept

  • Updates sample-data/instances JSON to include missing required fields that were introduced over the years.
  • Stabilize canRequestOaiPmhViewWithOrderedElectronicAccess test by refining item lookup logic (MODINVSTOR-1406)
  • Remove subjectSeriesMigration async migration as non-actual (MODINVSTOR-1408)
  • Stabilize canMigratePrecedingSucceedingTitles test by searching title in the result list first (MODINVSTOR-1407)
  • Stabilize tests by waiting for subscription/unsubscription finished in test Kafka consumer (MODINVSTOR-1410)
  • Stabilize tests by increasing the number of attempts to start the Kafka container (MODINVSTOR-1413)
  • Stabilize tests by fixing cache issue during create/update holding (MODINVSTOR-1405)
  • Refactor usage of deprecated PostgresClient methods (MODINVSTOR-1367)
  • Refactor controllers to extract common logic into shared class (MODINVSTOR-1437)
  • Cover contributor-types, contributor-name-types, instance-formats, instance-types, nature-of-content-terms, classification-types, modes-of-issuance APIs with integration tests (MODINVSTOR-1166)
  • Cover instance-statuses, electronic-access-relationships, statistical-...
Read more

v29.0.19

01 Apr 15:33

Choose a tag to compare

Features

  • Trigger holding items recalculation only for effective-value field changes (MODINVSTOR-1533)

v29.0.18

16 Feb 16:37
35a6b9f

Choose a tag to compare

Bug fixes

  • Fix org.folio.processing.exceptions.MatchingException: Failed to load records cause: 504 Gateway Time-out(MODINVSTOR-1515)

v29.0.17

22 Jan 08:42

Choose a tag to compare

Bug fixes

Dependencies

v29.0.16

11 Dec 10:47

Choose a tag to compare

Dependencies

  • Bump RMB from 35.4.0 to 35.4.1 (MODINVSTOR-1495)
  • Bump Vertx from 4.5.13 to 4.5.22

v28.0.15

11 Dec 09:42

Choose a tag to compare

Dependencies

  • Bump RMB from 35.3.0 to Ramsons version 35.3.1. (MODINVSTOR-1494)
  • Bump Vertx from 4.5.10 to Ramsons version 4.5.22.

v29.0.15

10 Dec 17:36

Choose a tag to compare

New APIs versions

  • Provides location-units v2.1
  • Provides locations v3.2

Features

  • Add new isShadow property to location schema (MODINVNSTOR-1436)
  • Add new isShadow property to location units (institution, campus, library) schemas (MODINVNSTOR-1455)
  • Adjust behavior for includeShadowLocations and includeShadow query params of location and location units respectively (MODINVNSTOR-1459)

v29.0.14

09 Dec 17:44

Choose a tag to compare

Features

  • Add default empty values for S3_SECRET_ACCESS_KEY and S3_ACCESS_KEY_ID (MODINVSTOR-1489)

v29.0.13

20 Nov 13:32

Choose a tag to compare

New APIs versions

  • Provides instance-storage v11.2
  • Provides instance-storage-batch-sync v3.1
  • Provides instance-storage-batch-sync-unsafe v3.1
  • Provides instance-storage-bulk v1.1
  • Provides inventory-record-bulk v1.1
  • Provides inventory-view v3.1
  • Provides inventory-view-instance-set v3.1
  • Provides service-points v3.5

Features

  • Add new sourceUri field to instance schema (MODINVSTOR-1466)
  • Add new defaultCheckInActionForUseAtLocation field to service point schema (MODINVSTOR-1467)

v29.0.12

17 Jul 06:39

Choose a tag to compare

Bug fixes

  • rollback - Execute migration script to add "deleted" field to instance.jsonb if it's missing (MODINVSTOR-1449)