This release completely removes version 1 of the API. If you have not done so, please update your glue services and other integrations using API v1 to use version 2!
We also archived the old frontend and dropped all support for it.
Please make sure to first migrate to the last release (1.37.0) before upgrading to 2.0.0.
If you have used the HTMX frontend already and are using a local settings file you should remove/comment out the lines
update_settings(globals(), APP_SETTINGS)
and
ROOT_URLCONF = "argus.htmx.root_urls"
and corresponding imports if you are getting the error
django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: django_htmx
.
Removed
- Deleted API v1, its tests and mentions in the documentation. As well as all support for the old frontend. Any endpoint starting with "/api/v1" replies with "410 Gone". (#1446, #1445, #1428, #1427, #1423, #1422, #1417, #1415)
Added
- Added an optional banner below the navbar that can be filled with text controlled via environment variable/Django setting. (#1164)
- Added two new management commands:
createuser
andchangeuser
. (#1449) - Added support for creating a source when calling
create_fake_incident
if the source does not exist. (#1424) - Added option to set source type in
create_fake_incident
management command. (#1486)