This release marks a major upgrade to CoLTE and will require user
action to upgrade existing systems.
-
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.
- As part of this migration CoLTE now supports full migrations and
-
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 commandcolte-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.
- Existing mariadb/mysql deployments will need to manually migrate
-
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
-
-
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
-