Skip to content

Commit a4f6ae7

Browse files
committed
Align Python support with Django 6.0
1 parent 7294943 commit a4f6ae7

File tree

5 files changed

+6
-7
lines changed

5 files changed

+6
-7
lines changed

.github/workflows/django-tink-fields.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
matrix:
1414
include:
15-
- python-version: "3.10"
15+
- python-version: "3.12"
1616
django-version: "6.0"
1717
- python-version: "3.13.7"
1818
django-version: "6.0"

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1919
- Encrypted counterparts for common Django fields (JSON, UUID, Decimal, Boolean, URL, Slug, Float, PositiveInteger)
2020
- Deterministic UUID and Boolean field support
2121
- Example Django integration project and extended tests for new fields
22+
- Python 3.12+ requirement aligned with Django 6.0
2223

2324
### Changed
2425
- JSON field encryption now preserves structured payloads on round-trip

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Keywords: Django field encryption, encrypted model fields, Google Tink, AEAD, de
2020
- **🔑 Flexible Key Management**: Support for both cleartext and encrypted keysets
2121
- **☁️ Cloud Integration**: Works with AWS KMS, GCP KMS, and other key management systems
2222
- **📊 Comprehensive Testing**: 97%+ test coverage with modern Python practices
23-
- **🐍 Modern Python**: Supports Python 3.10+ with full type hints
23+
- **🐍 Modern Python**: Supports Python 3.12+ with full type hints
2424

2525
## 🚀 Quick Start
2626

pyproject.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ name = "django-tink-fields"
77
version = "0.3.2"
88
description = "Tink-based encrypted model fields for Django"
99
readme = "README.md"
10-
requires-python = ">=3.10"
10+
requires-python = ">=3.12"
1111
license = {text = "BSD"}
1212
authors = [
1313
{name = "Isaac Elbaz", email = "[email protected]"},
@@ -18,8 +18,6 @@ classifiers = [
1818
"License :: OSI Approved :: BSD License",
1919
"Operating System :: OS Independent",
2020
"Programming Language :: Python",
21-
"Programming Language :: Python :: 3.10",
22-
"Programming Language :: Python :: 3.11",
2321
"Programming Language :: Python :: 3.12",
2422
"Programming Language :: Python :: 3.13",
2523
"Programming Language :: Python :: Implementation :: CPython",

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[tox]
22
envlist =
3-
py310,py313
3+
py312,py313
44

55
[gh-actions]
66
python =
7-
3.10: py310
7+
3.12: py312
88
3.13.7: py313
99

1010
[testenv]

0 commit comments

Comments
 (0)