Skip to content

v0.7.0

Latest

Choose a tag to compare

@stringertheory stringertheory released this 02 Feb 02:30
· 2 commits to main since this release

What's Changed

Breaking Changes

  • Dropped Python 3.8 and 3.9 support (both EOL). Now requires Python >=3.10.
  • Removed sortedcontainers as a runtime dependency. traces now has zero dependencies.

New Features

  • SortedDict: sorted dictionary replacing sortedcontainers.SortedDict, built on Python builtins that's a little faster for typical TimeSeries use cases.
  • set_many(): Bulk insertion method for TimeSeries, avoiding repeated bisect.insort cost.
  • JSON I/O: from_json() / to_json() methods on TimeSeries.
  • Merge strategies: New merge transition iterators with configurable strategies.

Improvements

  • Added Python 3.13 and 3.14 support.
  • Updated all dev dependencies to resolve Dependabot security alerts.
  • Removed poetry.lock from version control (since traces has no runtime dependencies, and it's getting annoying with dev dependencies).
  • Bumped GitHub Actions to new versions