|
1 | | -## v27.2.0 In progress |
| 1 | +## v29.1.0 YYYY-mm-DD |
| 2 | +### Breaking changes |
| 3 | +* Description ([ISSUE](https://folio-org.atlassian.net/browse/ISSUE)) |
| 4 | + |
| 5 | +### New APIs versions |
| 6 | +* Provides `item-storage 10.2` |
| 7 | + |
| 8 | +### Features |
| 9 | +* Make max.request.size configurable for reindex holdings/items producers ([MODINVSTOR-1372](https://folio-org.atlassian.net/browse/MODINVSTOR-1372)) |
| 10 | +* Create index for discoverySuppress and source fields to improve performance of queries which include mentioned fields ([MODINVSTOR-1377](https://folio-org.atlassian.net/browse/MODINVSTOR-1377)) |
| 11 | +* Introduce new post retrieve api to fetch inventory item ([MODINVSTOR-1381](https://folio-org.atlassian.net/browse/MODINVSTOR-1381)) |
| 12 | +* Optimize reindex instances database fetch query ([MODINVSTOR-1395](https://folio-org.atlassian.net/browse/MODINVSTOR-1395)) |
| 13 | + |
| 14 | +### Bug fixes |
| 15 | +* Fix ordering of electronic access items for inventory-hierarchy, oai-pmh-view ([MODINVSTOR-1224](https://folio-org.atlassian.net/browse/MODINVSTOR-1224)) |
| 16 | +* Fix error serialization when writing to files uploaded to S3 ([MODINVSTOR-1389](https://folio-org.atlassian.net/browse/MODINVSTOR-1389)) |
| 17 | + |
| 18 | +### Tech Dept |
| 19 | +* Description ([ISSUE](https://folio-org.atlassian.net/browse/ISSUE)) |
| 20 | + |
| 21 | +### Dependencies |
| 22 | +* Bump `LIB_NAME` from `OLD_VERSION` to `NEW_VERSION` |
| 23 | +* Add `LIB_NAME VERSION` |
| 24 | +* Remove `LIB_NAME` |
| 25 | + |
| 26 | +--- |
| 27 | + |
| 28 | +## v29.0.0 2025-03-13 |
| 29 | +### Breaking changes |
| 30 | +* Upgrade to Java 21 ([MODINVSTOR-1364](https://folio-org.atlassian.net/browse/MODINVSTOR-1364)) |
| 31 | +* Remove deprecated batch API `/instance-storage/batch/instances` ([MODINVSTOR-1182](https://folio-org.atlassian.net/browse/MODINVSTOR-1182)) |
| 32 | + |
| 33 | +### New APIs versions |
| 34 | +* Provides `inventory-hierarchy 0.6` |
| 35 | +* Provides `instance-storage v11.1` |
| 36 | +* Disables `instance-storage-batch` |
| 37 | + |
| 38 | +### Features |
| 39 | +* Add new location property locationName that points to location name. ([MODINVSTOR-1362](https://folio-org.atlassian.net/browse/MODINVSTOR-1362)) |
| 40 | +* Update rollback mechanism for instances when linking/unlinking with subjects is failed. ([MODINVSTOR-1299](https://folio-org.atlassian.net/browse/MODINVSTOR-1299)) |
| 41 | +* Unable to delete local Subject types/sources when they are linked to an Instance ([MODINVSTOR-1284](https://folio-org.atlassian.net/browse/MODINVSTOR-1284)) |
| 42 | +* Modify endpoint for bulk instances upsert with publish events flag ([MODINVSTOR-1283](https://folio-org.atlassian.net/browse/MODINVSTOR-1283)) |
| 43 | +* Change Kafka event publishing keys for holdings and items ([MODINVSTOR-1281](https://folio-org.atlassian.net/browse/MODINVSTOR-1281)) |
| 44 | +* Merge custom ECS TLR feature branch into master ([MODINVSTOR-1262](https://folio-org.atlassian.net/browse/MODINVSTOR-1262)) |
| 45 | +* Service points synchronization: implement processors ([MODINVSTOR-1246](https://folio-org.atlassian.net/browse/MODINVSTOR-1246)) |
| 46 | +* Service points synchronization: create a verticle ([MODINVSTOR-1245](https://folio-org.atlassian.net/browse/MODINVSTOR-1245)) |
| 47 | +* Do not return routing service points by default ([MODINVSTOR-1219](https://folio-org.atlassian.net/browse/MODINVSTOR-1219)) |
| 48 | +* Implement Kafka Event Publishing for Call-Number Type CRUD Operations ([MODINVSTOR-1275](https://folio-org.atlassian.net/browse/MODINVSTOR-1275)) |
| 49 | +* Extend domain events with eventId and eventTs ([MODINVSTOR-1322](https://folio-org.atlassian.net/browse/MODINVSTOR-1322)) |
| 50 | +* Revert the publication period migration changes ([MODINVSTOR-1280](https://folio-org.atlassian.net/browse/MODINVSTOR-1280)) |
| 51 | +* Optimize check for existing shadow Instance before creating it ([MODINVSTOR-1354](https://folio-org.atlassian.net/browse/MODINVSTOR-1354)) |
| 52 | +* Add "deleted" field to Instance schema ([MODINVSTOR-1342](https://folio-org.atlassian.net/browse/MODINVSTOR-1342)) |
| 53 | +* Perform bulk in transaction to prevent Optimistic Locking ([MODINVSTOR-1369](https://folio-org.atlassian.net/browse/MODINVSTOR-1369)) |
| 54 | +* Prevent update of instance/item/holdings in case there are no changes ([MODINVSTOR-1363](https://folio-org.atlassian.net/browse/MODINVSTOR-1363)) |
| 55 | + |
| 56 | +### Bug fixes |
| 57 | +* Add item barcode right truncation search index ([MODINVSTOR-1292](https://folio-org.atlassian.net/browse/MODINVSTOR-1292)) |
| 58 | +* Sort holdings by location name in instanceId query ([MODINVSTOR-1343](https://folio-org.atlassian.net/browse/MODINVSTOR-1343)) |
| 59 | + |
| 60 | +### Tech Dept |
| 61 | +* Delete 3 unused instance database indexes ([MODINVSTOR-1277](https://folio-org.atlassian.net/browse/MODINVSTOR-1277)) |
| 62 | + |
| 63 | +### Dependencies |
| 64 | +* Bump `raml-module-builder` from `35.3.0` to `35.4.0` |
| 65 | +* Bump `folio-kafka-wrapper` from `3.2.0` to `3.3.1` |
| 66 | +* Bump `folio-s3-client` from `2.2.0` to `2.3.0` |
| 67 | +* Bump `vertx` from `4.5.10` to `4.5.13` |
| 68 | +* Bump `caffeine` from `3.1.8` to `3.2.0` |
| 69 | +* Bump `lombok` from `1.18.34` to `1.18.36` |
| 70 | +* Bump `log4j` from `2.24.1` to `2.24.3` |
| 71 | +* Remove `google-code-gson` |
2 | 72 |
|
| 73 | +--- |
| 74 | + |
| 75 | +## v28.0.0 2024-11-01 |
3 | 76 | ### Breaking changes |
| 77 | +* Migrate "publicationPeriod" data to the Dates object and remove it from the Instance schema ([MODINVSTOR-1232](https://folio-org.atlassian.net/browse/MODINVSTOR-1232)) |
| 78 | +* Delete deprecated `shelf-locations` API ([MODINVSTOR-1183](https://folio-org.atlassian.net/browse/MODINVSTOR-1183)) |
4 | 79 | * Required sourceId field in holdings record ([MODINVSTOR-1161](https://folio-org.atlassian.net/browse/MODINVSTOR-1161)) |
5 | 80 |
|
6 | 81 | ### New APIs versions |
| 82 | +* Provides `instance-storage 11.0` |
| 83 | +* Provides `instance-storage-batch 3.0` |
| 84 | +* Provides `instance-storage-batch-sync 3.0` |
| 85 | +* Provides `instance-storage-batch-sync-unsafe 3.0` |
| 86 | +* Provides `inventory-view 3.0` |
| 87 | +* Provides `inventory-view-instance-set 3.0` |
| 88 | +* Provides `instance-iteration 1.0` |
| 89 | +* Provides `holdings-storage 8.0` |
| 90 | +* Provides `bound-with-parts-storage 2.0` |
| 91 | +* Provides `async-migration 1.0` |
7 | 92 | * Provides `subject-source 1.0` |
8 | 93 | * Provides `subject-types 1.0` |
| 94 | +* Provides `instance-storage-bulk 1.0` |
9 | 95 | * Provides `instance-date-types 1.0` |
10 | | -* Provides `instance-storage 10.2` |
11 | | -* Requires `holdings-storage 6.1` |
| 96 | +* Provides `locations 3.1` |
| 97 | + |
| 98 | +### Removed APIs |
| 99 | +* `shelf-locations` |
12 | 100 |
|
13 | 101 | ### Features |
| 102 | +* Add floating collection flag in location schema ([MODINVSTOR-1250](https://issues.folio.org/browse/MODINVSTOR-1250)) |
14 | 103 | * Implement domain event production for location create/update/delete ([MODINVSTOR-1181](https://issues.folio.org/browse/MODINVSTOR-1181)) |
| 104 | +* Add a new boolean field ecsRequestRouting to the service point schema ([MODINVSTOR-1179](https://issues.folio.org/browse/MODINVSTOR-1179)) |
15 | 105 | * Implement domain event production for library create/update/delete ([MODINVSTOR-1216](https://issues.folio.org/browse/MODINVSTOR-1216)) |
16 | 106 | * Implement domain event production for campus create/update/delete ([MODINVSTOR-1217](https://issues.folio.org/browse/MODINVSTOR-1217)) |
17 | 107 | * Implement domain event production for institution create/update/delete ([MODINVSTOR-1218](https://issues.folio.org/browse/MODINVSTOR-1218)) |
|
23 | 113 | * Info, not warn, about expected 403 from /user-tenants ([MODINVSTOR-1237](https://folio-org.atlassian.net/browse/MODINVSTOR-1237)) |
24 | 114 | * Implement Subject sources management ([MODINVSTOR-1222](https://folio-org.atlassian.net/browse/MODINVSTOR-1222)) |
25 | 115 | * Add new date type fields to Instance schema ([MODINVSTOR-1188](https://folio-org.atlassian.net/browse/MODINVSTOR-1188)) |
26 | | - |
| 116 | +* Implement endpoint for bulk instances upsert from external file ([MODINVSTOR-1225](https://folio-org.atlassian.net/browse/MODINVSTOR-1225)) |
| 117 | +* Add Subject source and Subject type to schema ([MODINVSTOR-1205](https://folio-org.atlassian.net/browse/MODINVSTOR-1205)) |
| 118 | +* Add codes to Subject sources ([MODINVSTOR-1264](https://folio-org.atlassian.net/browse/MODINVSTOR-1264)) |
| 119 | +* Implement publication period migration, create new InstanceWithoutPubPeriod schema for request/response API ([MODINVSTOR-1271](https://folio-org.atlassian.net/browse/MODINVSTOR-1271)) |
27 | 120 |
|
28 | 121 | ### Bug fixes |
29 | 122 | * Unintended update of instance records \_version (optimistic locking) whenever any of its holdings or items are created, updated or deleted. ([MODINVSTOR-1186](https://folio-org.atlassian.net/browse/MODINVSTOR-1186)) |
30 | 123 | * Deserialization of Date from long (MODINVSTOR-1198)[https://folio-org.atlassian.net/browse/MODINVSTOR-1198] |
31 | 124 | * Do not delete Kafka topics on postTenant if collection topics is enabled ([MODINVSTOR-1192](https://folio-org.atlassian.net/browse/MODINVSTOR-1192)) |
32 | 125 | * Identifier types: change Cancelled LCCN to Canceled LCCN ([MODINVSTOR-1212](https://folio-org.atlassian.net/browse/MODINVSTOR-1212)) |
| 126 | +* Add user-tenants.collection.get to all ECS APIs ([MODINVSTOR-1253](https://folio-org.atlassian.net/browse/MODINVSTOR-1253)) |
| 127 | +* Add user-tenants.collection.get to POST /\_/tenant API ([MODINVSTOR-1260](https://folio-org.atlassian.net/browse/MODINVSTOR-1260)) |
| 128 | +* Update "BC" name in GET instance-date-type to "B.C." ([MODINVSTOR-1255](https://folio-org.atlassian.net/browse/MODINVSTOR-1255)) |
33 | 129 |
|
34 | 130 | ### Tech Dept |
| 131 | +* Upgrade localstack from 0.11.3 to s3-latest (=3.8.0) ([MODINVSTOR-1272](https://folio-org.atlassian.net/browse/MODINVSTOR-1272)) |
| 132 | +* Add module descriptor validator plugin and fix the permission names ([MODINVSTOR-1247](https://folio-org.atlassian.net/browse/MODINVSTOR-1247)) |
35 | 133 | * Kafka testcontainers: kafka.KafkaContainer, apache/kafka-native:3.8.0, KafkaTopicsExistsTest fix ([MODINVSTOR-1251](https://folio-org.atlassian.net/browse/MODINVSTOR-1251)) |
36 | 134 |
|
37 | | -### Dependencies |
38 | | -* Bump `LIB_NAME` from `OLD_VERSION` to `NEW_VERSION` |
39 | | -* Bump `domain-models-runtime` from `35.2.0` to `35.2.2` |
40 | | -* Bump `holdings-storage` from `6.0` to `7.0` |
41 | | -* Bump `holdings-storage-batch-sync` from `1.1` to `2.0` |
42 | | -* Bump `holdings-storage-batch-sync-unsafe` from `1.0` to `2.0` |
43 | | -* Add `LIB_NAME` `2.7.4` |
44 | | -* Remove `LIB_NAME` |
| 135 | +--- |
45 | 136 |
|
46 | 137 | ## v27.1.0 2024-03-19 |
47 | 138 | ### New APIs versions |
|
64 | 155 | * Create base for reference data APIs integration tests ([MODINVSTOR-1164](https://issues.folio.org/browse/MODINVSTOR-1164)) |
65 | 156 | * Make response message more informative for hrid exceptions ([MODINVSTOR-1100](https://issues.folio.org/browse/MODINVSTOR-1100)) |
66 | 157 |
|
67 | | - |
68 | 158 | ### Dependencies |
69 | 159 | * Bump `vertx` from `4.3.5` to `4.5.5` |
70 | 160 | * Bump `log4j` from `2.17.2` to `2.23.1` |
|
0 commit comments