|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## Unreleased |
| 3 | +## 0.7.0 - 📚 Documentation overhaul, new methods and bug fixes 💥 |
4 | 4 |
|
| 5 | +This is our first β release! We have worked hard to deliver improvements across |
| 6 | +the board, with a focus on documentation and usability. |
| 7 | + |
| 8 | +### Added |
| 9 | + |
| 10 | +- Implemented solving the Hessian equation via spectral low-rank approximation |
| 11 | + [PR #365](https://github.com/aai-institute/pyDVL/pull/365) |
| 12 | +- Enabled parallel computation for Leave-One-Out values |
| 13 | + [PR #406](https://github.com/aai-institute/pyDVL/pull/406) |
| 14 | + |
| 15 | +### Changed |
5 | 16 | - Replaced sphinx with mkdocs for documentation. Major overhaul of documentation |
6 | 17 | [PR #352](https://github.com/aai-institute/pyDVL/pull/352) |
7 | 18 | - Made ray an optional dependency, relying on joblib as default parallel backend |
8 | 19 | [PR #408](https://github.com/aai-institute/pyDVL/pull/408) |
9 | | -- Enabled parallel computation for Leave-One-Out values |
10 | | - [PR #406](https://github.com/aai-institute/pyDVL/pull/406) |
| 20 | +- Decoupled `ray.init` from `ParallelConfig` |
| 21 | + [PR #373](https://github.com/aai-institute/pyDVL/pull/383) |
| 22 | +- **Breaking Changes** |
| 23 | + - Signature change: return information about Hessian inversion from |
| 24 | + `compute_influence_factors` |
| 25 | + [PR #375](https://github.com/aai-institute/pyDVL/pull/376) |
| 26 | + - Major changes to IF interface and functionality. Foundation for a framework |
| 27 | + abstraction for IF computation. |
| 28 | + [PR #278](https://github.com/aai-institute/pyDVL/pull/278) |
| 29 | + [PR #394](https://github.com/aai-institute/pyDVL/pull/394) |
| 30 | + - Renamed `semivalues` to `compute_generic_semivalues` |
| 31 | + [PR #413](https://github.com/appliedAI-Initiative/pyDVL/pull/413) |
| 32 | + - New `joblib` backend as default instead of ray. Simplify MapReduceJob. |
| 33 | + [PR #355](https://github.com/aai-institute/pyDVL/pull/355) |
| 34 | + - Bump torch dependency for influence package to 2.0 |
| 35 | + [PR #365](https://github.com/aai-institute/pyDVL/pull/365) |
| 36 | + |
| 37 | +### Fixed |
| 38 | + |
11 | 39 | - Fixes to parallel computation of generic semi-values: properly handle all |
12 | | - samplers and stopping criteria, irrespective of parallel backend |
| 40 | + samplers and stopping criteria, irrespective of parallel backend. |
13 | 41 | [PR #372](https://github.com/aai-institute/pyDVL/pull/372) |
14 | 42 | - Optimises memory usage in IF calculation |
15 | 43 | [PR #375](https://github.com/aai-institute/pyDVL/pull/376) |
16 | | -- **Breaking Changes** |
17 | | - Return information about hessian inversion from compute_influence_factors, |
18 | | - thus changing signature |
19 | | - [PR #375](https://github.com/aai-institute/pyDVL/pull/376) |
20 | 44 | - Fix adding valuation results with overlapping indices and different lengths |
21 | 45 | [PR #370](https://github.com/aai-institute/pyDVL/pull/370) |
22 | 46 | - Fixed bugs in conjugate gradient and `linear_solve` |
23 | 47 | [PR #358](https://github.com/aai-institute/pyDVL/pull/358) |
| 48 | +- Fix installation of dev requirements for Python3.10 |
| 49 | + [PR #382](https://github.com/aai-institute/pyDVL/pull/382) |
24 | 50 | - Improvements to IF documentation |
25 | 51 | [PR #371](https://github.com/aai-institute/pyDVL/pull/371) |
26 | | -- Major changes to IF interface and functionality |
27 | | - [PR #278](https://github.com/aai-institute/pyDVL/pull/278) |
28 | | - [PR #394](https://github.com/aai-institute/pyDVL/pull/394) |
29 | | -- **New Method**: Implements solving the hessian equation via spectral low-rank |
30 | | - approximation |
31 | | - [PR #365](https://github.com/aai-institute/pyDVL/pull/365) |
32 | | -- **Breaking Changes**: |
33 | | - - Renamed `semivalues` to `compute_generic_semivalues` |
34 | | - [PR #413](https://github.com/appliedAI-Initiative/pyDVL/pull/413) |
35 | | - - Add new joblib backend and set it as default |
36 | | - instead of the ray backend. Simplify the MapReduceJob class. |
37 | | - [PR #355](https://github.com/aai-institute/pyDVL/pull/355) |
38 | | - - Bump torch dependency for influence package to 2.0 |
39 | | - [PR #365](https://github.com/aai-institute/pyDVL/pull/365) |
40 | | -- **Bug fix** Fix installation of dev requirements for Python3.10 |
41 | | - [PR #382](https://github.com/aai-institute/pyDVL/pull/382) |
42 | | -- Decouple ray.init from ParallelConfig |
43 | | - [PR #373](https://github.com/aai-institute/pyDVL/pull/383) |
44 | 52 |
|
45 | 53 | ## 0.6.1 - 🏗 Bug fixes and small improvements |
46 | 54 |
|
|
0 commit comments