Releases: stringertheory/traces
Releases · stringertheory/traces
v0.7.0
What's Changed
Breaking Changes
- Dropped Python 3.8 and 3.9 support (both EOL). Now requires Python >=3.10.
- Removed
sortedcontainersas a runtime dependency. traces now has zero dependencies.
New Features
SortedDict: sorted dictionary replacingsortedcontainers.SortedDict, built on Python builtins that's a little faster for typical TimeSeries use cases.set_many(): Bulk insertion method for TimeSeries, avoiding repeatedbisect.insortcost.- 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.lockfrom 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
updating dependencies
0.6.3
Fixed bugs with importing non-dependencies
0.6.2
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
- 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
Bump version: 0.5.0 → 0.5.1
v0.5.0
Bump version: 0.4.8 → 0.5.0