Skip to content

Commit 4adcdfe

Browse files
committed
v0.12.0
1 parent 504b7fd commit 4adcdfe

File tree

4 files changed

+38
-20
lines changed

4 files changed

+38
-20
lines changed

CHANGELOG.md

+33-15
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
11
# Change Log
22

3-
## [v0.11.5](https://github.com/SeldonIO/alibi-detect/tree/v0.11.5) (2024-22-01)
3+
## [v0.12.0](https://github.com/SeldonIO/alibi-detect/tree/v0.12.0) (2024-04-17)
4+
[Full Changelog](https://github.com/SeldonIO/alibi-detect/compare/v0.11.5...v0.12.0)
5+
6+
This is a minor release.
7+
8+
### Added
9+
10+
- Support for Pydantic v2 via a Pydantic v1 shim ([#882](https://github.com/SeldonIO/alibi-detect/pull/882))
11+
12+
### Fixed
13+
14+
- Update README.md #877
15+
16+
### Development
17+
18+
- Bump tj-actions/changed-files from 1.1.2 to 41.0.0 in /.github/workflows ([#871](https://github.com/SeldonIO/alibi-detect/pull/871))
19+
- Update pykeops requirement from <2.2.0,>=2.0.0 to >=2.0.0,<2.3.0 ([#875](https://github.com/SeldonIO/alibi-detect/pull/875))
20+
- Update numba requirement ([#879](https://github.com/SeldonIO/alibi-detect/pull/879))
21+
22+
## [v0.11.5](https://github.com/SeldonIO/alibi-detect/tree/v0.11.5) (2024-01-22)
423
[Full Changelog](https://github.com/SeldonIO/alibi-detect/compare/v0.11.4...v0.11.5)
524

625
This is a patch release fixing several bugs, updating dependencies and a change of license.
@@ -80,7 +99,7 @@ This is the last release with official support for Python 3.7.
8099

81100
### Development
82101
- Migrate `codecov` to use Github Actions and don't fail CI on coverage report upload failure due to rate limiting ([#768](https://github.com/SeldonIO/alibi-detect/pull/768), [#776](https://github.com/SeldonIO/alibi-detect/pull/776)).
83-
- Bump `mypy` version to `>=1.0, <2.0` ([#754](https://github.com/SeldonIO/alibi-detect/pull/754)).
102+
- Bump `mypy` version to `>=1.0, <2.0` ([#754](https://github.com/SeldonIO/alibi-detect/pull/754)).
84103
- Bump `sphinx` version to `6.x` ([#709](https://github.com/SeldonIO/alibi-detect/pull/709)).
85104
- Bump `sphinx-design` version to `0.4.1` ([#769](https://github.com/SeldonIO/alibi-detect/pull/769)).
86105
- Bump `nbsphinx` version to `0.9.x` ([#757](https://github.com/SeldonIO/alibi-detect/pull/757)).
@@ -139,7 +158,7 @@ This is the last release with official support for Python 3.7.
139158
### Fixed
140159
- Fixed two bugs preventing backward compatibility when loading detectors saved with `<v0.10.0`
141160
([#729](https://github.com/SeldonIO/alibi-detect/pull/729) and [#732](https://github.com/SeldonIO/alibi-detect/pull/732)). This bug also meant that detectors
142-
saved with `save_detector(..., legacy=True)` in `>=v0.10.0` did not properly obey the legacy file format. The `config.toml` file format used by default in `>=v0.10.0` is unaffected.
161+
saved with `save_detector(..., legacy=True)` in `>=v0.10.0` did not properly obey the legacy file format. The `config.toml` file format used by default in `>=v0.10.0` is unaffected.
143162

144163
## v0.10.4
145164
## [v0.10.4](https://github.com/SeldonIO/alibi-detect/tree/v0.10.4) (2022-10-21)
@@ -237,17 +256,17 @@ saved with `save_detector(..., legacy=True)` in `>=v0.10.0` did not properly obe
237256
[Full Changelog](https://github.com/SeldonIO/alibi-detect/compare/v0.8.0...v0.8.1)
238257

239258
### Added
240-
- **New feature** `ClassifierDrift` now supports `sklearn` models ([#414](https://github.com/SeldonIO/alibi-detect/pull/414)). See [this example](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_clf_adult.html).
259+
- **New feature** `ClassifierDrift` now supports `sklearn` models ([#414](https://github.com/SeldonIO/alibi-detect/pull/414)). See [this example](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_clf_adult.html).
241260

242261
### Changed
243-
- Python 3.6 has been deprecated from the supported versions as it has reached end-of-life.
262+
- Python 3.6 has been deprecated from the supported versions as it has reached end-of-life.
244263

245264
### Fixed
246265
- The `SpectralResidual` detector now uses padding to prevent spikes occuring at the beginning and end of scores ([#396](https://github.com/SeldonIO/alibi-detect/pull/396)).
247-
- The handling of url's in the dataset and model fetching methods has been modified to fix behaviour on Windows platforms.
266+
- The handling of url's in the dataset and model fetching methods has been modified to fix behaviour on Windows platforms.
248267

249268
### Development
250-
- `numpy` typing has been updated to be compatible with `numpy 1.22` ([#403](https://github.com/SeldonIO/alibi-detect/pull/403)). This is a prerequisite for upgrading to `tensorflow 2.7`.
269+
- `numpy` typing has been updated to be compatible with `numpy 1.22` ([#403](https://github.com/SeldonIO/alibi-detect/pull/403)). This is a prerequisite for upgrading to `tensorflow 2.7`.
251270
- The Alibi Detect CI tests now include Windows and MacOS platforms ([#423](https://github.com/SeldonIO/alibi-detect/pull/423)).
252271
- The maximum `tensorflow` version has been bumped from 2.6 to 2.7 ([#377](https://github.com/SeldonIO/alibi-detect/pull/377)).
253272

@@ -260,11 +279,11 @@ saved with `save_detector(..., legacy=True)` in `>=v0.10.0` did not properly obe
260279
- Offline supervised drift detection [example](https://github.com/SeldonIO/alibi-detect/blob/master/examples/cd_supervised_penguins.ipynb) on the penguin classification dataset.
261280

262281
### Changed
263-
- Refactored online detectors to separate updating of state ([#371](https://github.com/SeldonIO/alibi-detect/pull/371)).
264-
- Update `tensorflow` lower bound to 2.2 due to minimum requirements from `transformers`.
282+
- Refactored online detectors to separate updating of state ([#371](https://github.com/SeldonIO/alibi-detect/pull/371)).
283+
- Update `tensorflow` lower bound to 2.2 due to minimum requirements from `transformers`.
265284

266285
### Fixed
267-
- Fixed incorrect kwarg name in `utils.tensorflow.distance.permed_lsdd` function ([#399](https://github.com/SeldonIO/alibi-detect/pull/399)).
286+
- Fixed incorrect kwarg name in `utils.tensorflow.distance.permed_lsdd` function ([#399](https://github.com/SeldonIO/alibi-detect/pull/399)).
268287

269288
### Development
270289
- Updated `sphinx` for documentation building to `>=4.2.0`.
@@ -276,12 +295,12 @@ saved with `save_detector(..., legacy=True)` in `>=v0.10.0` did not properly obe
276295
[Full Changelog](https://github.com/SeldonIO/alibi-detect/compare/v0.7.2...v0.7.3)
277296

278297
### Added
279-
- `DeepKernel` is allowed without the `kernel_b` component, giving a kernel consisting of only a deep kernel component (`kernel_a`).
298+
- `DeepKernel` is allowed without the `kernel_b` component, giving a kernel consisting of only a deep kernel component (`kernel_a`).
280299
- Documentation layout refreshed, and a new "Background to drift detection" added.
281300

282301
### Fixed
283302
- Model fetching methods now correctly handle nested filepaths.
284-
- For backward compatibility, fetch and load methods now attept to fetch/load `dill` files, but fall back to `pickle` files.
303+
- For backward compatibility, fetch and load methods now attept to fetch/load `dill` files, but fall back to `pickle` files.
285304
- Prevent `dill` from extending `pickle` dispatch table. This prevents undesirable behaviour if using `pickle`/`joblib` without `dill` imported later on (see #326).
286305
- For consistency between `save_detector` and `load_detector`, `fetch_detector` will no longer append `detector_name` to `filepath`.
287306

@@ -361,7 +380,7 @@ This is a bug fix release.
361380
### Fixed
362381
- The order of the reference and test dataset for the `TabularDrift` and `ChiSquareDrift` was reversed leading to incorrect test statistics
363382
- The implementation of `TabularDrift` and `ChiSquareDrift` were not accounting for the different sample sizes between reference and test datasets leading to incorrect test statistics
364-
- Bumped required `scipy` version to `1.3.0` as older versions were missing the `alternative` keyword argument for `ks_2samp` function
383+
- Bumped required `scipy` version to `1.3.0` as older versions were missing the `alternative` keyword argument for `ks_2samp` function
365384

366385
## [v0.5.0](https://github.com/SeldonIO/alibi-detect/tree/v0.5.0) (2021-02-18)
367386
[Full Changelog](https://github.com/SeldonIO/alibi-detect/compare/v0.4.4...v0.5.0)
@@ -416,7 +435,7 @@ This is a bug fix release.
416435
### Added
417436
- Adversarial autoencoder detection method (offline method, `alibi_detect.ad.adversarialae.AdversarialAE`)
418437
- Add pretrained adversarial and outlier detectors to Google Cloud Bucket and include fetch functionality
419-
- Add data/concept drift dataset (CIFAR-10-C) to Google Cloud Bucket and include fetch functionality
438+
- Add data/concept drift dataset (CIFAR-10-C) to Google Cloud Bucket and include fetch functionality
420439
- Update VAE loss function and log var layer
421440
- Fix tests for Prophet outlier detector on Python 3.6
422441
- Add batch sizes for all detectors
@@ -446,4 +465,3 @@ This is a bug fix release.
446465
- Auto-Encoding Gaussian Mixture Model (AEGMM, Outlier Detection)
447466
- Variational Auto-Encoding Gaussian Mixture Model (VAEGMM, Outlier Detection)
448467
- Adversarial Variational Auto-Encoder (Adversarial Detection)
449-

CITATION.cff

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ authors:
1919
- family-names: "Athorne"
2020
given-names: "Alex"
2121
title: "Alibi Detect: Algorithms for outlier, adversarial and drift detection"
22-
version: 0.11.5
23-
date-released: 2024-01-22
22+
version: 0.12.0
23+
date-released: 2024-04-17
2424
url: "https://github.com/SeldonIO/alibi-detect"

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -407,8 +407,8 @@ BibTeX entry:
407407
title = {Alibi Detect: Algorithms for outlier, adversarial and drift detection},
408408
author = {Van Looveren, Arnaud and Klaise, Janis and Vacanti, Giovanni and Cobb, Oliver and Scillitoe, Ashley and Samoilescu, Robert and Athorne, Alex},
409409
url = {https://github.com/SeldonIO/alibi-detect},
410-
version = {0.11.5},
411-
date = {2024-01-22},
410+
version = {0.12.0},
411+
date = {2024-04-17},
412412
year = {2019}
413413
}
414414
```

alibi_detect/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
# 2) we can import it in setup.py for the same reason
44
# 3) we can import it into your module module
55

6-
__version__ = "0.11.5.dev0"
6+
__version__ = "0.12.0"

0 commit comments

Comments
 (0)