Skip to content

v28.0.0

Compare
Choose a tag to compare
@psmagin psmagin released this 29 Oct 14:23
· 16 commits to master since this release

Breaking changes

  • Migrate "publicationPeriod" data to the Dates object and remove it from the Instance schema (MODINVSTOR-1232)
  • Delete deprecated shelf-locations API (MODINVSTOR-1183)
  • Required sourceId field in holdings record (MODINVSTOR-1161)

New APIs versions

  • Provides instance-storage 11.0
  • Provides instance-storage-batch 3.0
  • Provides instance-storage-batch-sync 3.0
  • Provides instance-storage-batch-sync-unsafe 3.0
  • Provides inventory-view 3.0
  • Provides inventory-view-instance-set 3.0
  • Provides instance-iteration 1.0
  • Provides holdings-storage 8.0
  • Provides bound-with-parts-storage 2.0
  • Provides async-migration 1.0
  • Provides subject-source 1.0
  • Provides subject-types 1.0
  • Provides instance-storage-bulk 1.0
  • Provides instance-date-types 1.0
  • Provides locations 3.1

Removed APIs

  • shelf-locations

Features

  • Add floating collection flag in location schema (MODINVSTOR-1250)
  • Implement domain event production for location create/update/delete (MODINVSTOR-1181)
  • Implement domain event production for library create/update/delete (MODINVSTOR-1216)
  • Implement domain event production for campus create/update/delete (MODINVSTOR-1217)
  • Implement domain event production for institution create/update/delete (MODINVSTOR-1218)
  • Implement a POST request to get Holdings and Instances (MODINVSTOR-1223)
  • Implement instance-date-types endpoint (MODINVSTOR-1235)
  • Restrict instance-date-type changes to central tenant (MODINVSTOR-1238)
  • Implement Subject types management (MODINVSTOR-1221)
  • Implement endpoint to publish reindex event for the range of instance/item/holding records (MODINVSTOR-1230)
  • Info, not warn, about expected 403 from /user-tenants (MODINVSTOR-1237)
  • Implement Subject sources management (MODINVSTOR-1222)
  • Add new date type fields to Instance schema (MODINVSTOR-1188)
  • Implement endpoint for bulk instances upsert from external file (MODINVSTOR-1225)
  • Add Subject source and Subject type to schema (MODINVSTOR-1205)
  • Add codes to Subject sources (MODINVSTOR-1264)
  • Implement publication period migration, create new InstanceWithoutPubPeriod schema for request/response API (MODINVSTOR-1271)

Bug fixes

  • Unintended update of instance records _version (optimistic locking) whenever any of its holdings or items are created, updated or deleted. (MODINVSTOR-1186)
  • Deserialization of Date from long (MODINVSTOR-1198)[https://folio-org.atlassian.net/browse/MODINVSTOR-1198]
  • Do not delete Kafka topics on postTenant if collection topics is enabled (MODINVSTOR-1192)
  • Identifier types: change Cancelled LCCN to Canceled LCCN (MODINVSTOR-1212)
  • Add user-tenants.collection.get to all ECS APIs (MODINVSTOR-1253)
  • Add user-tenants.collection.get to POST /_/tenant API (MODINVSTOR-1260)
  • Update "BC" name in GET instance-date-type to "B.C." (MODINVSTOR-1255)

Tech Dept

  • Upgrade localstack from 0.11.3 to s3-latest (=3.8.0) (MODINVSTOR-1272)
  • Add module descriptor validator plugin and fix the permission names (MODINVSTOR-1247)
  • Kafka testcontainers: kafka.KafkaContainer, apache/kafka-native:3.8.0, KafkaTopicsExistsTest fix (MODINVSTOR-1251)