Skip to content

Commit 2cbfeb7

Browse files
committed
1.1.0 release
1 parent 704f60e commit 2cbfeb7

File tree

7 files changed

+49
-8
lines changed

7 files changed

+49
-8
lines changed

Changelog.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,46 @@
22

33
## [Unreleased]
44

5+
## [1.1.0] - 2025-10-19
6+
7+
### Added
8+
9+
- Python 3.13 and 3.13t (free-threaded) support with PYTHON_GIL=0 configuration
10+
- Pre-commit configuration with Ruff, mdformat, and file validators
11+
- New GitHub Actions workflows for pre-commit checks and security scanning
12+
- Packaging compatibility workflows for cx_Freeze, PyInstaller, and py2exe
13+
- Standalone test scripts and demo builders for verifying packaged distributions
14+
- Coverage HTML artifact uploads to all test workflows
15+
- Concurrency controls to workflows to cancel redundant builds
16+
- Justfile for streamlined development tasks (setup, docs, test, typecheck, lint)
17+
- Security scanning with pip-audit and bandit
18+
19+
### Changed
20+
21+
- Minimum Python version raised from 3.6 to 3.8
22+
- Updated actions to latest versions (setup-qemu v3, run-on-arch v3)
23+
- Updated macOS CI runners (macos-13 → macos-15-intel, added macos-latest for ARM)
24+
- Extensive code quality improvements with Ruff linting across entire codebase:
25+
- String quote normalization to double quotes
26+
- Removed unused imports and variables
27+
- Improved code formatting and PEP 8 compliance
28+
- Better type hints compatibility
29+
- Merged type hints across the codebase with improved accuracy
30+
- Updated copyright year to 2025
31+
- Fixed numerous typos across documentation files
32+
- Improved Sphinx configuration for Python 3.13 compatibility
33+
- Enhanced docstring and markdown formatting
34+
- Updated README to reflect Python 3.8+ requirement
35+
36+
### Removed
37+
38+
- Dropped Python 3.6 and 3.7 support
39+
- Removed obsolete platform-specific exclusions
40+
41+
### Security
42+
43+
- Added automated security scanning workflow documented in SECURITY.md
44+
545
## [1.0.7] - 2024-11-10
646

747
### Changed

ht/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,5 +133,5 @@ def __getattr__(name):
133133
return ht.numba_vectorized
134134
raise AttributeError(f"module {__name__} has no attribute {name}")
135135

136-
__version__ = "1.0.7"
136+
__version__ = "1.1.0"
137137

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
fluids>=1.1.0
1+
fluids>=1.2.0
22
scipy>=1.6.0

requirements_docs.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ jacobi
2525
numdifftools
2626
mpmath
2727
pandas
28-
fluids>=1.1.0
28+
fluids>=1.2.0

requirements_test.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ IPython
1313
sphinx
1414
wheel
1515
mpmath
16-
fluids>=1.1.0
16+
fluids>=1.2.0
1717
matplotlib
1818
ruff
1919
mypy

requirements_test_multiarch.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ IPython
88
sphinx
99
wheel
1010
mpmath
11-
fluids>=1.1.0
11+
fluids>=1.2.0

setup.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ def run(self):
189189
"Programming Language :: Python :: 3.11",
190190
"Programming Language :: Python :: 3.12",
191191
"Programming Language :: Python :: 3.13",
192+
"Programming Language :: Python :: 3.14",
192193
"Programming Language :: Python :: Implementation :: CPython",
193194
"Programming Language :: Python :: Implementation :: PyPy",
194195
"Topic :: Education",
@@ -208,11 +209,11 @@ def run(self):
208209
name="ht",
209210
packages=["ht"],
210211
license="MIT",
211-
version="1.0.8",
212-
download_url="https://github.com/CalebBell/ht/tarball/1.0.8",
212+
version="1.1.0",
213+
download_url="https://github.com/CalebBell/ht/tarball/1.1.0",
213214
description=description,
214215
long_description=open("README.rst").read(),
215-
install_requires=["fluids>=1.1.0", "numpy>=1.5.0", "scipy>=1.6.0"],
216+
install_requires=["fluids>=1.2.0", "numpy>=1.5.0", "scipy>=1.6.0"],
216217
extras_require={
217218
"Coverage documentation": ["wsgiref>=0.1.2", "coverage>=4.0.3", "pint"]
218219
},

0 commit comments

Comments
 (0)