Skip to content

Releases: stringertheory/traces

v0.7.0

02 Feb 02:30

Choose a tag to compare

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

v0.6.4

06 Aug 02:28

Choose a tag to compare

updating dependencies

0.6.3

05 Feb 02:47

Choose a tag to compare

Fixed bugs with importing non-dependencies

0.6.2

04 Feb 22:00

Choose a tag to compare

Wow I broke a bunch of stuff with 0.6.1! Tests were passing but the code relied on dependencies that were in the dev dependencies.

0.6.1

04 Feb 20:25

Choose a tag to compare

  • this update is almost all changes to the project development environment: switching to poetry, pytest, pre-commit hooks, and getting readthedocs back working
  • a few bugfixes from issues

v0.5.1

29 Dec 22:36

Choose a tag to compare

Bump version: 0.5.0 → 0.5.1

v0.5.0

29 Dec 20:30

Choose a tag to compare

Bump version: 0.4.8 → 0.5.0