Skip to content

The "Back to CLI Roots" release

Latest
Compare
Choose a tag to compare
@brianwarner brianwarner released this 25 Jun 04:01
· 14 commits to main since this release
v6.0.0

This release brings new features and bug fixes. The most notable new
feature is the addition of a CLI, which in theory makes the web UI (and
its Apache/PHP dependencies) optional. Now in fact, the web UI is still
much nicer to use, and provides prettier statistics on the fly. But if
for some reason you don't want to use it (for example, if you just want
to do a quick one-shot analysis) the CLI could work fine.

The other notable change is one of policy. Previously whenever any
changes affected the database, I revved the major version number.
However, this seems a bit exceesive for database changes that don't
break backwards compatibility. So now, changes which add features,
tables, or columns without changing existing columns only require a
minor release number. This will make it easier to make changes in the
future, and save the major numbers for the big deals.

Here is what happened in this release:

  • Added the Python-based CLI
  • Updated the release policy
  • Fixed database access when running cron jobs
  • Improved import/export of settings
  • Fixed a broken constraint in the database for tags
  • Tables are optimized when deleting projects and repos
  • Bug fixes on cache clears
  • Added an "install miminal dependencies" script