Release Notes - Mitto [MIT] - 2.8.1

Release Content

Epic

Improvement

Sub-task

Task

Bug

issue

summary

MIT-1800

Redshift - TypeError: unhashable type: ‘list’

MIT-1799

BaseInputV2.updated_at being called instead of StoreInput.updated_at

MIT-1797

MySQL - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

MIT-1796

MySQL - job fails 2nd run - pymysql.err.InternalError: (3822, “Duplicate check constraint name ‘_test_account_chk_1’.”)

MIT-1794

removing job from sequence doesn’t save the sequence

MIT-1789

Mitto API endpoint /api/messages is not reachable

MIT-1786

Error changing recipients of notifications.

MIT-1785

No Longer Receiving Error Notifications on Job Fails

MIT-1783

Add support for creation of release notes

New Feature

Upgrading from Previous Mitto Versions

General - Files Not Upgraded

Mitto installs a number of files that may be modified by the user, post-installation. To avoid overwriting user modifications during subsequent upgrades, the following files are not updated by mitto upgrade:

  • /opt/mitto/etc/nginx/nginx.conf

  • /opt/mitto/static/login.html

  • /opt/mitto/static/index.html

Thus, if a Mitto release contains changes to one or more of these files, those changes must be manually made after running mitto upgrade.

If a release does not contain modifications to the above files, this section can be safely ignored.

Mitto 2.8.1 - Files Not Upgraded

The changes for MIT-1789 required modifications to nginx.conf. Because nginx.conf is not automatically updated during an upgrade, it must be manually updated after running mitto upgrade. Once nginx.conf has been updated, waf must be restarted.

The following commands will apply the changes to an unmodified nginx.conf, saving the original as nginx.conf.orig, and restart waf:

$ sudo bash -c "sed -E -i.orig  's/\|v2/\|messages\|v2/' /opt/mitto/etc/nginx/nginx.conf"
$ sudo systemctl restart waf

To confirm the changes were made:

$ diff /opt/mitto/etc/nginx/nginx.conf /opt/mitto/etc/nginx/nginx.conf.orig
<         location ~ ^/api/(about|history|graph|credentials|credential_types|tags|webhooks|webhooks|messages|v2)(/.+)? {
---
>         location ~ ^/api/(about|history|graph|credentials|credential_types|tags|webhooks|v2)(/.+)? {