Releases: folio-org/mod-inventory-storage
Releases · folio-org/mod-inventory-storage
v30.0.0
Breaking changes
- Upgrade to Vert.x 5.0.x (MODINVSTOR-1484)
- Constraint item call number type ID to refer to a known type (MODINVSTOR-987)
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
defaultCheckInActionForUseAtLocationfor 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_viewto 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
isShadowproperty to location schema (MODINVNSTOR-1436) - Implement async migration that will populate the item's order field (MODINVNSTOR-1442)
- Add new
isShadowproperty to location units (institution, campus, library) schemas (MODINVNSTOR-1455) - Adjust behavior for
includeShadowLocationsandincludeShadowquery 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/exportAPI to export reindex record ranges to S3 and publishreindex.file-readyevents (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
canRequestOaiPmhViewWithOrderedElectronicAccesstest by refining item lookup logic (MODINVSTOR-1406) - Remove
subjectSeriesMigrationasync migration as non-actual (MODINVSTOR-1408) - Stabilize
canMigratePrecedingSucceedingTitlestest 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
PostgresClientmethods (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-...
v29.0.19
Features
- Trigger holding items recalculation only for effective-value field changes (MODINVSTOR-1533)
v29.0.18
Bug fixes
- Fix org.folio.processing.exceptions.MatchingException:
Failed to load records cause: 504 Gateway Time-out(MODINVSTOR-1515)
v29.0.17
Bug fixes
- Fix metadata not filled for records created via
POST /instance-storage/batch/synchronous(MODINVSTOR-1382, MODINVSTOR-1502)
Dependencies
- Bump
RMBfrom35.4.1to35.4.2fixing Netty vuln (MODINVSTOR-1505) - Bump
Vertxfrom4.5.22to4.5.23fixing Netty vuln (MODINVSTOR-1505) - Bump
folio-s3-clientfrom2.3.0to2.3.1fixing minio vuln (MODINVSTOR-1505)
v29.0.16
Dependencies
- Bump
RMBfrom35.4.0to35.4.1(MODINVSTOR-1495) - Bump
Vertxfrom4.5.13to4.5.22
v28.0.15
Dependencies
- Bump
RMBfrom35.3.0to Ramsons version35.3.1. (MODINVSTOR-1494) - Bump
Vertxfrom4.5.10to Ramsons version4.5.22.
v29.0.15
New APIs versions
- Provides
location-units v2.1 - Provides
locations v3.2
Features
- Add new
isShadowproperty to location schema (MODINVNSTOR-1436) - Add new
isShadowproperty to location units (institution, campus, library) schemas (MODINVNSTOR-1455) - Adjust behavior for
includeShadowLocationsandincludeShadowquery params of location and location units respectively (MODINVNSTOR-1459)
v29.0.14
Features
- Add default empty values for S3_SECRET_ACCESS_KEY and S3_ACCESS_KEY_ID (MODINVSTOR-1489)
v29.0.13
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
Bug fixes
- rollback - Execute migration script to add "deleted" field to instance.jsonb if it's missing (MODINVSTOR-1449)