Releases: Uninett/Argus
[2.2.1] - 2025-09-18
Fixed, frontend
- The incident list layout preference selector is no longer buggy
Fixed
- Some problems with the dockerfile for production was fixed (see /docker), and
the README and the comments in the Dockerfile have been improved
Changed
- Updated the installation instructions in the README, should have been part of
2.2.0
[2.2.0] - 2025-08-26
The most important bit of this release is the new (old) way to install and set
up argus-server, including the frontend. Please see the NOTES.
Added, frontend
- Added option 'Last 3 days' to the Timeframe selector.
(#1440)
Added
- Added rule to Makefile that downloads standalone tailwind CLI client as per
the version configured insrc/argus/htmx/tailwindtheme/config.py
.
(#1531) - Add a fledgling CONTRIBUTING.rst for onboarding new developers.
- Added documentation for the rules in the
Makefile
. - Two new development howtos have been added, with tips for using git and
GitHub.
Changed
- Make example production Docker image work properly for Argus 2
- The settings files have changed, since the HTMx frontend app is now included
by default. The frontend settings has been merged in and no longer need the
settings overriding machinery. It is no longer necessary to install the
frontend withpip install argus-server[htmx]
, justpip install argus-server
will do. - Updated contributors file with contributors that joined after 2019, and added
a howto for how to keep the list updated.
[2.1.1] - 2025-07-16
Added
- Added new sections to the user manual: How to select from existing themes, How to add your own theme, How to choose what columns are shown in the incidents table, and How to change the date and time format. (#1491)
Changed
- Added info about more glue services. (#1508)
- Updated the README with a link and info about the publicly accessible demo-site. (#1510)
- Updated the content of the user manual (outdated text, screenshots and broken external links). (#1490)
Fixed
[2.1.0] - 2025-06-30
Added
- Add a preference to change the incidents table layout to compact or standard
(#1399) - Add CLI command to close incidents
(#1450) - Add option to
create_fake_incident
to generate incidents from json files
(#1451)
Changed
- Use DRF's DEFAULT_PERMISSION_CLASSES setting for API endpoints' permission
checking (#1476) - Request is now passed to incident update actions to allow for sending
messages (#1497)
Fixed
[2.0.1] - 2025-06-25
This release fixes a problem in the migrations shipped with 2.0.0. Only affects
development.
Changed
- Fix fields incorrectly marked as autocreated in squashed migration
(#1506)
[2.0.0] - 2025-05-26
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)
Changed
[1.37.0] - 2025-05-14
There's a very important change to the database schema in this release.
Depending on the amount of incidents in your database you might not be able to
migrate the normal way. Please see the NOTES.
This is the first release to not support any Django older than 5.2.
Added
- Add source argument to
create_fake_incident
CLI command
Changed
- Drop support for all Django versions older than 5.2.
- The primary keys of the models Incident, Tag, IncidentTagRelation and Event
(and indirectly Acknowledgment) were changed from a 32-bit signed integer to
a 64-bit signed integer since these may grow for all eternity.
[1.36.2] - 2025-04-29
Changed, frontend
- Show better messages when handling errors when autocreating tickets.
[1.36.1] - 2025-04-23
The fallback setting of EMAIL_USE_TLS
changed from a hardcoded True
to
reading from an environment variable with a fallback to False
in 1.36.0.
This broke at least one site that used the settings file
argus.site.settings.base
directly and did not set EMAIL_USE_TLS
explicitly.
This prevented the sending of emails.
We recommend setting EMAIL_USE_TLS
explicitly in your own settings, either as
an environment variable ("1"
for True
, "0"
for False
) or directly in
a production settings file.
Changed
- The example production settings file (
argus.site.settings.prod
) now runs
the new frontend and no longer supports the old frontend. In this
settings-file,EMAIL_USE_TLS
falls back toTrue
if not set as an
environment variable. - Added "level"-filter for incidents in admin
Frontend
Fixed
- Fixed autocreation of tickets
[1.36.0] - 2025-04-22
The new frontend is feature complete.
No development or support will be done on the old frontend from now on,
please switch to the new one ASAP.
Changed
- Update email settings to use port 25 by default, override defaults in prod.py
(#1395)
Frontend
Added
- Add font-awesome icon pack
(#1389) - Convert filterable column unicode search icon to fontawesome
(#1390) - Added new incident page filter parameter "timeframe" to be on par with the
old frontend. This allows hiding older incidents by age. The chosen "ages"
are hard-coded, as it was in the old frontend.
Changed
- Made styling of the elements in the footer more blended in.
(#1363) - Made select dropdowns in incident list table footer more consistent with rest
of footer (#1393) - Dropped the "id"-column from the default incident columns config since most
other colmns now are links to the details-page.