Releases: tuneinsight/python-sdk
v0.14.0
Compatible with Tune Insight v0.14.0.
As for v0.13.0, changes in the SDK are minor, mostly focusing on compatibility with changes in the backend.
- Support has been added for E2EE statistics. This means that the cryptolib has changed.
- Additional packages were erroneously included in the cryptolib, increasing its size by about 25%. This has been fixed.
- Local data selections were deprecated in the backend. However, this concept is still useful in the SDK, and has thus been kept (with a different underlying implementation).
v0.13.0
Compatible with Tune Insight v0.13.0.
Changes to the SDK are mostly minor with this version focusing on backend and web interface.
- The preprocessing has been improved, as well as the
RemoteDataFrame
asbtraction. - Datasources can now be defined at the datasource level.
- Deprecation of all
project.new_{computation}
methods -- use thetuneinsight.computations.Computation
classes instead.
v0.12.1
Compatible with Tune Insight v0.12.1.
This release includes mostly minor changes on the SDK side:
- Quality-of-life improvements to make the SDK easier to use, including context managers to define policies (
with project.policy as policy: ...
instead ofget_policy
thenset_policy
) - Improvements to docstrings and documentation.
- Changes to the
EncryptedMean
computation interface. - Updates to the
cryptolib
for compatibility with Lattigo v6.5
v0.11.1
Compatible with Tune Insight v0.11.1.
Major changes
- The authorization mechanism has been strengthened: all projects must now be authorized and are locked upon authorization request.
- Computations can now be fetched from a project (creating the appropriate Python object). This can be used to apply consistent post-processing of results computed in other sessions.
- The cryptolib has been been tested and works on Linux, Windows, and Mac OS.
Minor changes
- The regression has been improved and should be easier to use.
- Synthetic data generation has been improved (including with the addition of a new progress tracking API).
- Features marked for deprecation in this release have been deprecated. The next deprecation wave should come with
v0.12.x
. - Many minor features have been added to reflect changes in Tune Insight v0.11.1 (e.g., recurring projects, joining projects with tokens, ...)
v0.10.3
Compatible with Tune Insight v0.10.3
Major changes
- Retrieval of computations and results from the project.
EncryptedAggregation
andStatisticalAggregation
merged as one computation.
Minor changes
- Various quality-of-life improvements.
- Removal of experimental/outdated features.
Release package on the docs: https://docs.tuneinsight.com/packages/tuneinsight-diapason-0.10.3.tar.gz
v0.10.2
Compatible with Tune Insight v0.10.2
Release package: https://docs.tuneinsight.com/packages/tuneinsight-diapason-0.10.2.tar.gz
Full Changelog: v0.9.2...v0.10.2
v0.9.2
v0.9.0
- Compatible with Tune Insight v0.9.0. From now on, Diapason versions will match the associated Tune Insight release version.
- This release is a major refactoring of the SDK that is not backwards-compatible.
- The refactoring intends to make the library simpler to use by unifying concepts (in particular, computations), adding documentation, and reorganizing the module.
- Some features have been marked for deprecation. Recommendations are usually provided with the deprecation warning.
- Code from older versions should still mostly work after a few minor tweaks.
v0.6.2
Compatible with Tune Insight v0.8.0
Full Changelog: v0.6.0...v0.6.2
v0.6.0
Compatible with Tune Insight v0.7.8
Full Changelog: v0.5.0...v0.6.0