v0.8.0
Release notes
Features
- Add
EventSet.moving_product()
andEventSet.cumprod()
operators. @akshatvishu - Add
to.to_numpy()
. @nagavenkateshgavini - Add trigonometric functions
EventSet.arccos()
,EventSet.arcsin()
,EventSet.arctan()
,EventSet.cos()
,EventSet.sin()
, andEventSet.tan()
. @akshatvishu
Improvements
- Speed up of calendar operations (now implemented in c++)
- Add
force_garbage_collector_interval
totp.compile
. - Improved worst case time complexity from quadratic to linear for moving min/max operator.
- Show first and last events instead of only first ones when displaying an EventSet. @jtaylor205
- Exposed
tp.FeatureSchema
andtp.IndexSchema
EventSet.propagate
now works even if both arguments don't have the same index values.- Add
font_scale
param totp.plot
- Speed-up
tp.plot
on evsets with a large number of index values. tp.plot
now works even when evsets have different index values.- Allow
tp.from_tensorflow_record
to consume a list of paths. - Add parameters
num_parallel_reads
andbuffer_size
totp.from_tensorflow_record
. - Check that timestamps are sorted on
tp.from_tensorflow_record
Fixes
- Fixed a bug with
EventSet.tick_calendar
and daylight savings time. - Fixed a bug with calendar operations and daylight savings time.
Thanks
In adition to the contributors mentioned above, thanks to @umbr4g3, @jsoref, and @tanaysd for improvements to the Github Actions and profiling.
What's Changed
- Operator contributing guide by @ianspektor in #339
- Bump jupyter-lsp from 2.2.0 to 2.2.2 by @dependabot in #353
- Bump jupyterlab from 4.0.7 to 4.0.11 by @dependabot in #355
- Bump pillow from 10.1.0 to 10.2.0 by @dependabot in #357
- add contributing section to docs by @ianspektor in #358
- Windows release 0.7.0 by @achoum in #340
- Add Mac M1 publish runner by @rstz in #360
- enable tests in PRs from forks by @ianspektor in #363
- Updated contributing to use a fork by @javiber in #364
- Update discord link to nonexpiring link by @rstz in #367
- activate scalene and bump to latest version by @tanaysd in #365
- Various small improvements by @achoum in #370
- Fix tick_calendar and passing datetime as parameter (!=timestamps) by @achoum in #371
- Add moving minimum benchmark by @achoum in #372
- Change worst case time complexity from quadratic to linear for moving min/max operator. by @achoum in #373
- Add option to force garbage collection in long pipeline runs by @achoum in #374
- Issue #356: Show first and last events instead of only first ones when displaying an EventSet by @jtaylor205 in #362
- feat(operators): Add trigonometric function operators to EventSet by @akshatvishu in #377
- Bump orjson from 3.9.10 to 3.9.15 by @dependabot in #382
- Disable coverage action in external PRs by @ianspektor in #381
- Spelling by @jsoref in #271
- Fix docs builds by @ianspektor in #386
- Optimize calendar ops by @javiber in #325
- 352: Enhancement: Support tp.to_numpy() for temporian by @nagavenkateshgavini in #378
- 380: Initial implementation of moving_product operation by @akshatvishu in #383
- Update apache beam dependency to fix security issue in pyarrow dep by @rstz in #368
- Fix coverage workflow by @jsoref in #385
- Use actions node20 by @jsoref in #389
- Updated changelog by @javiber in #391
- fix filter_moving_count name in docs by @ianspektor in #394
- Release 0.8.0 by @javiber in #396
New Contributors
- @tanaysd made their first contribution in #365
- @jtaylor205 made their first contribution in #362
- @akshatvishu made their first contribution in #377
- @jsoref made their first contribution in #271
- @nagavenkateshgavini made their first contribution in #378
Full Changelog: v0.7.0...v0.8.0