Skip to content

Latest commit

 

History

History
828 lines (674 loc) · 60.7 KB

NEWS.md

File metadata and controls

828 lines (674 loc) · 60.7 KB

v27.2.0 In progress

Breaking changes

New APIs versions

  • 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
  • Provides instance-storage 10.3
  • Requires holdings-storage 6.1

Features

Bug fixes

Tech Dept

  • Kafka testcontainers: kafka.KafkaContainer, apache/kafka-native:3.8.0, KafkaTopicsExistsTest fix (MODINVSTOR-1251)

Dependencies

  • Bump LIB_NAME from OLD_VERSION to NEW_VERSION
  • Bump domain-models-runtime from 35.2.0 to 35.2.2
  • Bump holdings-storage from 6.0 to 7.0
  • Bump holdings-storage-batch-sync from 1.1 to 2.0
  • Bump holdings-storage-batch-sync-unsafe from 1.0 to 2.0
  • Bump folio-kafka-wrapper from 3.1.1 to 3.2.0
  • Add folio-s3-client 2.2.0
  • Add LIB_NAME 2.7.4
  • Remove LIB_NAME

v27.1.0 2024-03-19

New APIs versions

  • Provides item-storage v10.1
  • Provides inventory-hierarchy 0.5

Features

  • Provide inventory hierarchy response with new displaySummary field (MODINVSTOR-1170)
  • Add location properties and material type id to inventory-hierarchy items-and-holdings response (MODINVSTOR-1133)
  • Add new field "Display summary" for the item schema (MODINVSTOR-1154)
  • Add new Identifier type Cancelled LCCN (MODINVSTOR-1156)
  • Add source field to contributor name type (MODINVSTOR-1143)
  • Classification-types: Publish domain events on changes (MODINVSTOR-1171)

Bug fixes

Tech Dept

Dependencies

  • Bump vertx from 4.3.5 to 4.5.5
  • Bump log4j from 2.17.2 to 2.23.1
  • Bump domain-models-runtime from 35.0.4 to 35.2.0
  • Bump folio-kafka-wrapper from 3.0.0 to 3.1.0
  • Bump caffeine from 3.1.3 to 3.1.5
  • Bump lombok from 1.18.24 to 1.18.30
  • Bump marc4j from 2.9.4 to 2.9.5
  • Bump commons-lang3 from 3.12.0 to 3.14.0
  • Bump aspectj from 1.9.19 to 1.9.21.2

v 27.0.0 2023-10-13

Breaking changes

New APIs versions

  • Provides hrid-settings-storage 1.3 MODINVSTOR-921
  • Provides loan-types 2.3
  • Provides electronic-access-relationships 1.1
  • Provides inventory-hierarchy 0.3
  • Required user-tenants 1.0
  • Optional consortia 1.0

Features

Bug fixes

  • Remove Related Instance Type Instantiation During Tenant Instantiation (MODINVSTOR-1039)
  • Fix of metadata update on call number changes via the holdings record (MODINVSTOR-1053)
  • Items with multiple circulation notes that do not have an id cannot be updated (MODINVSTOR-1096)

Tech Dept


26.0.0 2023-02-14

  • New PUT API where a single item ID and a list of holdings IDs can be created (MODINVSTOR-1022)
  • Extend subjects, alternativeTitles, series with authorityId (MODINVSTOR-1010)
  • API to get the current maximum assigned HRID (MODINVSTOR-921)
  • provides inventory-view 2.0
  • provides inventory-view-instance-set 2.0
  • provides item-storage-dereferenced 1.0
  • provides instance-storage 10.0
  • provides instance-storage-batch 2.0
  • provides instance-storage-batch-sync 2.0
  • provides instance-storage-batch-sync-unsafe 2.0
  • provides bound-with-parts-storage 1.1 MODINVSTOR-1022
  • provides hrid-settings-storage 1.3 MODINVSTOR-921
  • disables authority-storage, authority-source-files, authority-note-types and authority-reindex APIs. They are not supported by this module anymore. MODINVSTOR-1099
  • Added new column complete_updated_date into INSTANCE table that will be used in mod-oai-pmh module: MODINVSTOR-1105
  • Shadow Instance Synchronization MODINVSTOR-1076
  • Ad hoc Shadow Instance creation when adding a Holdings to a Shared Instance MODINVSTOR-1103

25.0.0 2022-10-25

  • Upgraded RMB to 35.0.0 (MODINVSTOR-965)
  • Extend authority schema with Authority Natural ID (MODINVSTOR-955)
  • Create a pre-defined Authority Source file list, extend authority schema with sourceFileId (MODINVSTOR-892)
  • Fixed effective location migration script for holdings records (MODINVSTOR-940)
  • Adds integrity checks for statistical code types during upgrade ([MODINVSTOR-935] (https://issues.folio.org/browse/MODINVSTOR-935))
  • GET Instance Set by CQL (MODINVSTOR-918)
  • Added Variant title and Former title to alternative title default types ([MODINVSTOR-389] (https://issues.folio.org/browse/MODINVSTOR-389))
  • Extend instance contributors schema with Authority ID (MODINVSTOR-950)
  • Require CQL query for bulk delete of instances/holdings/items (MODINVSTOR-576, MODINVSTOR-901)
  • Batch update with optimistic locking disabled (MODINVSTOR-924)
  • Support filtering by instance field when searching holdings (MODINVSTOR-890)
  • GET /inventory-view/instances warns "No configuration for table instance_holdings_item_view" (MODINVSTOR-929)
  • Speed up setEffectiveHoldingsLocation.sql migration (MODINVSTOR-949)
  • Remove DB_*_READER environment variables from ModuleDescriptor (MODINVSTOR-974)
  • provides authority-storage 1.1
  • provides authority-source-files 1.0
  • provides inventory-view-instance-set 1.0
  • provides instance-storage 9.0
  • provides holdings-storage 6.0
  • provides item-storage 10.0
  • provides instance-storage-batch-sync-unsafe 1.0
  • provides holdings-storage-batch-sync-unsafe 1.0
  • provides item-storage-batch-sync-unsafe 1.0

24.0.3 2022-08-17

24.0.2 2022-08-10

24.0.1 2022-07-18

  • Improve populating shelfKey from callNumber (MODINVSTOR-932)
  • POST /item-storage/items error message on non-UUID statistical code ID (MODINVSTOR-755)

24.0.0 2022-07-01

  • Upgraded RMB to 34.0.0 (MODINVSTOR-915)
  • Added integrity checks to statisticalCodeIds in instance records (MODINVSTOR-885)
  • Removed UUID contraint on statisticalCodeIds in instance Records (MODINVSTOR-885)
  • Combined calls to retrieve HRID settings and getting sequence values (MODINVSTOR-894)
  • Allow response to be returned to the api client without waiting for domain event publishing during instance creation (MODINVSTOR-894)
  • Enable optimistic locking 'failOnConflict' for authorities (MODINVSTOR-909)
  • publicationPeriod not changed after record update (MODINVSTOR-874)
  • Store Shelving Order in item (Dewey call numbers) (MODINVSTOR-876)
  • Store Shelving Order in item (Other scheme) (MODINVSTOR-877)
  • Undefined permission 'finance.order-transaction-summaries.item.get', ... (MODINVSTOR-882)
  • bad data in item.statisticalCodeIds stops harvest (MODINVSTOR-895)
  • add GET for /inventory-storage/migrations/jobs (MODINVSTOR-896)
  • PUT inventory/instances fails when relatedInstances is present (MODINVSTOR-898)
  • Spurious fails in ItemStorageTest.canSearchForItemsByBarcode (MODINVSTOR-904)
  • Optimistic locking makes Inventory-Batch APIs upsert loads fail (MODINVSTOR-910)
  • Send Kafka message after returning API response (MODINVSTOR-911)
  • Enhance inventory-hierarchy view to make it return instances by date search criteria that have holdings only (MODINVSTOR-912)
  • provides item-storage-dereferenced 0.2
  • provides holdings-storage 5.1
  • provides holdings-storage-batch-sync 1.1
  • provides instance-storage 8.1
  • provides instance-storage-batch 1.1
  • provides instance-storage-batch-sync 1.1
  • provides inventory-view 1.1

23.0.0 2022-02-22

  • Added trigger to prevent statistical code deletion when in use (MODINVSTOR-829)
  • Added administrative notes to item, instance, and holdings records (MODINVSTOR-834, MODINVSTOR-833, MODINVSTOR-832)
  • Upgrade to RMB 33.1.3, 33.2.4 (CVE-2021-44228) (MODINVSTOR-851, MODINVSTOR-868)
  • Introduces validation against RAML API specs for 147 APIs (MODINVSTOR-24)
  • Adds related-instances endpoint (MODINVSTOR-861)

22.0.0 2021-10-06

  • Added new identifiers for ISMN and UPC (MODINVSTOR-770)
  • Keyword searches now search alternate title fields (MODINVSTOR-719)
  • Kafka topic names now include environment and tenant ID (MODINVSTOR-738)
  • Includes missing changes to get_items_and_holdings_view function during upgrade (MODINVSTOR-759)
  • Enforce item barcode uniqueness (MODINVSTOR-523)
  • Provides endpoint to update all preceding / succeeding titles together (MODINVSTOR-742)
  • Provides an endpoint for iterating through all instances (MODINVSTOR-763)
  • Implement a new endpoint for dereferenced item records (MODINVSTOR-769)
  • Update RMB to 33.1.1 and Vert.x to 4.1.4 (MODINVSTOR-793)
  • Provides item-storage 9.0
  • Provides item-storage-batch-sync 1.0
  • Provides holdings-storage 5.0
  • Provides holdings-storage-batch-sync 1.0
  • Provides instance-storage 8.0
  • Provides instance-preceding-succeeding-titles 0.2
  • Provides instance-storage-batch 1.0
  • Provides instance-storage-batch-sync 1.0
  • Provides instance-iteration 0.1

21.0.0 2021-06-10

20.2.0 2021-04-23

  • Determines shelving order for existing items during tenant upgrade (MODINVSTOR-521)

20.1.0 2021-03-25

  • Introduces contributorsNames CQL index for searching instances (MODINVSTOR-705)
  • Introduces REPLICATION_FACTOR environment variable for configuring Kafka topic replication (MODINVSTOR-694)

20.0.0 2021-03-11

  • Determines effective shelving order for items (MODINVSTOR-381, MODINVSTOR-679)
  • Statistical codes must have an unique name (MODINVSTOR-596)
  • Adds identifier type Cancelled system control number (MODINVSTOR-636)
  • Status date set on newly created instance records (MODINVSTOR-509)
  • Item status date is set for newly created item records (MODINVSTOR-508)
  • HRID can be generated with and without leading zeroes (MODINVSTOR-661)
  • Publishes domain events to Kafka to support searching and remote storage (MODINVSTOR-639, MODINVSTOR-640, MODINVSTOR-644, MODINVSTOR-649, MODINVSTOR-654, MODINVSTOR-662, MODINVSTOR-664)
  • Detects potential optimistic concurrency collisions for instances, holdings records and items (MODINVSTOR-656)
  • Upgrades to RAML Module Builder 32.1.0
  • Upgrades to Vert.x 4.0.0 (MODINVSTOR-624)
  • Provides item-storage 8.9
  • Provides item-storage-batch-sync 0.6
  • Provides holdings-storage 4.5
  • Provides instance-storage 7.6
  • Provides inventory-record-bulk 1.0
  • Provides hrid-settings-storage 1.2
  • Provides _tenant 2.0
  • Provides inventory-view 1.0
  • Provides instance-reindex 0.1
  • No longer provides instance-bulk
  • Requires Kafka 2.6

19.4.0 2020-10-08

  • Introduces public and staff only holdings statements notes (MODINVSTOR-543)
  • Introduces Unknown item status (MODINVSTOR-588)
  • Introduces holdings record source property (MODINVSTOR-542, MODINVSTOR-590)
  • Introduces instance match key property (MODINVSTOR-587)
  • Includes location code in hierarchy API (MODINVSTOR-589)
  • Requires JDK 11 (MODINVSTOR-555)
  • Upgrades to RAML Module Builder 31.1.0 (MODINVSTOR-542, MODINVSTOR-557, MODINVSTOR-569)
  • Provides item-storage 8.6
  • Provides holdings-storage 4.4
  • Provides holdings-storage-batch-sync 0.3
  • Provides instance-storage 7.5

19.3.0 2020-07-28

  • Add 'Aged to lost' status to allowed item statuses list (MODINVSTOR-503)
  • Solving issue with GBV by making migration for preceeding and succeeding titles to be possible to run several times without failing (MODINVSTOR-541)
  • Separate filtering from response generation in oai-pmh view (MODINVSTOR-536)
  • Item record. Effective call number (item), eye readable. Search on exact data in Call number data element (MODINVSTOR-481)
  • Holdings record. Call number, eye readable. Search on exact data in Call number data element (MODINVSTOR-480)
  • Search queries without database index (MODINVSTOR-472)
  • Upgrade to raml-module-builder (RMB) 30.2.4 (MODINVSTOR-532)
  • Expand oai-pmh view with additional fields (MODINVSTOR-498)
  • OAI-PMH view doesn't respond in Bug Fest (MODINVSTOR-527)
  • Change permissions location for oai-pmh view (MODINVSTOR-524)
  • Add Index for Instances Full-text Subjects Search (MODINVSTOR-499)
  • Postgres requires special permissions to disable triggers for migrations (MODINVSTOR-476)
  • Fixing inconsistent hit counts (totalRecords) estimation (MODINVSTOR-519)
  • Bulk download Instance UUIDs OOM (MODINVSTOR-465)
  • There were upgraded these interfaces:
    • "item-storage" to version 8.5
    • "item-storage-batch-sync" to version 0.5
    • "oaipmhview" to version 1.1

19.2.2 2020-06-17

  • Disable triggers for migrations without requiring special permissions (MODINVSTOR-476)

19.2.1 2020-06-15

  • Upgrade to RAML Module Builder 30.0.3 (MODINVSTOR-519):
    • Use where-only clause for the "count query" for consistent hit count estimations (RMB-645)
    • Fix sorby title and limit=0 gives zero hits (RMB-640)

19.2.0 2020-06-08

  • Introduces normalised ISBN and invalid ISBN indexes (MODINVSTOR-413, MODINVSTOR-474)
  • Introduces normalised call number indexes (MODINVSTOR-485, MODINVSTOR-488)
  • Introduces Withdrawn and Lost and paid item statuses (MODINVSTOR-461, MODINVSTOR-494)
  • Uses consistent record count estimation irrespective of sorting (MODINVSTOR-468, MODINVSTOR-513)
  • Introduces API to support OAI-PMH integration (MODINVSTOR-477, MODINVSTOR-486, MODINVSTOR-492)
  • Adds upsert support in batch APIs (MODINVSTOR- 478)
  • Removes instance relationships replaced by preceding / succeeding titles records (MODINVSTOR-451)
  • Adds indexes for staffSuppress , suppressFromDiscovery and createdDate properties (MODINVSTOR-473, MODINVSTOR-479)
  • Sets derived effective call number components in item batch API (MODINVSTOR-458)
  • provides item-storage 8.4
  • provides item-storage-batch-sync 0.4
  • provides holdings-storage 4.2
  • provides holdings-storage-batch-sync 0.2
  • provides instance-storage-batch-sync 0.3
  • provides oaipmhview 1.0
  • Upgrades to RAML Module Builder 30.0.2 (MODINVSTOR-468, MODINVSTOR-487, MODINVSTOR-513)
    • Rebuilds many database indexes during upgrade
    • Rebuilds database statistics during upgrade

19.1.0 2020-03-14

  • Improves performance of keyword search (MODINVSTOR-455)
  • Upgrades to RAML Module Builder 29.3.1

19.0.0 2020-03-09

  • Restricts item statuses (MODINVSTOR-283, MODINVSTOR-416)
  • Introduces Claimed returned item status (MODINVSTOR-433)
  • Makes item status required (MODINVSTOR-425, MODINVSTOR-416)
  • Makes item status date read-only (MODINVSTOR-392, MODINVSTOR-416)
  • Allows only one copy number for an item (MODINVSTOR-332, MODINVSTOR-416)
  • Stores effective call number type for item (MODINVSTOR-361)
  • Introduces preceding and succeeding titles (MODINVSTOR-441, MODINVSTOR-447)
  • Changes reference mode of issuances (MODINVSTOR-431)
  • Streams responses when getting items, holdings and instances (MODINVSTOR-438)
  • Provides an API to get only id property of all records matching a CQL query (MODINVSTOR-439)
  • Provides access to the JSON schemas used by the module (MODINVSTOR-404)
  • Defaults suppress from discovery to false (MODINVSTOR-447)
  • Adds foreign key constraint for effective location (MODINVSTOR-407)
  • Adds indexes for call number and accession number (MODINVSTOR-435, MODINVSTOR-444)
  • Ensures update triggers run in the correct order (MODINVSTOR-415)
  • Upgrades to RAML Module Builder 29.3.0 (MODINVSTOR-139, MODINVSTOR-379, MODINVSTOR-405. MODINVSTOR-418. MODINVSTOR-429, MODINVSTOR-430)
  • Provides item-storage 8.2
  • Provides item-storage-batch-sync 0.3
  • Provides holdings-storage 4.1
  • Provides instance-storage 7.4
  • Provides instance-storage-batch-sync 0.2
  • Provides instance-bulk 0.1
  • Provides instance-preceeding-succeeding-titles 0.1
  • Provides _jsonSchemas 1.0

18.2.0 2019-12-20

  • Increase maximum number of digits for human readable IDs (HRID) (MODINVSTOR-410, MODINVSTOR-411, MODINVSTOR-412)
  • Include HRID in sample records for instances, items and holdings (MODINVSTOR-397)
  • Improve performance of searching by effective location (MODINVSTOR-407, MODINVSTOR-409)

18.1.0 2019-12-06

Most notable RAML Module Builder changes:

  • Estimate hit counts (RMB-506)
  • Bugfix that break clients that do not comply with the interface spec: POST /_/tenant requires JSON body with module_to (RMB-510)

18.0.0 2019-11-29

  • Generates HRIDs for instance, holdings and item records (MODINVSTOR-363, MODINVSTOR-373, MODINVSTOR-374, MODINVSTOR-375)
  • Derives effective location for item records (MODINVSTOR-348)
  • Derives effective call number, suffix and prefix for item records (MODINVSTOR-357, MODINVSTOR-358, MODINVSTOR-360, MODINVSTOR-391)
  • Introduces keyword CQL index for instance records (MODINVSTOR-349)
  • Introduces last check in date property for item records (MODINVSTOR-386)
  • Introduces preceding-succeeding instance relationship (MODINVSTOR-343)
  • Introduces Uniform title alternative title type (MODINVSTOR-350)
  • Introduces LC (local) and SUDOC classification types (MODINVSTOR-351)
  • Sample instance records now use FOLIO as the source property (MODINVSTOR-337)
  • Makes permanent location a required property for holdings (MODINVSTOR-364)
  • Makes code a required properties for institution, campus and library location units (MODINVSTOR-315)
  • Applies stricter validation on UUID properties in instance and holdings records (MODINVSTOR-297, MODINVSTOR-370)
  • Introduces synchronous batch APIs for items, holdings and instances (MODINVSTOR-353)
  • Upgrades RAML Module Builder to version 27.0.0 (MODINVSTOR-368, MODINVSTOR-383, MODINVSTOR-385)
  • Generates metadata property for instances created using batch API (MODINVSTOR-387)
  • Fixes bug with item status date being changed even when status has not changed (MODINVSTOR-376)
  • Fixes bug with instance status date not being set when status changes (MODINVSTOR-367)
  • Changes container memory management (MODINVSTOR-396, FOLIO-2358)
  • Provides item-storage 7.8
  • Provides holdings-storage 4.0
  • Provides location-units 2.0
  • Provides hrid-settings-storage 1.0
  • Provides item-storage-batch-sync 0.1
  • Provides holdings-storage-batch-sync 0.1
  • Provides instance-storage-batch-sync 0.1

17.0.0 2019-09-09

16.0.0 2019-07-23

  • Provides instance-note-types interface version 1.0 (MODINVSTOR-300)
  • Provides instance-storage interface version 7.0 (MODINVSTOR-312,MODINVSTOR-297)
  • Provides nature-of-content-terms interface version 1.0 (MODINVSTOR-309)
  • Provides item-storage interface version 7.4 (MODINVSTOR-310)
  • Provides identifier-types interface version 1.2 (MODINVSTOR-305)
  • Provides classification-types interface version 1.2 (MODINVSTOR-306)
  • Provides modes-of-issuance interface version 1.1 (MODINVSTOR-307)
  • Changes structure of instance.notes (MODINVSTOR-312)
  • Adds date and source fields to circulation notes (MODINVSTOR-310)
  • Validates UUID properties with pattern (MODINVSTOR-297)
  • Adds property source to identifier type, classification type, mode of issuance (MODINVSTOR-305, MODINVSTOR-306, MODINVSTOR-307)
  • Sets array modifiers for contributors, identifiers (MODINVSTOR-311)
  • Populate identifiers reference table with more identifiers (MODINVSTOR-313)
  • Aligns barcode index (on item) with the SQL generated
  • Upgrades RAML Module Builder to version 26.2.2 (MODINVSTOR-285)
  • Improves test coverage, error logging, sample data.

15.5.1 2019-06-09

15.4.0 2019-05-08

  • Upgrades RAML Module Builder to version 24.0.0 and aligns MODINVSTOR-278
  • Adds reference data for locations, location units, service points MODINVSTOR 279

15.3.1 2019-03-23

  • Align sample data cross-module: Item statuses to match loan samples in circulation

15.3.0 2019-03-15

  • Remove branch tag for mod-users submodule

15.2.0 2019-03-15

15.1.0 2019-02-19

15.0.0 2019-02-01

14.0.0 2018-11-30

13.2.0 2018-11-24

13.1.0 2018-11-19

13.0.1 2018-10-12

  • Extends locations reference data with new required properties (MODINVSTOR-177)

13.0.0 2018-10-10

12.8.2 2018-09-16

  • Enable UUID syntax check for POST instance and POST holding (MODINVSTOR-172)
  • Uses RMB 19.4.4, fixing fulltext bug with trailing spaces and * (MODINVSTOR-175)

12.8.1 2018-09-13

  • Uses RMB 19.4.3, which uses the 'simple' dictionary for fulltext, getting around the stopword problem. (MODINVSTOR-168)

12.8.0 2018-09-13

12.7.0 2018-09-12

12.6.0 2018-09-10

12.5.1 2018-08-15

12.5.0 2018-08-02

12.4.0 2018-07-26

12.3.0 2018-07-24

12.2.0 2018-07-16

12.1.0 2018-07-10

12.0.0 2018-07-06

  • Upgrade RAML Module Builder to 19.1.3 (MODINVSTOR-126)
  • Provides v2.0 of instance-types, instance-formats, contributor-types (MODINVSTOR-115,-116,-123)
  • Add source, code, metadata to instance type (MODINVSTOR-115)
  • Add source, code, metadata to instance format (MODINVSTOR-116)
  • Add source, code, metadata to contributor type (MODINVSTOR-123)

11.1.0 2018-06-25

11.0.0 2018-06-21

  • Removes feeFineOwner property from service-points record (MODINVSTOR-114)
  • Fix proxy registration for GET individual service-point in module descriptor (MODINVSTOR-110)
  • Provides service-points interface 2.0 (MODINVSTOR-114)
  • Change item id index to be case insensitive and to remove accents to improve CQL search performance (MODINVSTOR-121)

10.2.0 2018-04-25

10.1.0 2018-04-25

  • Add /service-points API (MODINVSTOR-95)
  • Rename parking property to details in locations (MODINVSTOR-96)
  • Foreign keys in items and holdings for locations (MODINVSTOR-107, MODINVSTOR-92)
  • Rename 'parking' to 'details' in locations (MODINVSTOR-96)
  • Use proper foreign keys in location units (MODINVSTOR-92)
  • Add metadata to locations and location units (MODINVSTOR-101, MODINVSTOR-102, MODINVSTOR-103, MODINVSTOR-104)
  • Provides locations interface to 2.0 (MODINVSTOR-96, MODINVSTOR-104)
  • Provides location-units interface to 1.1 (MODINVSTOR-101, MODINVSTOR-102, MODINVSTOR-103)
  • Provides service-points interface 1.0 (MODINVSTOR-95)

9.0.1 2018-04-04

  • GET requests to /shelf-locations proxy records from new location model (MODINVSTOR-85)
  • POST/PUT/DELETE requests to /shelf-locations are rejected (MODINVSTOR-85)
  • Adds a gin index on holdingsRecordId for items (MODINVSTOR-63)
  • Adds a gin index on id for material types (MODINVSTOR-63)

8.5.0 2018-03-27

  • Add optional field contributorTypeText to instance.contributors (MODINVSTOR-93)
  • Adds metadata generation (dates and update user) to item, holding, material type and loan type records (MODINVSTOR-71)
  • Removing SQ warnings and improving test coverage in the new locations and location-units (MODINVSTOR-89)
  • Stops hiding database related errors when creating instances or holdings (MODINVSTOR-72)
  • Introduces multi-level (institution, campus, library and location) location model (MODINVSTOR-70, MODINVSTOR-91)
  • Extend the offset and limit paging query parameters to allow maximum integer values (MODINVSTOR-62)
  • Provides instance-storage 4.3 interface (MODINVSTOR-93, MODINVSTOR-62)
  • Provides item-storage 5.2 interface (MODINVSTOR-71, MODINVSTOR-62)
  • Provides holdings-storage 1.2 interface (MODINVSTOR-71, MODINVSTOR-62)
  • Provides loan-types 2.2 interface (MODINVSTOR-71, MODINVSTOR-62)
  • Provides material-types 2.2 interface (MODINVSTOR-71, MODINVSTOR-62)
  • Provides locations 1.1 interface (MODINVSTOR-70, MODINVSTOR-62)
  • Provides location-units 1.1 interface (MODINVSTOR-70, MODINVSTOR-62)
  • Provides contributor-name-types 1.2 interface (MODINVSTOR-66, MODINVSTOR-62)
  • Provides contributor-types 1.1 interface (MODINVSTOR-62)
  • Provides shelf-locations 1.1 interface (MODINVSTOR-62)
  • Provides instance-types 1.1 interface (MODINVSTOR-62)
  • Provides identifier-types 1.1 interface (MODINVSTOR-62)
  • Provides instance-formats 1.1 interface (MODINVSTOR-62)
  • Provides classification-types 1.1 interface (MODINVSTOR-62)
  • Provides platforms 1.1 interface (MODINVSTOR-62)

8.0.0 2018-03-07

  • Upgrades RAML Module Builder to version 19.0.0 (RMB-130, MODINVSTOR-65)
  • Uses generated sources for generated code (RMB-130, MODINVSTOR-65)
  • Uses PgExceptionUtil from RAML Module Builder to handle database exceptions (May change some server error response messages, MODINVSTOR-52)
  • Uses embedded PostgreSQL 10.1 during tests (MODINVSTOR-65)

7.2.2 2018-03-02

  • Adds the following GIN indexes for instances (MODINVSTOR-48):
    • contributors
    • identifiers
    • instanceTypeId
    • languages
    • classifications
    • subjects
  • Adds the following b-tree indexes for instances (MODINVSTOR-48):
    • contributors
    • publication
  • Uses CQL to get instance, item or holding by ID (in order to use available index, MODINVSTOR-48)
  • Introduces searching for instances with an item with a given barcode (e.g. item.barcode==683029605940, MODINVSTOR-49)
  • Searching (which includes a barcode) includes instances that do not have a holding or a item (MODINVSTOR-55)
  • Searching containing barcode (or other item properties) is currently only supported on small sets of records

7.1.0 2018-01-08

  • Adds metadata generation (dates and update user) to instance records (MODINVSTOR-37)
  • Provides instance-storage 4.1 interface (MODINVSTOR-37)

7.0.0 2018-01-03

6.0.0 2017-12-20

  • Adds optional property electronicLocation to holdingsRecord. Makes permanentLocationId optional (MODINVSTOR-35, UIIN-15)
  • Adds optional properties enumeration, chronology, pieceIdentifiers, numberOfPieces, notes to item (MODINVSTOR-34)
  • title is now optional for an item (MODINVSTOR-31)
  • Provides holdings-storage 1.0 interface (MODINVSTOR-25)
  • Adds holdingsRecordId to item (MODINVSTOR-25)
  • Provides instance-storage 3.0 interface (MODINVSTOR-17)
  • Instances: Add controlled vocabularies, providing following interfaces: (MODINVSTOR-17)
  • identifier-types 1.0
  • contributor-types 1.0
  • creator-types 1.0
  • instance-formats 1.0
  • instance-types 1.0
  • classification-types 1.0
  • Instances: identifiers property refactored, multiple changes (MODINVSTOR-17)
  • Instances: Fields added: source (mandatory), alternativeTitles, creators (mandatory),
  • contributors, subjects, classifications, publication, urls,
  • instanceTypeId (mandatory) instanceFormatId, physicalDescriptions,
  • languages, notes. (MODINVSTOR-17)
  • Removes location property from Item record, and store a UUID for a (permanent and temporary) location record instead
  • Implement /shelf-locations endpoint for CRUD of location records
  • Provides item-storage 4.1 interface (MODINVSTOR-31)
  • Provides shelf-locations 1.0 interface
  • Upgrades to RAML Module Builder v16.0.3 (MODINVSTOR-20, MODINVSTOR-18, MODINVSTOR-38, MODINVSTOR-43)
  • Fixes sorting by title for instances (MODINVSTOR-43)
  • Generates Descriptors at build time from templates in ./descriptors (FOLIO-701)
  • Adds mod- prefix to names of the built artifacts (FOLIO-813)

5.1.0 2017-08-03

  • MODINVSTOR-12 Searching and sorting on material type properties (e.g. materialType.name)
  • Upgrade RAML Module Builder to version 13.0.2
  • Include implementation version in id in Module Descriptor
  • Provides item-storage interface version 3.1 (notes additional CQL indexes in comments)

5.0.0 2017-06-07

  • Disallow additional properties in item requests
  • Disallow additional properties in instance requests
  • Disallow additional properties in loan type requests
  • Disallow additional properties in material type requests
  • Items do not require relating to an instance (instanceId is optional)
  • Items do not require a barcode
  • Items require a title (between 1 and 255 characters)
  • Items require a reference to a material type
  • Items require a reference to a permanent loan type
  • Provides item-storage interface version 3.0
  • Provides instance-storage interface version 2.0
  • Provides material-types interface version 2.0
  • Provides loan-types interface version 2.0
  • Upgrade to RAML Module Builder 12.1.2

4.2.0 2017-05-08

  • Provide permanent and temporary loan type associations for items

4.1.0 2017-05-01

  • Provide loan type controlled vocabulary (see METADATA-59)

4.0.0 2017-04-25

  • Use UUID to reference material types in inventory storage module

3.0.0 2017-04-04

  • Required permissions for requests

2.0.0 2017-04-03

  • Material type controlled vocabulary