Skip to content

Releases: benc-uk/nanomon

v0.0.10

02 Jan 22:22
Compare
Choose a tag to compare
  • [NEW] Alert email now includes link to monitor and other improvements.
  • [FIXED] Numerous frontend UI improvements and fixes.
  • [INTERNAL] Alert email moved to external template file.
  • [INTERNAL] New run-all script to make local development easier.
  • [INTERNAL] Database ping and health checks refactored.

Detailed Log

Full Changelog: 0.0.9...0.0.10

v0.0.9

29 Dec 16:52
Compare
Choose a tag to compare
  • [NEW] Option to delete all monitors with new API and UI
  • [CHANGED] Slower default refresh on frontend
  • [FIXED] Regression: Rsults table has lost all colours for some reason
  • [FIXED] Import UX had minor issues, when importing same file twice
  • [FIXED] Missing and null properties for imported monitors
  • [INTERNAL] Vite reloading local dev server fixed

Detailed Log

Full Changelog: 0.0.8...0.0.9

v0.0.8

29 Dec 11:45
7a096ef
Compare
Choose a tag to compare
  • New export and import feature, with API and frontend
  • [INTENRAL] Package and dependency updates, refreshes etc.
  • [INTERNAL] Switched to Vite from browser-sync
  • [INTERNAL] Revised the TypeSpec

Detailed Log

What's Changed

  • Package updates, chores and maintence by @benc-uk in #5
  • Adds import/export feature by @benc-uk in #6

Full Changelog: 0.0.7...0.0.8

v0.0.7

21 May 15:48
Compare
Choose a tag to compare
  • Mostly internal changes; code quality, comments and small bug fixes
  • Improvements to sign-in & sign-out, and general authentication handling
  • Revised about page

Detailed Log

What's Changed

New Contributors

Full Changelog: 0.0.6...0.0.7

v0.0.6

10 Apr 11:00
Compare
Choose a tag to compare

Major update 🥳

Adds

  • Monitors: Support regex matches as monitor values
  • Monitors: Improvement to monitor start delays
  • Monitors: Group support (not fully implemented)
  • UI: Clickable links for HTTP monitors
  • UI: Better mobile screen size support
  • UI: Refresh button on monitor views
  • Auth: Can configure the Azure AD tenant
  • Deployment: Major update to Bicep template, with scripts and param files
  • Deployment: Standalone image can run without MongoDB starting
  • Runner: Cleaner logic on status setting and rule evaluation
  • Runner: Log at startup if alerting is enabled

Fixes

  • Better validation on API
  • Don't allow monitors with < 1s interval
  • Probably a bunch of other things

Detailed Log

Full Changelog: 0.0.5...0.0.6

v0.0.5

06 Apr 23:42
Compare
Choose a tag to compare

Slight version bump with minor improvements

Adds

  • Changes to database polling and streaming
  • New standalone docker image, this bundles all four components into a single container designed for testing or running locally

Fixes

  • Missing resources in Helm chart deployments
    Full Changelog: 0.0.4...0.0.5

v0.0.4

05 Apr 11:12
Compare
Choose a tag to compare

New features! Much improve! Extra wow!

Adds

  • Result outputs are available in the frontend to see what happened, status codes etc.
  • Runner now uses MongoDB change stream, so that monitor changes are watched for & picked up immediately.
    • Can fall back to polling if change streams are not available (e.g. in Cosmos DB).
    • Updates the makefile and Helm chart to deploy MongoDB as a replica set, in order to support change streams.
  • Dev container

Fixes

  • Results list in monitor view now shows status name not number
    Full Changelog: 0.0.3...0.0.4

v0.0.3

02 Apr 09:24
Compare
Choose a tag to compare

Features and bug fixes

Adds

  • HTTP monitor now has RegEx support for scanning the response body and allowing you to put rules on the matched values (docs to come)
  • Disabled monitors now clearly shown in web frontend
  • Much better Helm chart
  • OpenAPI spec for the API, created with TypeSpec make generate

Fixes

  • Would panic when enabling/disabling monitors

Full Changelog: 0.0.2...0.0.3

v0.0.2

31 Mar 15:47
Compare
Choose a tag to compare

Second release!

Adds

  • HTTP monitor now returns certificate expiry age in days, allowing for certs expiring soon to fail monitors & trigger alerts. Example rule certExpiryDays < 30
  • Specify the authClientId Helm in chart
  • Monitor definitions in frontend now split into seperate file

Fixes

  • Bug in version logging
  • Some internal version numbering stuff

Release v0.0.1

31 Mar 11:02
Compare
Choose a tag to compare

First release

Adds

  • Everything!

Fixes

  • Nothing
docker pull ghcr.io/benc-uk/nanomon-api:0.0.1
docker pull ghcr.io/benc-uk/nanomon-frontend:0.0.1
docker pull ghcr.io/benc-uk/nanomon-runner:0.0.1