Skip to content

Releases: freed-dev-llc/argus

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 22 Sep 13:47
v0.2.8
4c1d41a

What's Changed

  • fix(deploy): recreate mesh-bound services before up -d, add ip_nonlocal_bind sysctl by @jfreed-dev in #206
  • chore: release 0.2.8 by @jfreed-dev in #207

Full Changelog: v0.2.7...v0.2.8

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 22 Sep 03:30
v0.2.7
c603084

What's Changed

  • deps: bump the npm-minor group in /web with 4 updates by @dependabot[bot] in #185
  • fix(deploy): restart long-running services unconditionally by @jfreed-dev in #186
  • deps: bump the npm-minor group in /web with 5 updates by @dependabot[bot] in #187
  • feat(deploy): env-driven OIDC remote auth for NetBox by @jfreed-dev in #189
  • fix(deploy): link OIDC logins to existing NetBox users by email by @jfreed-dev in #190
  • feat(ansible): add git_signing role for fleet SSH commit signing by @jfreed-dev in #191
  • fix(web): re-resolve argus-server upstream at request time by @jfreed-dev in #192
  • deps: bump eslint-plugin-react-refresh from 0.5.6 to 0.5.7 in /web in the npm-minor group by @dependabot[bot] in #193
  • feat(deploy): systemd unit to repair mesh-bound ports after boot by @jfreed-dev in #194
  • fix(reconcile): report dry_run false on applied responses by @jfreed-dev in #195
  • fix(firewall): drop dead open_session block that failed mypy by @jfreed-dev in #196
  • ci: make the Mypy step a required check by @jfreed-dev in #197
  • docs: refresh notes left stale by today's CI and deploy changes by @jfreed-dev in #198
  • fix(ansible): stop the deploy role dropping unmanaged .env keys by @jfreed-dev in #199
  • chore(ansible): make inventory/hosts.yml a default inventory source by @jfreed-dev in #200
  • feat(ansible): make the .env render task's no_log overridable by @jfreed-dev in #201
  • chore(ansible): make the NetBox inventory opt-in by @jfreed-dev in #202
  • docs: catch the README, changelog and example inventory up with the deploy role by @jfreed-dev in #203
  • chore: release 0.2.7 by @jfreed-dev in #204
  • ci(release): run the Release workflow on GitHub-hosted runners by @jfreed-dev in #205

Full Changelog: v0.2.6...v0.2.7

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 31 Aug 14:09
v0.2.6
9741bb9

What's Changed

  • deps: bump the npm-minor group in /web with 3 updates by @dependabot[bot] in #166
  • deps: bump the npm-minor group in /web with 4 updates by @dependabot[bot] in #168
  • fix(server): pin mcp<2 — 2.0.0 removed mcp.server.fastmcp by @jfreed-dev in #172
  • deps: bump the npm-minor group across 1 directory with 5 updates by @dependabot[bot] in #171
  • ci: bump actions/setup-node from 6 to 7 by @dependabot[bot] in #165
  • ci: bump actions/setup-python from 6 to 7 by @dependabot[bot] in #164
  • feat(server): migrate to mcp 2.0 — FastMCP is now MCPServer by @jfreed-dev in #173
  • chore(deps): defer typescript 7 until typescript-eslint supports it by @jfreed-dev in #174
  • chore(deps): point frontend-major deferrals at #175, correct the stale eslint note by @jfreed-dev in #176
  • feat(discovery): workload plane (clusters, VMs) and a Docker pack by @jfreed-dev in #177
  • fix(docker): reach hosts with asyncssh instead of the ssh binary by @jfreed-dev in #178
  • feat(deploy): compose override for the docker collector's SSH access by @jfreed-dev in #180
  • Add group-scoped NetBird discovery by @jfreed-dev in #181
  • deps: bump the npm-minor group in /web with 3 updates by @dependabot[bot] in #182
  • fix(reconcile): bidirectional device-ownership scoping (ADR-0016/0017) by @jfreed-dev in #183
  • chore: release 0.2.6 by @jfreed-dev in #184

Full Changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 08 Jul 12:31
v0.2.5
3e86366

What's Changed

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 08 Jul 00:26
v0.2.4
95a511d

What's Changed

  • fix(discovery): enable pfSense enrollment — image deps, collector site, primary-IP attach by @jfreed-dev in #157
  • feat(discovery): multi-target pfSense/OPNsense collector + correct OPNsense vendor by @jfreed-dev in #158
  • refactor(discovery): rename pfsense collector/env to vendor-neutral firewall (+ VM device_type) by @jfreed-dev in #159
  • test(deploy): guard firewall env wiring (CI) + live smoke test by @jfreed-dev in #160
  • chore: release 0.2.4 by @jfreed-dev in #161

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 07 Jul 22:52
v0.2.3
6e63a64

What's Changed

  • ci: bump codecov/codecov-action from 5 to 7 by @dependabot[bot] in #153
  • feat(discovery): validate and harden the generic SNMP/LLDP collector by @jfreed-dev in #156

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Jul 00:54
v0.2.2
71ca3a9

What's Changed

  • docs: reflect the shipped NetBox prometheus-sd plugin in the roadmap by @jfreed-dev in #148
  • chore: wire the app icon and scrub residual private host names by @jfreed-dev in #149
  • chore: scrub the aria-unifi-mcp reference from ADRs and the UniFi collector by @jfreed-dev in #150
  • docs(readme): add a Mnemosyne cross-link button by @jfreed-dev in #151
  • ci: upload server coverage to Codecov by @jfreed-dev in #152
  • deps: bump typescript-eslint from 8.62.0 to 8.62.1 in /web in the npm-minor group by @dependabot[bot] in #154
  • chore: release 0.2.2 by @jfreed-dev in #155

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 01 Jul 15:40
v0.2.1
54cec75

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 00:31
v0.2.0
fb5a9f0

What's Changed

  • chore: re-gitignore CLAUDE.md (local-only orientation) by @jfreed-dev in #109
  • brand: bolder Reach blue on the cross-link button by @jfreed-dev in #110
  • fix(webhooks): verify NetBox X-Hook-Signature (HMAC-SHA512) by @jfreed-dev in #111
  • chore(deploy): wire NETBOX_WEBHOOK_SECRET through deploy + Ansible stack by @jfreed-dev in #112
  • feat: report Argus version in the health MCP tool by @jfreed-dev in #113
  • feat(webhooks): event-triggered read-side drift reactions (ADR-0011) by @jfreed-dev in #114
  • feat(cloudflared): Terraform for NetBox prometheus-sd Access service token by @jfreed-dev in #115
  • fix(reconcile): family-aware primary-IP assignment (IPv6 + configurable mgmt interface) by @jfreed-dev in #117
  • feat(deploy): bundle the netbox-plugin-prometheus-sd plugin in NetBox by @jfreed-dev in #116
  • feat: surface vendor-pack metadata in list_collectors by @jfreed-dev in #118
  • feat: add maintenance MCP surface wrapping the release devtools by @jfreed-dev in #121
  • feat(reconcile): broaden drift comparison to device_type + manufacturer by @jfreed-dev in #122
  • feat(reconcile): drift-compare device serial (ADR-0010 write-back) by @jfreed-dev in #124
  • docs(todo): track mgmt-vs-WAN primary IP selection (#120) by @jfreed-dev in #123
  • feat(unifi): best-practice ruleset on the practices SPI by @jfreed-dev in #125
  • feat: drift-compare device status with UniFi state mapping by @jfreed-dev in #127
  • feat(unifi): multi-site discovery by @jfreed-dev in #126
  • fix(discovery): don't use a gateway's WAN IP as primary_ip (#120) by @jfreed-dev in #128
  • docs(todo): tick #120 (closed by #128); track gateway mgmt-IP discovery (#129) by @jfreed-dev in #130
  • feat: optional NETBOX_TENANT stamping on reconciled objects (create-only) by @jfreed-dev in #131
  • deps: bump the npm-minor group in /web with 2 updates by @dependabot[bot] in #133
  • chore: gitignore DOCTRINE.md in this public repo by @jfreed-dev in #134
  • chore: untrack DOCTRINE.md from this public repo by @jfreed-dev in #135
  • docs: changelog the DOCTRINE.md untrack + gitignore guard by @jfreed-dev in #136
  • feat: wire Ask the Brain to Mnemosyne + pair vendor/knowledge packs by @jfreed-dev in #137
  • fix: proxy /health/deep so the dashboard NetBox badge resolves by @jfreed-dev in #138
  • fix: send Cache-Control no-store on /health so the badge can't go stale by @jfreed-dev in #139
  • chore: scrub real IP addresses from public repo by @jfreed-dev in #140
  • chore: remove private sibling-repo links from the public repo by @jfreed-dev in #141
  • release: 0.2.0 by @jfreed-dev in #142

Full Changelog: v0.1.7...v0.2.0

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 25 Jun 22:09
v0.1.7
990e749

What's Changed

Full Changelog: v0.1.6...v0.1.7