Changelog

To install the unreleased g version, see developmental releases.

pip:

$ pip install --user --upgrade --pre g

pipx:

$ pipx install --suffix=@next g --pip-args '\--pre' --force
// Usage: g@next --help

g 0.0.6 (unreleased)

  • Notes on upcoming releases will be added here

g 0.0.5 (2024-06-08)

Fixes

  • Fix g when running outside of a VCS directory (#24)

Tests

  • Use declarative, typed NamedTuple-style for test_command_line fixtures (#24)

Development

g v0.0.4 (2024-03-24)

Maintenance only, no bug fixes, or new features

Development

g v0.0.3 (2023-12-09)

  • Add your latest changes from PRs here

Packaging

Internal improvements

  • Move formatting, import sorting, and linting to ruff.

    This rust-based checker has dramatically improved performance. Linting and formatting can be done almost instantly.

    This change replaces isort, flake8 and flake8 plugins.

    • Add additional ruff linters in #11

    • Move from black to ruff format (#17)

      This retains the same formatting style of black while eliminating a dev dependency by using our existing rust-based ruff linter.

  • CI: Update action packages to fix warnings

  • CI: Move CodeQL from advanced configuration file to GitHub’s default

Infrastructure

  • CI speedups (#8)

    • Split out release to separate job so the PyPI Upload docker image isn’t pulled on normal runs

    • Clean up CodeQL

  • ci: Add pydocstyle rule to ruff (#18)

  • Poetry: Bump 1.1.x to 1.2.x

Packaging

  • Remove .tmuxp-before-script.sh (was used in tmuxp.yaml’s before_script)

  • Drop Python 3.7 (#13)

Documentation

  • Add docstrings to functions, methods, classes, and packages (#18)

Bug fixes

  • Prevent outputting <Popen: returncode: 1 args: ['git']> when running g (#19)

g v0.0.2 (2022-09-11)

Maintenance only release, no bug fixes or features

Development

Documentation

g v0.0.1 (2022-08-17)

Tests

Tests now pass

Development

Infrastructure updates for static type checking and doctest examples.

  • Update development packages (black, isort)

  • Add .tool-versions, .python-version

  • Run code through black w/o --skip-string-normalization

  • Initial doctests support added, via #2

  • Initial mypy validation, via #2, including --strict typings

  • CI (tests, docs): Improve caching of python dependencies via action/setup-python’s v3/4’s new poetry caching, via #2

  • CI (docs): Skip if no PUBLISH condition triggered, via #2

g 0.0.0 (2022-02-26)

Documentation

  • sphinx, furo theme, sphinx-autobuild

Development

  • Setup CI, codecov, cloudfront, s3