Changelog

This file describes the set of features of each version as well as the incompatibilities.

Release 0.2.0: The next big thing®

This version uses a database (SQLite, PostgreSQL) for persistence.

  • Adds a new CLI option -s, –skip-merge-commits to both kwalitee check commands. (#60)
  • Support for Docker.
  • Support for .kwalitee.yml configuration per repository.
  • Cli for preparing release notes kwalitee prepare release.
  • Cli for checking changed files kwalitee check files.
  • Cli for checking commit messages kwalitee check message.
  • Support of push events.
  • Support for multiple repositories.
  • Support for multiple users.
  • Alembic setup for upcoming migrations.
  • New Sphinx documentation.
  • Fixes double commenting bug.

Incompatibilities

  • The commit statuses are still accessible but are not migrated to the database.
  • Previously created git hooks will have to be uninstalled and re-installed as the Flask application is not always created.

Release 0.1.0: The playground

Initial version. It supports pull request events on one repository and will perform checks on the commit message and files.

  • Commit message checks.
  • Git hooks.
  • PEP8 checks.
  • PYDOCSTYLE checks.
  • PyFlakes checks.
  • License checks.
  • Asynchronous checks using RQ.
  • New unit tests.
  • Auto labelling of the pull requests.
  • Skip work in progress (wip) pull requests.