-------------------------------------------------------------------
Tue May 27 2026 Michael Jansen <ferroclass@michael-jansen.biz> - 0.12.0-1
- Version bump to 0.12.0
- Redesign vendored sources configuration: committed .cargo/config.toml
no longer forces vendored sources; vendor builds use --config flag
or merged config in vendor tarball
- Fix Makefile release target ordering: tag is created before dist
- Fix Makefile rpm-release target ordering: rpm-tag before dist
- Add class_mappings and class_mappings_match_path to PyO3 API
(ext_pillar, top, load functions)
- Add make test-vendor target for offline vendored build verification
-------------------------------------------------------------------
Tue May 26 2026 Michael Jansen <ferroclass@michael-jansen.biz> - 0.11.1-1
- Version bump to 0.11.1
- Add python3-ferroclass subpackage with PyO3 native extension (SUSE
only; maturin not available in Rocky 9 EPEL; opt in with
--with python_subpackage)
- Add ferroclass-salt-adapter subpackage (noarch) with Salt adapter
reference files in /usr/share/ferroclass/contrib/
- Simplify RPM build: remove cargo-rpm-macros/rust-packaging
BuildRequires, remove %%cargo_prep; use plain cargo commands
- Fix rpmlint python-bytecode-inconsistent-mtime (--no-compile
in pip install)
- Fix rpmlint %%license macro escape in comment
- Disable debug_package (Cargo strips by default; name collision
between Rust binary and Python .so debuginfo)
-------------------------------------------------------------------
Tue May 19 2026 Michael Jansen <ferroclass@michael-jansen.biz> - 0.10.1-1
- Improve error messages by eliminating pass-through error layers
- Add docs/conventions.md documenting error handling patterns
-------------------------------------------------------------------
Mon May 18 2026 Michael Jansen <ferroclass@michael-jansen.biz> - 0.10.0-1
- Rename binaries to ferroclass/ferroclass-ansible/ferroclass-salt
to avoid conflicts with Python reclass package
- Rename RPM sub-packages to ferroclass-ansible and ferroclass-salt
-------------------------------------------------------------------
Sat May 16 2026 Michael Jansen <ferroclass@michael-jansen.biz> - 0.9.0-1
- Initial package for SUSE Tumbleweed, Rocky Linux 9/10, Fedora