Releases: looztra/yamkix
Releases · looztra/yamkix
v0.13.0
v0.12.0
0.12.0 (2025-08-18)
Features
- inputs: support formatting multiple files at once (c16ffb7)
- pre-commit: you can now use yamkix as a pre-commit hook (c16ffb7)
Bug Fixes
- inputs: explicit STDIN input now works as documented (c16ffb7)
Documentation
- cli: document the usage as a cli and as a pre-commit hook (c16ffb7)
v0.11.1
v0.11.0
0.11.0 (2025-08-13)
Features
- api: clarify API by exporting an explicit list of features in the root init module (e4ad750)
- ci: make Release Please generated CHANGELOG in mkdocs folder (#245) (7b4c143)
- refactor: switch from argparse to Typer (e4ad750)
- silent-mode: provide a silent mode that doesn't print config when processing file(s) (e4ad750)
Bug Fixes
- ci: adjust conditions for github artifact upload (#241) (ec32bae)
- ci: deploy pre-release when on a Release Please PR (#240) (2bfc4b2)
- correctly pass APP_VERSION (#136) (6cabac5)
- lint: make ruff and pyright run without errors (#147) (b878120)
- update ec config (#137) (bbfe2ea)
Documentation
- mkdocs: add search bar, tune theme and display (#243) (5a9405a)
- mkdocs: init docs managed by mkdocs (e4ad750)
Code Refactoring
Continuous Integration
- checks: use a single finalizer required check (#248) (0229d1f)
- lint pr title: setup lint pr title workflow (#145) (f26738e)
- publish: push to testpypi on Release Please pr and not on push to main (e4ad750)
- release: setup release please workflow (#159) (c215e34)
- release: upload artifact if we need to release (#141) (1ea5257)
v0.10.0
What's Changed
- Update pip to 20.1.1 by @pyup-bot in #55
- Update tox to 3.15.1 by @pyup-bot in #56
- chore: setup pyup badges by @looztra in #57
- chore: setup pypi badge by @looztra in #58
- Update flake8 to 3.8.2 by @pyup-bot in #59
- chore: use circleci contexts to narrow down secrets usage by @looztra in #60
- Update sphinx to 3.0.4 by @pyup-bot in #61
- Update pytest to 5.4.3 by @pyup-bot in #62
- Update tox to 3.15.2 by @pyup-bot in #63
- Update pylint to 2.5.3 by @pyup-bot in #64
- Update flake8 to 3.8.3 by @pyup-bot in #65
- Update sphinx to 3.1.0 by @pyup-bot in #66
- Update sphinx to 3.1.1 by @pyup-bot in #67
- Update twine to 3.2.0 by @pyup-bot in #68
- Update watchdog to 0.10.3 by @pyup-bot in #69
- Update tox to 3.16.1 by @pyup-bot in #71
- Update sphinx to 3.1.2 by @pyup-bot in #72
- Update coverage to 5.2 by @pyup-bot in #73
- Update tox to 3.18.0 by @pyup-bot in #76
- Update coverage to 5.2.1 by @pyup-bot in #77
- Update tox to 3.18.1 by @pyup-bot in #78
- Update pip to 20.2 by @pyup-bot in #79
- Update pytest to 6.0.1 by @pyup-bot in #81
- Update pip to 20.2.1 by @pyup-bot in #82
- Update tox to 3.19.0 by @pyup-bot in #83
- Update sphinx to 3.2.0 by @pyup-bot in #84
- Update pip to 20.2.2 by @pyup-bot in #85
- chore: configure pyup to only propose security fixes by @looztra in #89
- Update wheel to 0.35.1 by @pyup-bot in #87
- Update sphinx to 3.2.1 by @pyup-bot in #88
- chore: remove .vscode/tags file for the tracked files by @looztra in #90
- Update pylint to 2.8.2 by @pyup-bot in #99
- Update pip to 21.1 by @pyup-bot in #100
- chore: move to github actions by @looztra in #103
- chore: add classifiers by @looztra in #104
- chore: rework CI and use poetry by @looztra in #127
- docs: update README and CONTRIBUTING by @looztra in #129
- feat(mk): use remote mk targets by @looztra in #130
- chore: use mk-1.1.0 targets by @looztra in #131
- fix: enforce a ruamel.yaml recent version by @looztra in #134
- fix/release/pep440 by @looztra in #135
Full Changelog: v0.9.0...v0.10.0
Provide a smarter helper to get config from the default one
Provide yamkix.config.get_yamkix_config_from_default that allow you to change only some of the parameters but being based on the default config.
Because I'm a module now I must respect my users
because callers may have short opt flag that conflicts with yamkix ones, you can now override the short opt flag when calling yamkix.args.add_yamkix_options_to_parser
Look 'Ma, I'm a module now
yamkix is now a grown up python module that can be integrated into other pieces of python code (like kubesplit)
Maintenance release / Fix issue#29
Start to deal with comments
- introduce the
-c/--spaces-before-commentto deal with comments that can be moved during a reformat- have a look at the integration tests located in
test-assets - please not that for the moment, comments not associated to list or maps are not moved
- have a look at the integration tests located in
- introduce the
-v/--versionto show off the current yamkix version - bump
ruamel.yamlto0.16.x
Fixes :