Skip to content

Releases: Uninett/Argus

[2.2.1] - 2025-09-18

18 Sep 11:07
Compare
Choose a tag to compare

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

26 Aug 09:44
Compare
Choose a tag to compare

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 in src/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 with pip install argus-server[htmx], just pip 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

16 Jul 10:43
Compare
Choose a tag to compare

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

  • Fixed automatic ticket creation, which was broken by #1497 (#1516)
  • Made docker compose up for development work with Argus 2.1+ (#1513)
  • Fixed broken links in the user manual. (#1492)

[2.1.0] - 2025-06-30

01 Jul 07:29
Compare
Choose a tag to compare

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

  • Ensure SourceSystemTypeFactory is called with lowercase name
    (#1499)
  • Avoid trying to create incident with same source and source incident id
    (#1500)

[2.0.1] - 2025-06-25

25 Jun 09:38
Compare
Choose a tag to compare

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

26 May 13:56
Compare
Choose a tag to compare

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 and changeuser. (#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

  • Squashed existing migrations for the benefit of future changes in Argus v2. (#1407)
  • Upgraded a lot of dependencies. (#1485)

[1.37.0] - 2025-05-14

14 May 12:07
Compare
Choose a tag to compare

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

29 Apr 06:27
Compare
Choose a tag to compare

Changed, frontend

  • Show better messages when handling errors when autocreating tickets.

[1.36.1] - 2025-04-23

23 Apr 17:54
Compare
Choose a tag to compare

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 to True 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

22 Apr 08:57
Compare
Choose a tag to compare

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.

Fixed

  • Make incident duration on details page more human readable
    (#1196)
  • Center header text on incident details page
    (#1298)