From 49babcd087a04054e1cd6c01f638c48c2a5d9b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20J=2E=20T=2E=20GIRARD?= <53222414+BenoitJT-GIRARD@users.noreply.github.com> Date: Thu, 20 Aug 2026 01:58:29 +0200 Subject: [PATCH] chore: release v0.3.0 --- CHANGELOG.md | 18 ++++++++++++++++++ pyproject.toml | 2 +- src/banos/__init__.py | 2 +- uv.lock | 2 +- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24dbccf..42091db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,24 @@ All notable changes to this project will be documented in this file. +## [0.3.0] — 2026-08-20 + +### Breaking Changes +- Minimum Python version raised to 3.11 (3.9 is end of life, 3.10 reaches it in October 2026) + +### Security +- Refreshed `uv.lock` onto non-vulnerable releases of every flagged dependency +- GitHub Actions pinned to commit SHAs; the repository now requires SHA pinning +- Dependency policy documented in `SECURITY.md` + +### Maintenance +- CI matrix now covers Python 3.11 to 3.14 +- CI installs with `uv sync --locked`, so the committed lockfile is what gets tested +- Dependabot configured for GitHub Actions only +- Regenerated `uv.lock`, which had drifted from `pyproject.toml` + +No change to metric computation: `src/banos/` and the golden fixtures are unchanged. + ## [0.2.0] — 2026-03-19 ### Breaking Changes diff --git a/pyproject.toml b/pyproject.toml index a6efefc..dc4e29e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "banos" -version = "0.2.3" +version = "0.3.0" description = "Behavior ANnOtation Score: ethological metrics for evaluating behavior annotation quality" readme = "README.md" license = { text = "MIT" } diff --git a/src/banos/__init__.py b/src/banos/__init__.py index 10a5de9..4368ed4 100644 --- a/src/banos/__init__.py +++ b/src/banos/__init__.py @@ -14,7 +14,7 @@ from __future__ import annotations -__version__ = "0.2.3" +__version__ = "0.3.0" import pandas as pd diff --git a/uv.lock b/uv.lock index cb834b8..6775343 100644 --- a/uv.lock +++ b/uv.lock @@ -154,7 +154,7 @@ wheels = [ [[package]] name = "banos" -version = "0.2.3" +version = "0.3.0" source = { editable = "." } dependencies = [ { name = "matplotlib" },