Skip to content

Releases: KeyviDev/keyvi

v0.5.0

11 Dec 16:52
Compare
Choose a tag to compare

Less is more, keyvi 0.5.0 features:

  • simplify msgpack<-> json parsing
  • simplify dictionary compiler, no more "small" dictionary compilers
    • use 1 dictionary compiler for all use cases which overflows to disk on demand
  • removal of dependencies on xchange and TPIE
    • smaller code base, reduced build time and smaller binaries
  • removal of python 3.5 (EOL) package, new package for python 3.9

v0.4.6

18 Aug 12:38
Compare
Choose a tag to compare
  • support for aarch64 was added (#168)

v0.4.5

03 Aug 05:47
Compare
Choose a tag to compare
  • (Rust) changed return type of Dictionary::new() from Result<Dictionary, &str> -> io::Result<Dictionary> to be more consistent with other libraries and make error handling easier. (#166)

v0.4.4

24 Jul 19:00
Compare
Choose a tag to compare
  • fixed a memory leak in SerializationUtils (#164)

v0.4.3

20 Jul 05:26
Compare
Choose a tag to compare
  • added get_all_items bindings to Rust (#161)
  • updated utfcpp - 3rdparty utf8 utils (#158)
  • updated examples to python 3 (#159)
  • formatted rust code with cargo fmt (#162)

v0.4.2

16 Jun 19:47
Compare
Choose a tag to compare

Fixes

  • fix race condition in index when concurrently accessing same segment (#154)
  • fix overflow in distance calculation (#156)

v0.4.1

17 Apr 18:28
be6761c
Compare
Choose a tag to compare
  • dropped most module imports from global keyvi namespace, from now on only submodule imports are supported #147
  • using package msgpack instead of msgpack-python: for more details regarding compatability see here #145
  • rust bindings now support return of internal msgpack value #146

v0.4.0

13 Apr 07:11
Compare
Choose a tag to compare

New and Noteworthy

  • packages for python 3.8
  • lots of keyvi index improvements, keyvi index is now usable as "beta" feature (usable, limited in functionality)
  • fuzzy completion overhaul

Breaking changes

  • drop support for python 2.7 and 3.4
  • drop manylinux 1 packages in favor of manylinux 2014, older distributions might not be supported anymore
  • drop support for macOS 10.11, 10.12, macOS 10.13 is now the minimum

v0.3.2

19 Sep 13:00
a167b1b
Compare
Choose a tag to compare
  • Refactoring of value types (#93)
  • Bugfixes (#100, #103)
  • Note that issue #96 still remains open

v0.3.1

31 Aug 09:23
Compare
Choose a tag to compare
  • Index Autoconfiguration, overcoming filedescriptor limitations (#79)
  • Using docker on Travis-CI (#95)
  • CPython3.7 and PyPy2 packages
  • Using libcpp_utf8_output_string from autowrap (#84)
  • Code quality and style improvements
  • Bug fixes