Releases: ral-facilities/inventory-management-system-api
Releases · ral-facilities/inventory-management-system-api
v2.0.0
What's Changed
- Add
ims-migrate
script #339 by @joelvdavies in #374 & #430 & @VKTB in #487 - Add
expected_lifetime_days
field to catalogue items by @asuresh-code in #393, #400 & #410 - Add
number_of_spares
field to catalogue items #416 by @joelvdavies in #426 - Handle property migration write conflicts #412 by @joelvdavies in #433
- Delete related attachment & images when an entity is deleted by @VKTB in #460
- Add note on readPreference #520 by @joelvdavies in #521
- Prevent deletion of catalogue items that are replacements for others #525 by @joelvdavies in #526
Breaking changes
- The
.env
andlogging.ini
files have moved to the root of the project, so the files need to be moved for local installations, and for docker the volume mounts will need updating. See the new README for details.
Internal Changes
- Configure Dependabot to do Docker image and GitHub Action updates on multiple branches by @VKTB in #327
- Added codecov workflows #306 by @MatteoGuarnaccia5 in #363
- Refactor Manufacturer tests by @VKTB in #313
- Refactor CatalogueCategoryRepo unit tests #305 by @joelvdavies in #307
- Refactor CatalogueCategoryService unit tests #308 by @joelvdavies in #309
- Refactor Catalogue Category e2e tests #314 by @joelvdavies in #315
- Refactor CatalogueItemService unit tests #341 by @joelvdavies in #343
- Refactor CatalogueItemRepo unit tests #340 by @joelvdavies in #350
- Refactor Catalogue item e2e tests #342 by @joelvdavies in #352
- Refactor ItemRepo unit tests #345 by @joelvdavies in #354
- Refactor ItemService unit tests #346 by @joelvdavies in #358
- Refactor Item e2e tests #347 by @joelvdavies in #359
- Refactor Unit repo, service and e2e tests by @MatteoGuarnaccia5 in #348
- Refactor Usage Status tests #335 by @MatteoGuarnaccia5 in #357
- Refactor CatalogueCategoryPropertyService unit tests #376 by @joelvdavies in #379
- Changes from object-storage-api repo setup by @joelvdavies in #382 & #383
- Changes from attachment post by @joelvdavies in #385
- Reduce size of mock generated data #392 by @joelvdavies in #397
- Changes from adding authentication to object-storage-api by @joelvdavies in #408
- Usage Status Service Test Fix by @asuresh-code in #409
- Update catalogue category property e2e tests #377 by @joelvdavies in #415
- Improve exception message when editing certain fields of a catalogue item with children by @rowan04 in #418
- Fix missing optional types on ClientSessions #441 by @joelvdavies in #446
- Only push docker images when manually requested #443 by @joelvdavies in #492
- Simplify replica set setup in docker compose #495 by @joelvdavies in #496
- Remove .keep in mongodb/keys #495 by @joelvdavies in #511
- Use a single multistage Dockerfile by @VKTB in #519
Package Updates
- Bump the pip group across 1 directory by @dependabot in #375 to #505 & #533 & #545
- Bump the github-actions group with by @dependabot in #332 to #516
- Bump python from 3.12.10-alpine3.21 to 3.12.11-alpine3.22 by @dependabot in #489 to #523
New Contributors
- @asuresh-code made their first contribution in #393
- @rowan04 made their first contribution in #418
Full Changelog: v1.0.2...v2.0.0