Skip to content

Latest commit

 

History

History
71 lines (47 loc) · 1.77 KB

RELEASE_NOTES.md

File metadata and controls

71 lines (47 loc) · 1.77 KB

ZIO-LMDB RELEASE NOTES

1.8.1 - 2024-06-29

  • dependency updates

1.8.0 - 2024-01-21

  • dependency updates
  • add update operation
    • def update(key: RecordKey, modifier: T => T): IO[UpdateErrors, Option[T]]
    • will return None if no record was found
  • change upsert method signature to return the updated/inserted record (instead of Unit previously)
    • def upsert(key: RecordKey, modifier: Option[T] => T): IO[UpsertErrors, T]
    • now the updated or inserted record is returned

1.7.1 - 2024-01-01

  • add limit parameter to collection collect operation

1.7.0 - 2024-01-01

  • upgrade to lmdb-java 1.9.0
  • update dependencies
  • add collectionDrop operation to delete a collection
  • add the failIfExists parameter to collectionCreate
    • simplify API usage for various use cases
  • enhance collect / stream / streamWithKey (#19)
    • in forward or backward key ordering
    • start after/before a given key
  • do not display logs during unit test execution
  • add more unit tests

1.5.0 - 2023-09-24

  • add collection head, previous, next, last record operations (#18)
  • update scala releases
  • update dependencies

1.4.3 - 2023-09-03

  • add streamWithKeys operation (#14)

1.4.2 - 2023-09-03

  • Enhance scaladoc (#15)
  • Add missing LMDB.databasePath operation

1.4.1 - 2023-08-25

  • Update dependencies

1.4.0 - 2023-08-25

  • Add stream operations (#13)

1.3.0 - 2023-08-05

  • UpsertOverwrite now doesn't care about the json definition of the previous stored value (#6)
  • Change upsert & upsertOverwrite return type (#12)
    • Unit instead of UpsertState
    • UpsertState data type has been removed
  • Add collection contains key operation

1.2.1 - 2023-07-29

  • Update dependencies

1.2.0 - 2023-06-17

  • Add collection clear all content operation (#7)