Skip to content

Commit 3c21589

Browse files
authored
v0.13.0
1 parent 5ff45c3 commit 3c21589

File tree

5 files changed

+32
-6
lines changed

5 files changed

+32
-6
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# Change Log
22

3+
## [v0.13.0](https://github.com/SeldonIO/alibi-detect/tree/v0.13.0) (2025-12-11)
4+
[Full Changelog](https://github.com/SeldonIO/alibi-detect/compare/v0.13.0...v0.12.0)
5+
6+
This is a minor release. The main feature is adding support for Python 3.12 and increasing the TensorFlow version bound.
7+
8+
Note: If saving detectors with `legacy=True` or loading detectors that were saved with `legacy=True` users must set the environment variable `TF_USE_LEGACY_KERAS=1` in order to configure tensorflow to use the legacy Keras 2 implementation instead of the now-default Keras 3. See **TensorFlow + Keras 2 backwards compatibility** section of the [Getting Started docs for Keras](https://keras.io/getting_started/) for more details.
9+
10+
### Added
11+
12+
- Added support for python3.12 ([#917](https://github.com/SeldonIO/alibi-detect/pull/917))
13+
14+
### Fixed
15+
16+
- Numerical stability fix for spectral residual outlier detector ([#907](http://github.com/SeldonIO/alibi-detect/pull/907))
17+
- Fixes Mahalanobis detector incompatibility with `scipy>1.13` ([#913](https://github.com/SeldonIO/alibi-detect/pull/913))
18+
- Fixed image rendering in Jupyter notebooks ([#918](https://github.com/SeldonIO/alibi-detect/pull/918))
19+
20+
### Changed
21+
22+
- Migrated docs to gitbook ([#904](https://github.com/SeldonIO/alibi-detect/pull/904), [#937](https://github.com/SeldonIO/alibi-detect/pull/937), [#923](https://github.com/SeldonIO/alibi-detect/pull/923))
23+
- Increased tensorflow version bound to `<2.19` ([#908](https://github.com/SeldonIO/alibi-detect/pull/908))
24+
325
## [v0.12.0](https://github.com/SeldonIO/alibi-detect/tree/v0.12.0) (2024-04-17)
426
[Full Changelog](https://github.com/SeldonIO/alibi-detect/compare/v0.11.5...v0.12.0)
527

CITATION.cff

Lines changed: 2 additions & 2 deletions
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.12.0
23-
date-released: 2024-04-17
22+
version: 0.13.0
23+
date-released: 2025-12-11
2424
url: "https://github.com/SeldonIO/alibi-detect"

README.md

Lines changed: 2 additions & 2 deletions
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.12.1.dev0},
411-
date = {2024-04-17},
410+
version = {0.13.0},
411+
date = {2025-12-11},
412412
year = {2019}
413413
}
414414
```

alibi_detect/version.py

Lines changed: 1 addition & 1 deletion
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.12.1.dev0"
6+
__version__ = "0.13.0"

docs-gb/saving.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ od = load_detector(filepath)
3030
Detectors can be saved using two formats:
3131

3232
* **Config format**: For drift detectors, by default `save_detector` serializes the detector via a config file named `config.toml`, stored in `filepath`. The [TOML](https://toml.io/en/) format is human-readable, which makes the config files useful for record keeping, and allows a detector to be edited before it is reloaded. For more details, see [Detector Configuration Files](config_files.md).
33-
* **Legacy format**: Outlier and adversarial detectors are saved to [dill](https://dill.readthedocs.io/en/latest/dill.html) files stored within `filepath`. Drift detectors can also be saved in this legacy format by running `save_detector` with `legacy=True`. Loading is performed in the same way, by simply running `load_detector(filepath)`.
33+
* **Legacy format**: Outlier and adversarial detectors are saved to [dill](https://dill.readthedocs.io/en/latest/dill.html) files stored within `filepath`. Drift detectors can also be saved in this legacy format by running `save_detector` with `legacy=True`. Loading is performed in the same way, by simply running `load_detector(filepath)`.
34+
35+
{% hint style="info" %}
36+
**Note:** If you save a detector with `legacy=True`, or load one that was saved with `legacy=True`, and you are using TensorFlow>2.15, then you must set the environment variable `TF_USE_LEGACY_KERAS=1`. This is in order to tell TensorFlow to use the legacy Keras 2 implementation to save and load TensorFlow models. See **TensorFlow + Keras 2 backwards compatibility** section of the [Getting Started docs for Keras](https://keras.io/getting_started/) for more details.
37+
{% endhint %}
3438

3539
## Supported detectors
3640

0 commit comments

Comments
 (0)