# Release Notes - Mitto [MIT] - 2.8.1 # Release Content ## Epic ## Improvement ## Sub-task ## Task ## Bug | issue | summary | |----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [MIT-1800](https://zuarkb.atlassian.net/browse/MIT-1800) | Redshift - TypeError: unhashable type: 'list' | | [MIT-1799](https://zuarkb.atlassian.net/browse/MIT-1799) | BaseInputV2.updated_at being called instead of StoreInput.updated_at | | [MIT-1797](https://zuarkb.atlassian.net/browse/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](https://zuarkb.atlassian.net/browse/MIT-1796) | MySQL - job fails 2nd run - pymysql.err.InternalError: (3822, "Duplicate check constraint name '_test_account_chk_1'.") | | [MIT-1794](https://zuarkb.atlassian.net/browse/MIT-1794) | removing job from sequence doesn't save the sequence | | [MIT-1789](https://zuarkb.atlassian.net/browse/MIT-1789) | Mitto API endpoint /api/messages is not reachable | | [MIT-1786](https://zuarkb.atlassian.net/browse/MIT-1786) | Error changing recipients of notifications. | | [MIT-1785](https://zuarkb.atlassian.net/browse/MIT-1785) | No Longer Receiving Error Notifications on Job Fails | | [MIT-1783](https://zuarkb.atlassian.net/browse/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`: ```sh $ 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: ```sh $ 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)(/.+)? { ```