Skip to content

Releases: looztra/yamkix

v0.13.0

20 Aug 17:03
dc9f10a

Choose a tag to compare

0.13.0 (2025-08-20)

Features

  • quotes: provide the option --enforce-double-quotes to use double quotes when cleaning up quotes with --no-preserve-quotes (#271) (6ee1a00)
  • stdin/stdout: ignore case when specifying explicit STDIN/STDOUT (#272) (aca3262)

Bug Fixes

  • docs: remove extra back tick in usage.md that prevent code block display (#267) (eb39654)

Documentation

  • cli: add some extra docs regarding stdin/stdout usage (#264) (c572ccc)

v0.12.0

18 Aug 09:12
6b85803

Choose a tag to compare

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

13 Aug 15:00
11b996f

Choose a tag to compare

0.11.1 (2025-08-13)

Bug Fixes

  • docs: use the correct path to changelog url in README.md that is also pushed to PyPi (#251) (06d88a5)

v0.11.0

13 Aug 14:51
40a937f

Choose a tag to compare

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

  • config: use dataclasses for a better config management (#156) (9e12d3d)

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

23 Jun 21:37
2b2a9fd

Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.10.0

Provide a smarter helper to get config from the default one

17 May 19:31
61392b5

Choose a tag to compare

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

15 May 20:18
696eb0a

Choose a tag to compare

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

15 May 19:01

Choose a tag to compare

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

01 Apr 14:27

Choose a tag to compare

Start to deal with comments

01 Apr 10:29

Choose a tag to compare

  • introduce the -c/--spaces-before-comment to 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
  • introduce the -v/--version to show off the current yamkix version
  • bump ruamel.yaml to 0.16.x

Fixes :