Skip to content

Release 0.15.*

Latest
Compare
Choose a tag to compare
@matt9j matt9j released this 29 Jul 23:12
· 69 commits to main since this release

This release marks a major upgrade to CoLTE and will require user
action to upgrade existing systems.

  1. To better stabilize the relationship between CoLTE and Haulage,
    this release splits the data tables between each program and allows
    each program to own their respective tables.

    • As part of this migration CoLTE now supports full migrations and
      schema updates via the knex framework. The latest migrations are
      applied on startup, allowing future upgrades to change the
      database schema without requiring user intervention.
  2. The primary backing database has been shifted from mysql/mariadb to
    postgresql. As the behavior of mysql (shipped with ubuntu) subtly
    diverges from that of mariadb (shipped with debian & fedora), it
    becomes harder to debug and support end-users in the field. Postgresql
    is fully open source and consistently available across distributions,
    making it ideal for our purposes.

    • Existing mariadb/mysql deployments will need to manually migrate
      their data from mysql to postgres. An upgrade tool is provided
      and installed as part of the package release. You can see how to
      use it with the command colte-pg-upgrade --help. This tool
      does not delete data from the mysql database, and system
      administrators will need to manually remove this unused data if
      desired.
  3. Miscellaneous bug fixes

    • Fixed a packaging bug where the wrong environment file may be
      included

    • Return subscribers in a consistent order in the admin view

  4. Meta

    • Applied consistent machine-checkable style to the codebase via
      prettier (for web-centric languages like js, HTML, hbs, yml,
      etc) and black (for python).

    • Added additional CI jobs to check style and run github code
      quality analysis.

    • Added new high-level documentation intended for end-users at
      https://docs.colte.network