Skip to content

Releases: smok-serwis/tempsdb

v0.6.4

09 Jul 15:53
Compare
Choose a tag to compare

with slicing chunks in VarlenSeries

  • added extra comparison operators for VarlenEntry
  • added sync to VarlenSeries
  • fixed a bug with not propagating metadata write exceptions
  • fixed a bug with Database treating varlen and metadata as real time series

v0.6.3

06 Jul 13:04
Compare
Choose a tag to compare
  • added logging for opening and closing series

v0.6.2

06 Jul 12:43
Compare
Choose a tag to compare
  • added the context manager syntax to VarlenIterator
  • fixed a memory leak that happened during getting current value
    from an empty series
  • added MemoryPressureManager support for Database

v0.6.1

24 Jun 20:13
Compare
Choose a tag to compare
  • fixed an issue with Iterators

v0.6

24 Jun 19:48
Compare
Choose a tag to compare
  • bugfix: fixed some bugs with reading values after close
  • added support for storing metadata as minijson
    • this will be enabled by default is minijson is importable
  • fixed minor compiler warnings
  • TimeSeries.iterate_range will accept a parameter called
    direct_bytes for compatibility with VarlenSeries.
    It's value is ignored
  • more class constructors use explicit typing - faster tempsdb
  • TimeSeries.get_current_value will correctly raise ValueError instead of returning None

v0.5.4

12 Jan 10:10
Compare
Choose a tag to compare
  • older TempsDB databases that do not support varlens will be updated upon opening
  • added metadata support for databases
  • a flush will be done before re-enabling mmap
  • bugfix to read archive data

v0.5.3

16 Dec 19:40
Compare
Choose a tag to compare
  • added disable_mmap, enable_mmap and open_chunks_mmap_size into VarlenSeries

v0.5.2

16 Dec 19:23
Compare
Choose a tag to compare
  • added multiple properties and attributes to VarlenSeries

v0.5.1

16 Dec 17:44
Compare
Choose a tag to compare
  • added VarlenSeries.close_chunks
  • Database.sync will now return 0
  • indexed-gzip proved to be a poor choice, dropped
  • setup.py fixed

v0.5

14 Dec 20:17
Compare
Choose a tag to compare
  • if mmap is used, the kernel will be informed after loading the chunk that we
    don't need it's memory right now
  • deleting a TimeSeries will now correctly return a zero
  • both Database, TimeSeries and Chunk destructor will close and
    emit a warning if the user forgot to
  • if page_size is default, it won't be written as part of the metadata
  • added support for per-series metadata
  • following additions to Database:
    • delete_series
    • delete_varlen_series
  • following additions to TimeSeries:
    • added append_padded
    • added metadata support, metadata property and set_metadata call
  • added variable length series
  • added experimental support for gzipping time series
  • fixed a bug where getting a series that was already closed would TypeError
  • following additions to Chunk:
    • get_slice_of_piece_at
    • get_slice_of_piece_starting_at
    • get_byte_of_piece
    • get_timestamp_at
  • fixed the behaviour of AlternativeMMaps when passed a single index to getitem and setitem
  • added StillOpen exception, chunk won't allow to close itself if it has any
    remaining references