Releases: ThalesGroup/scio
v1.1.0
What's Changed
ROCcan now work with-infscores (455b0ef)⚠️ BREAKING (#43)⚠️ scio.eval.summary()optionoptimal_onlyis replaced withtopk:
topk(int) – Use to prune the summary. Ifmetricsis provided and0 < topk <= n_scores, only the scores achieving toptopkperformance for at least one OoD scenario and one metric are shown. Seetopk_evals()for more details and the interaction withbaseline─ which is passed. Defaults to0, showing all the results.
Use topk=1 to recover optimal_only=True behaviour.
- In relation with the above change,
scio.eval.summary_*have a newkeepoption andtopk_evals()is a new utility to automatically generate the value to emulatetopkinsummary. - Created the
docdependency group (#39). Build doc with the following onuv
uv run --group=doc make -C docs
As such, mypy can run with or without --group=doc (in which case some stubs are logically not loaded and checked against).
- RTD builds on 3.14 (e9774ab)
Full Changelog: v1.0.1...v1.1.0
v1.0.1
scio is now compatible with Python 3.14 🥳
- Compliance with stdlib
enum.Enumandinspect.signatureinternal changes - Minor housekeeping
- Attention. The tutorial Visualizing & Evaluating OoD Detection algorithms uses the third party
datasetslibrary, which is not yet fully compatible - ReadTheDocs does not yet support Python 3.14
Tracking issue for the last two items: #38.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
First stable release of scio 💫
What's Changed
- [FIX] Windows OpenMP duplicate issue + tutorials
torch.hubrate limit issues (monkeypatch) by @eliegoudout in #20 - [GH] Added a
gifdemo and star history graph to the gh landing page - [ENH] Added copy button for code blocks in docs
- [ENH] Benchmarking: add
showandoptimal_onlyoptions by @ego-thales in #29 - [MIX] CI timeout + RTD for uv + dissemination contribs by @eliegoudout in #32
- [DOI] Connected to Zenodo archiving service and provided BibTeX citation key + DOI button
@software{ThalesGroup/scio,
title = {scio: {C}onfidence scores for {N}eural {N}etworks, made easy!},
author = {Élie Goudout and the scio community},
url = {github.com/ThalesGroup/scio},
doi = {10.5281/zenodo.17160013},
year = {2025}
}Full Changelog: v1.0.0rc2...v1.0.0
v1.0.0rc2
Hot fix
- Added forgotten
dim=1inFeatureSqueezing, which yielded irrelevant and batch-wise constant result (216a356).
Full Changelog: v1.0.0rc1...v1.0.0rc2
v1.0.0rc1
Most updates target the Documentation.
Software updates
- New table style for
summary_tableandScoreTimer.report(6005f9d inv1.0.0a2and e7f19c9) - New opt-in
show_convex_hulloption forscio.evalROC plotting functions + clean viz (85b5751) torch.bfloat16are officially not supported (9b6a7fd) (buttorch.float16i.e.torch.halfare)
Documentation updates
- 🤩 Pretty Contributors ✨ page (dynamically generated by parsing
CONTRIBUTRS.md) - Pretty landing page + cards
- About
scio - Getting started
- Important tutorials: Inferring with Confidence and Visualizing & Evaluating OoD Detection algorithms.
Other updates
- Issue templates for feature requests and bug reports (e7fde85)
- Temporarily disable
--resolution=lowestin CI (#9)
New Contributors
- @ego-thales made their first contribution in #7
- @Lap0u made their first contribution in #8
Full list here.
Full Changelog: v1.0.0a2...v1.0.0rc1
v1.0.0a2
- Monkeypatch OpenMP duplicate loading error on Windows with
faiss-related features (read this for interesting information): now setsKMP_DUPLICATE_LIB_OK=TRUEand issues warning. Small side-effect:sys.modulescontains a dummy"faiss"key even isfaissis not imported. This dummy module is responsible for issuing the warning and setting env variable, and replace itself with actualfaissupon loading. - Temporarily disable MacOS CI (need dev env...)
- Add GitHub and PyPI icon links to doc
- Handle develop/release branches (badges, sphinx/rtd)
Full Changelog: v1.0.0a1...v1.0.0a2
v1.0.0a1
First opensource release of scio 💫
- Now available on PyPI 👍
# Install from PyPI
pip install scio-pypi # the `-pypi` suffix will be removed soon- Documentation is available at sciortd.readthedocs.io.
- Refer to
GH_ROADMAPforv1.0.0milestones.
Full Changelog: https://github.com/ThalesGroup/scio/commits/v1.0.0a1