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.

  • Support for Docker. (Jiří)
  • Support for .kwalitee.yml configuration per repository. (Haris)
  • Cli for preparing release notes kwalitee prepare release. (Tibor, Jiří)
  • Cli for checking changed files kwalitee check files. (Jiří)
  • Cli for checking commit messages kwalitee check message. (Jiří)
  • Support of push events. (Yoan)
  • Support for multiple repositories. (Yoan)
  • Support for multiple users. (Yoan)
  • Alembic setup for upcoming migrations (Yoan)
  • New Sphinx documentation. (Yoan)
  • Fixes double commenting bug. (Yoan)

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. (Jiří)
  • Git hooks. (Lars)
  • PEP8 checks. (Yoan)
  • PEP257 checks. (Yoan)
  • PyFlakes checks. (Yoan)
  • License checks. (Yoan)
  • Asynchronous checks using RQ. (Yoan)
  • New unit tests. (Yoan)
  • Auto labelling of the pull requests. (Yoan)
  • Skip work in progress (wip) pull requests. (Yoan)