Skip to content

Commit 7926915

Browse files
committed
chore(release): v0.2.3
Bug-fix release rolling up the security + correctness remediation from the v0.2.2 code/security review (commit 5d6c2d1): - Secret-key isolation in make_evaluator_context. - Sub-128-bit CKKS parameters refused by build_context unless opted in via insecure_allow_low_security=True. - Schema-canonical signature_b64 field; legacy value-only signature blocks rejected by validate_envelope. - min_security_bits defaults to 128. - True per-thread op_session() isolation under concurrent audits. - CLI --require-signature enforces cryptographic verification. - _safe_str strips full ANSI sequences and Unicode bidi / zero-width. - Encrypted-mask MSE circuit at depth 2; MAE requires approximate=True. - _safe_div consolidated across base / scoring / regression metrics. - EncryptedVector.encrypt rejects oversized vectors. 385 tests passing.
1 parent 5d6c2d1 commit 7926915

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "fairlearn-fhe"
7-
version = "0.2.2"
7+
version = "0.2.3"
88
description = "Drop-in encrypted (CKKS) Fairlearn metrics. Same API surface; ciphertext arithmetic via TenSEAL."
99
readme = "README.md"
1010
requires-python = ">=3.10,<3.13"

src/fairlearn_fhe/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,4 @@
8686
"encrypt_sensitive_features",
8787
]
8888

89-
__version__ = "0.2.2"
89+
__version__ = "0.2.3"

0 commit comments

Comments
 (0)