Skip to content

Commit 3e0f8d5

Browse files
committed
Bump version to 3.2.0
1 parent 0e8cfc3 commit 3e0f8d5

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

CHANGELOG.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,49 @@ Note that the project (and python wheel) is built from a duorepo (2 separate rep
66
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
77
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) since v1.0.0.
88

9-
<!-- ## [Unreleased] - Changes: [KaldiAG](https://github.com/daanzu/kaldi-active-grammar/compare/v3.0.0...master) [KaldiFork](https://github.com/daanzu/kaldi-fork-active-grammar/compare/kag-v3.0.0...master) -->
9+
<!-- ## [Unreleased] - Changes: [KaldiAG](https://github.com/daanzu/kaldi-active-grammar/compare/v3.2.0...master) [KaldiFork](https://github.com/daanzu/kaldi-fork-active-grammar/compare/kag-v3.2.0...master) -->
10+
11+
## [3.2.0](https://github.com/daanzu/kaldi-active-grammar/releases/tag/v3.2.0) - 2025-10-31 - Changes: [KaldiAG](https://github.com/daanzu/kaldi-active-grammar/compare/v3.1.0...v3.2.0) [KaldiFork](https://github.com/daanzu/kaldi-fork-active-grammar/compare/kag-v3.1.0...kag-v3.2.0)
12+
13+
### Added
14+
15+
* Comprehensive test suite with 80+ tests covering grammar compilation, plain dictation, and alternative dictation
16+
* Test infrastructure using pytest with TTS-generated test audio (Piper)
17+
* `AGENTS.md` documentation for AI coding agents with project architecture and development guidance
18+
* `RELEASING.md` comprehensive release process documentation
19+
* Exposed `NativeWFST` at package top-level for easier importing
20+
* Support for testing with multiple platforms and Python versions (3.9-3.13)
21+
22+
### Changed
23+
24+
* **CI/CD Improvements**:
25+
* Implemented comprehensive caching of native binaries by commit hash
26+
* Added caching of test setup data
27+
* Updated build workflow to run on all pushes and PRs
28+
* Modified macOS wheel builds to use delocate instead of ad-hoc manual library handling
29+
* Improved Linux wheel build with cleaner output and better caching
30+
* Updated CI to support latest GitHub Actions runners (Ubuntu 24.04, Windows 2025, macOS 13/15/26)
31+
* Moved tests into main build workflow for faster feedback
32+
* Added notices for built wheels in CI output
33+
* Relaxed Python package requirements version specifiers for better compatibility
34+
* Updated setup.py classifiers to include Python 3.11, 3.12, 3.13, 3.14
35+
* Dropped Python 2 from wheel tag (py3 instead of py2.py3), as Python 2 is no longer supported
36+
* Improved comments and cleanup in Justfile
37+
38+
### Fixed
39+
40+
* Updated CI workflows to properly handle latest runner environments
41+
* Fixed Linux build configuration and wrapper script
42+
* Cleaned up and standardized build processes across all platforms
43+
44+
### Development
45+
46+
* Refactored test structure for better organization and maintainability
47+
* Added test generators for creating synthetic speech using Piper TTS and Google TTS
48+
* Added helper utilities for test fixtures and audio generation
49+
* Improved test coverage for edge cases (empty audio, garbage audio, very short/long audio)
50+
* Added tests for complex grammar patterns (diamond, cascade, hub-and-spoke, etc.)
51+
* Added comprehensive alternative dictation tests with mocking
1052

1153
## [3.1.0](https://github.com/daanzu/kaldi-active-grammar/releases/tag/v3.1.0) - 2021-11-24 - Changes: [KaldiAG](https://github.com/daanzu/kaldi-active-grammar/compare/v3.0.0...v3.1.0) [KaldiFork](https://github.com/daanzu/kaldi-fork-active-grammar/compare/kag-v3.0.0...kag-v3.1.0)
1254

kaldi_active_grammar/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#
66

77
_name = 'kaldi_active_grammar'
8-
__version__ = '3.1.0'
8+
__version__ = '3.2.0'
99
# __dev_version__ = __version__ + '.dev0'
1010
REQUIRED_MODEL_VERSION = '0.5.0'
1111

0 commit comments

Comments
 (0)