Repository navigation
Releases: freed-dev-llc/argus
Releases · freed-dev-llc/argus
Release list
v0.2.8
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
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
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
What's Changed
- feat: pack selector fed by Mnemosyne GET /packs (#99) by @jfreed-dev in #162
- chore: release 0.2.5 by @jfreed-dev in #163
Full Changelog: v0.2.4...v0.2.5
v0.2.4
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
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
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
What's Changed
- docs: tick completed TODO items #76 and #78 by @jfreed-dev in #143
- fix: recover UniFi gateway LAN/mgmt IP for primary_ip (#129) by @jfreed-dev in #144
- feat: backfill NETBOX_TENANT on device updates when unset (#86) by @jfreed-dev in #145
- docs: tick completed TODO item #86 by @jfreed-dev in #146
- release: 0.2.1 by @jfreed-dev in #147
Full Changelog: v0.2.0...v0.2.1
v0.2.0
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