ChangelogΒΆ

0.9.0ΒΆ

Date: 2025-02-18

  • πŸ› β€” Fix worker timeout for old results cleaning in recurring tasks (#84)

πŸ’₯ Old results are now removed by their age, not based on their number.

πŸ’₯ Warning: max_results setting has been replaced by max_results_age, which is a duration. Use argos server generate-config > /etc/argos/config.yaml-dist to generate a new example configuration file.

0.8.2ΒΆ

Date: 2025-02-18

  • πŸ› β€” Fix recurring tasks with gunicorn

0.8.1ΒΆ

Date: 2025-02-18

  • πŸ› β€” Fix todo enum in jobs table

0.8.0ΒΆ

Date: 2025-02-18

  • ✨ β€” Allow to customize agent User-Agent header (#78)

  • πŸ“ β€” Document how to add data to requests (#77)

  • ✨ β€” No need cron tasks for DB cleaning anymore (#74 and #75)

  • ✨ β€” No need cron tasks for agents watching (#76)

  • ✨ β€” Reload configuration asynchronously (#79)

  • πŸ› β€” Automatically reconnect to LDAP if unreachable (#81)

  • πŸ› β€” Better httpx.RequestError handling (#83)

πŸ’₯ Warning: there is new settings to add to your configuration file. Use argos server generate-config > /etc/argos/config.yaml-dist to generate a new example configuration file.

πŸ’₯ You don’t need cron tasks anymore! Remove your old cron tasks as they will now do nothing but generating errors.

NB: You may want to add --enqueue to reload-config command in your systemd file.

0.7.4ΒΆ

Date: 2025-02-12

  • πŸ› β€” Fix method enum in tasks table (thx to Dryusdan)

0.7.3ΒΆ

Date: 2025-01-26

  • πŸ› β€” Fix bug in retry_before_notification logic when success

0.7.2ΒΆ

Date: 2025-01-24

  • πŸ› β€” Fix bug in retry_before_notification logic

0.7.1ΒΆ

Date: 2025-01-15

  • 🩹 β€” Avoid warning from MySQL only alembic instructions

  • 🩹 β€” Check before adding/removing ip_version_enum

  • πŸ“ β€” Improve release documentation

0.7.0ΒΆ

Date: 2025-01-14

  • ✨ β€” IPv4/IPv6 choice for checks, and choice for a dual-stack check (#69)

  • ⚑ β€” Mutualize check requests (#68)

  • ✨ β€” Ability to delay notification after X failures (#71)

  • πŸ› β€” Fix bug when changing IP version not removing tasks (#72)

  • ✨ β€” Allow to specify form data and headers for checks (#70)

  • 🚸 β€” Add a long expiration date on auto-refresh cookies

  • πŸ—ƒοΈ β€” Use bigint type for results id column in PostgreSQL (#73)

0.6.1ΒΆ

Date: 2024-11-28

  • πŸ› - Fix database migrations without default values

  • πŸ› - Fix domain status selector’s bug on page refresh

0.6.0ΒΆ

Date: 2024-11-28

  • πŸ’„ β€” Show only not-OK domains by default in domains list, to reduce the load on browser

  • ♿️ β€” Fix not-OK domains display if javascript is disabled

  • ✨ β€” Retry check right after a httpx.ReadError

  • ✨ β€” The HTTP method used by checks is now configurable

  • ♻️ β€” Refactor some agent code

  • πŸ’„ β€” Filter form on domains list (#66)

  • ✨ β€” Add "Remember me" checkbox on login (#65)

  • ✨ β€” Add a setting to set a reschedule delay if check failed (#67)
    BREAKING CHANGE: mo is no longer accepted for declaring a duration in month in the configuration
    You need to use M, month or months

  • ✨ - Allow to choose a frequency smaller than a minute

  • βœ¨πŸ›‚ β€” Allow partial or total anonymous access to web interface (#63)

  • βœ¨πŸ›‚ β€” Allow to use a LDAP server for authentication (#64)

0.5.0ΒΆ

Date: 2024-09-26

  • πŸ’„ β€” Correctly show results on small screens

  • πŸ“πŸ’„ β€” Add opengraph tags to documentation site (#62)

  • πŸ”¨ β€” Add a small web server to browse documentation when developing

  • ✨ β€” Add new check type: http-to-https (#61)

  • πŸ’„ β€” Better display of results’ error details

0.4.1ΒΆ

Date: 2024-09-18

  • πŸ’„ β€” Use a custom User-Agent header

  • πŸ› β€” Fix mail and gotify alerting

0.4.0ΒΆ

Date: 2024-09-04

  • πŸ’„ β€” Improve email and gotify notifications

  • ✨ β€” Add command to test gotify configuration

  • ✨ β€” Add nagios command to use as a Nagios probe

  • ✨ β€” Add Apprise as notification way (#50)

0.3.1ΒΆ

Date: 2024-09-02

  • ✨ β€” Add new check types: body-like, headers-like and json-like (#58)

0.3.0ΒΆ

Date: 2024-09-02

  • 🩹 β€” Fix release documentation

  • βœ… β€” Add mypy test

  • ✨ β€” Add new check type: status-in

  • 🩹 β€” Close menu after rescheduling non-ok checks (#55)

  • ✨ β€” Add new check types: headers-contain and headers-have (#56)

  • ✨ β€” Add command to test email configuration (!66)

  • πŸ’„ β€” Enhance the mobile view (!67)

  • ✨ β€” Allow to run Argos in a subfolder (i.e. not on /) (#59)

  • ✨ β€” Add new check types: json-contains, json-has and json-is (#57)

0.2.2ΒΆ

Date: 2024-07-04

  • πŸ› β€” Fix bug in login view when having an expired token in cookie (redirect loop)

0.2.1ΒΆ

Date: 2024-06-27

  • πŸ› β€” Fix bug in login view when having a cookie (internal server error)

0.2.0ΒΆ

Date: 2024-06-24

  • πŸ’„πŸ“― β€” Improve notifications and result(s) pages

  • πŸ”Š β€” Add level of log before the log message

  • πŸ”Š β€” Add a warning message in the logs if there is no tasks in database. (fix #41)

  • ✨ β€” Add command to generate example configuration (fix #38)

  • πŸ“ β€” Improve documentation

  • ✨ β€” Add command to warn if it’s been long since last viewing an agent (fix #49)

  • πŸ’₯ β€” Change default config file path to argos-config.yaml (fix #36)

  • πŸ“ β€” New documentation URL: doc is now on https://argos-monitoring.framasoft.org/

  • πŸ’₯ β€” Remove env vars and only use the configuration file

  • ✨ β€” Add built-in authentication for human interface

0.1.1ΒΆ

Date: 2024-04-30

  • πŸ› β€” Fix --config option for some commands

  • ☝️🧐 β€” Validate config file readability

0.1.0ΒΆ

Date: 2024-04-25

  • First working version