Changelog
=========


0.6.2 (2024-06-01)
------------------

New
~~~
- Add changelog feature for release workflows. [Stephen L Arnold]

  * uses ``gitchangelog`` to generate either full changelog.rst or
    changelog diff from given base tag

Changes
~~~~~~~
- Add config option to set changelog file extension. [Stephen L Arnold]

  * allowed options are 'rst' or 'md' depending on the gitchangelog
    configuration setting for ``output_engine``


0.6.1 (2024-05-22)
------------------

Changes
~~~~~~~
- Update readme, cleanup action versions in wheels workflow. [Steve
  Arnold]

Other
~~~~~
- Merge pull request #23 from sarnold/per-repo-tags. [Steve Arnold]

  feat: add per-repo tag support


0.6.0 (2024-05-08)
------------------

New
~~~
- Add tagging feature, currently only one tag via args. [Steve Arnold]

Changes
~~~~~~~
- Update changelog for new release. [Stephen L Arnold]
- Wire up tag function to cmdline arg and update readme. [Steve Arnold]
- Set global git user params in CI before running (tag) tests. [Steve
  Arnold]

Other
~~~~~
- Merge pull request #22 from sarnold/feat-tagging. [Steve Arnold]

  New tagging feature


0.5.2 (2024-03-27)
------------------

Changes
~~~~~~~
- Add a gitchangelog cfg and tox cmd to (re)generate changes. [Steve
  Arnold]

Fixes
~~~~~
- Re-init git_action to get proper clone args for each repository.
  [Steve Arnold]

  * fixes issue #20

Other
~~~~~
- Bump changelog for release. [Steve Arnold]
- Merge pull request #21 from sarnold/issue-20. [Steve Arnold]

  Fixes for Issue #20 and pytest fixtures


0.5.1 (2024-01-12)
------------------

Changes
~~~~~~~
- Switch to upstream git_dummy instead of fork. [Stephen L Arnold]

  * requires new arg for nested repos, but it does work

Other
~~~~~
- Merge pull request #19 from sarnold/shallow-args. [Steve Arnold]

  fix shallow clone error
- Merge pull request #17 from sarnold/fixture-update. [Steve Arnold]

  update test fixture and release workflow


0.5.0 (2023-09-16)
------------------

New
~~~
- Use GitPython wrapper to clone on win32. [Stephen L Arnold]

  * test passing some multi_options to clone_from()

Other
~~~~~
- Merge pull request #16 from sarnold/fm-tests2. [Steve Arnold]

  refactored version of fm-tests
- Really fix coverage workflow, attempt to combine py37,py311 coverage
  data. [Stephen L Arnold]


0.4.2 (2023-09-02)
------------------

New
~~~
- Add tox self-test workflow example to go with example cfg. [Stephen L
  Arnold]

Other
~~~~~
- Merge pull request #14 from sarnold/import-ref. [Steve Arnold]

  Import refactor, remove generated version module


0.4.1 (2023-02-13)
------------------

New
~~~
- Add a changelog file and include it in docs build. [Stephen L Arnold]

Changes
~~~~~~~
- Be more explicit about OS packages in the readme. [Stephen L Arnold]
- Use defaults on gh-pages deploy action, bump to v4. [Stephen L Arnold]

Fixes
~~~~~
- Stop using later constructs and pkg_resources. [Stephen L Arnold]

  * do not use pkg_resources or global version in repolite module
  * python setup.py <foo> commands should work as expected back to bionic
    launchpad builder env (ie, early py3.6)

Other
~~~~~
- Update changelog file for new patch release. [Stephen L Arnold]
- Merge pull request #13 from sarnold/changelog-docs. [Steve Arnold]

  cleanup imports, add changelog in docs


0.4.0 (2022-12-23)
------------------

New
~~~
- Add new config options, update readme and default yaml. [Stephen L
  Arnold]

  * add option for clone depth with default 0 (ala gh workflows)
  * add option to install a repo into the current env using pip

Changes
~~~~~~~
- Update all workflows, mainly action versions. [Stephen L Arnold]

Fixes
~~~~~
- Cleanup/improve docstring for module func. [Stephen L Arnold]

Other
~~~~~
- Merge pull request #12 from sarnold/older-python. [Steve Arnold]

  new features and older python


0.3.3 (2022-09-29)
------------------

Fixes
~~~~~
- Add missing exit in cmd exception handler. [Stephen L Arnold]

  * inconsistent directory error should exit after log msg

Other
~~~~~
- Merge pull request #10 from sarnold/hotfix. [Steve Arnold]

  add missing exit in cmd exception handler


0.3.2 (2022-09-29)
------------------

New
~~~
- Flesh out show cmd with branch and describe data. [Stephen L Arnold]

Fixes
~~~~~
- Add missing refactor bits, update debug logging. [Stephen L Arnold]

  * remove secondary loop check, make sure repo context is available
  * add more useful output to show cmd, make sure we fetch tags
  * add more logging introspection

Other
~~~~~
- Merge pull request #9 from sarnold/more-show. [Steve Arnold]

  Show more repo metadata, finish refactor


0.3.1 (2022-09-13)
------------------

New
~~~
- Abstract code for valid_repo_state, add new show option. [Stephen L
  Arnold]

  * for display of current repo state, ie, git describe output

Changes
~~~~~~~
- Add new show option to usage output in readme. [Stephen L Arnold]

Fixes
~~~~~
- Still more docstring cleanup. [Stephen L Arnold]

Other
~~~~~
- Merge pull request #8 from sarnold/repo-state. [Steve Arnold]

  Display repo state


0.3.0 (2022-09-04)
------------------

New
~~~
- Add support for submodule update and bandit workflow. [Stephen L
  Arnold]

  * add submodule handling to repo update cmd
  * add bandit security check workflow
  * update docs/docstrings and tool configs

Fixes
~~~~~
- Restore missing bits, un-disable some pylint checks. [Stephen L
  Arnold]

  * add missing recursive arg for submodule update
  * re-flow readme text, add missing updates
  * remove pylint-disable comments, update tox file

Other
~~~~~
- Merge pull request #7 from sarnold/more-cleanup. [Steve Arnold]

  submodule and doc updates
- Merge pull request #6 from sarnold/more-subs. [Steve Arnold]

  add support for submodule update


0.2.1 (2022-08-31)
------------------

Changes
~~~~~~~
- Main docs TOC meeds a better title. [Stephen L Arnold]

Fixes
~~~~~
- Add missing repo branch option. [Stephen L Arnold]
- Skip existing repos and allow clone if config updated. [Stephen L
  Arnold]

  * meaning the config file must have at least one repo configured that
    does not yet exist in the target directory, eg, a new ( or at least
    newly enabled) repository

Other
~~~~~
- Merge pull request #5 from sarnold/new-repo-fix. [Steve Arnold]

  improve existing directory check


0.2.0 (2022-08-20)
------------------

Changes
~~~~~~~
- Flesh out table of configuration keys. [Stephen L Arnold]

Other
~~~~~
- Merge pull request #3 from sarnold/still-more-docs. [Steve Arnold]

  expand cfg opts, update readme


0.1.0 (2022-08-17)
------------------

New
~~~
- Add lock-config option, update default config and readme. [Stephen L
  Arnold]
- Add sphinx/api doc sources and ci workflow, more cleanup. [Stephen L
  Arnold]

  * update readme, add missing license file

Other
~~~~~
- Merge pull request #2 from sarnold/more-docs. [Steve Arnold]

  doc updates and cleanup
- Merge pull request #1 from sarnold/docs-and-ci. [Steve Arnold]

  docs and CI workflows
- Create readme file, add base github CI workflows, more cleanup.
  [Stephen L Arnold]
- Finish initial git cmds, wire up logging, cleanup packaging. [Stephen
  L Arnold]
- Apply more flesh and lint cleanup, update cfg and tox files. [Stephen
  L Arnold]
- Add more (half)skeleton, update reqs, setup, tox files. [Stephen L
  Arnold]


0.0.0 (2022-08-14)
------------------
- Add initial project files and example config. [Stephen L Arnold]
