Skip to content

Releases

Argus v0.6.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 19:54
9cbd770

[0.6.1] - 2026-10-14

The v0.6.0 tag was never published as a release because its vulnerability scan failed. This is the first release of the 0.6 line and also ships everything listed under [0.6.0].

Fixed

  • The workloads list reads a workload_latest table kept in the same transaction as metric writes, instead of scanning every metric point in the window. Containers and Topology no longer wait seconds for it
  • Repeated log patterns keep their newest sample. The upsert referenced an ambiguous sample column on Postgres
  • The agent strips terminal color codes from log lines and trusts a declared level (JSON level/severity, pino numbers, logfmt level=) before guessing from words, so trace_id no longer turns an info line into debug
  • Opening a trace honors the selected range and shows an error with a retry instead of an empty trace
  • The time range control never shows a preset and Custom pressed at the same time, and closes the custom form when the range changes elsewhere

Changed

  • Insight, alert, metric catalog, and default SLO text from the hub is in English. The panel still translates alert titles and values
  • Topology renders as soon as the graph arrives, keeps working when fleet, workload, HTTP, or alert data fails, and hides raw IP addresses and container ids behind a toggle
  • Container cards draw sparklines as plain SVG, and the table view does not fetch series, so the page no longer blocks on each refresh
  • Status is never shown by color alone: meters, stat cards, badges, and failed spans carry a text label, and warning text uses a darker amber
  • Buttons, tabs, inputs, selects, links in lists, and sidebar items reach 44 px on touch screens
  • Load errors use role="alert", say what to check, and offer a retry
  • Numbers, durations, and dates follow the panel language. The first visit picks Portuguese or English from the browser
  • Logs, traces, and problems copy is translated, including the trace banner, level and topic labels, and the trace ID field
  • Dependency updates: pgx/v5, the web npm group, and the web base images

What's Changed

  • fix: bump x/text so the 0.6.0 release scan passes by @HarryRaddatz in #83
  • build(deps): bump the docker-web group across 1 directory with 2 updates by @dependabot[bot] in #63
  • build(deps): bump the npm group in /web with 4 updates by @dependabot[bot] in #85
  • build(deps): bump github.com/jackc/pgx/v5 from 5.9.2 to 5.11.0 in the go-modules group by @dependabot[bot] in #84
  • fix: panel review findings across hub, agent, and web by @HarryRaddatz in #90
  • chore: cut CHANGELOG for 0.6.1 by @HarryRaddatz in #91

Full Changelog: v0.6.0...v0.6.1

Argus v0.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 16:45
139ff6d

[0.5.0] - 2026-10-06

Breaking

  • The embedded SQLite store is gone. The hub requires ARGUS_STORE_DSN (Postgres). Existing SQLite files are not migrated

Added

  • Optional kernel collector (ARGUS_EBPF=1) reports L4 dependencies, connection counts, and retransmits. Log-derived HTTP stays when the collector cannot load
  • Fleet status records why a container is down (disposition: intentional stop, unexpected exit, or out of memory), and Problems lists those stops apart from failures

Changed

  • Hub persistence is a driver selected with ARGUS_STORE_DRIVER (Postgres when unset). Additional drivers, including document stores, register on the same interface

Fixed

  • Hub dependencies pick up the fixed pgx and golang.org/x/text releases so the vulnerability scan can pass
  • The web image refreshes Alpine packages on each CI build, so a cached layer cannot keep an old pcre2
  • Release workflow grants security-events: write to the reusable CI so Trivy can upload SARIF

What's Changed

  • fix(ci): grant security-events to reusable CI on release by @HarryRaddatz in #68
  • build(deps): bump actions/upload-artifact from 4 to 7 in the github-actions group by @dependabot[bot] in #69
  • feat: tell a requested container stop from a failure by @HarryRaddatz in #73
  • feat: collect L4 topology in the kernel and persist on Postgres by @HarryRaddatz in #71
  • chore: cut CHANGELOG for 0.5.0 by @HarryRaddatz in #74

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@HarryRaddatz HarryRaddatz released this 01 Oct 05:11
9aaf1d0

What's Changed

Full Changelog: v0.3.0...v0.4.0

Argus v0.3.0

Choose a tag to compare

@HarryRaddatz HarryRaddatz released this 29 Sep 19:23

[0.3.0] - 2026-09-29

Added

  • GET /api/v1/traces: traces recentes de spans OTLP e de logs com trace_id, com filtro por serviço e período (#48)
  • GET /api/v1/logs/patterns aceita container, group e q (#48)
  • Painel: lista de traces por serviço e período, link "Pular para o conteúdo" e menu num landmark nav (#48)

Changed

  • Referência da API e fluxos alinhados aos handlers: variáveis de .env.example, esquemas de topologia, alertas e SLO, e ingest de fleet, eventos e OTLP (#50)
  • Painel com 7 destinos em vez de 13: Visão geral, Problemas, Containers, Métricas, Logs, Traces e Topologia. Workloads, Fleet e Grupos viram Containers; Explorer vira o modo Comparar de Métricas; Patterns vira o modo Padrões de Logs; Eventos, Insights e SLOs viram abas de Problemas. As rotas antigas redirecionam mantendo os parâmetros (#48)
  • Visão geral mostra só o que pede ação: alertas ativos, SLOs em risco, containers com problema e serviços HTTP com erro (#48)
  • Modo, aba, grade ou tabela, tipo de gráfico e containers comparados ficam na URL (#48)
  • Um único título por tela, igual ao nome no menu; sem rótulos em caixa alta nem metadados unidos por · (#48)
  • CI roda go, web e o build de cada imagem só quando hub, agent ou web mudam no diff; tags e mudanças no próprio CI rodam tudo (#45)
  • CONTRIBUTING.md: comandos locais do painel iguais aos do CI (npm run lint) e versão do Node
  • READMEs das imagens no Docker Hub: tags vX.Y.Z e X, imagem base, espelho no GHCR e variáveis de purge (hub) e de intervalo/filtro (agent)

Fixed

  • Docs de configuração: ARGUS_LOG_INTERVAL, ARGUS_FLEET_INTERVAL e ARGUS_NAME_PREFIX do agent não estavam documentadas
  • Link de SLO para Métricas enviava service, que a tela ignorava; agora abre a comparação dos containers do serviço (#48)
  • Comparação de métricas HTTP não encontrava as séries, que chegam com o nome do serviço no lugar do container (#48)

What's Changed

Full Changelog: v0.2.1...v0.3.0

Argus v0.2.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 17:10

[0.2.1] - 2026-09-29

Changed

  • Go 1.27, Node 24 (LTS), Alpine 3.24, nginx 1.30 (stable) e Python 3.14 nos Dockerfiles e workflows (#41)
  • Runners fixados em ubuntu-26.04 (LTS) e actions atualizadas para as majors atuais (#41)
  • modernc.org/sqlite 1.60 e demais dependencias Go; dependencias do web nas versoes minor/patch atuais (#43)

Security

  • undici atualizado no web, corrigindo vulnerabilidade moderada apontada pelo npm audit (#43)

What's Changed

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

Argus v0.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 15:54

[0.2.0] - 2026-09-29

Added

  • Workflow de release: imagens GHCR + GitHub Release a partir de tags semver
  • Compose examples/compose-minimal/docker-compose.published.yml (pull GHCR)
  • Runbook de atualização de stack em docs/deploy.md (pull GHCR ou build local, checklist pós-deploy, rollback)
  • Checklist semver e de publicação no CONTRIBUTING.md
  • Site de documentação no GitHub Pages (MkDocs), publicado a cada merge em main e a cada release
  • CI com job de lint do web e build dos três Dockerfiles
  • Imagens no Docker Hub (pseudohuery/argus-{hub,agent,web}) além do GHCR, com README e descrição sincronizados
  • Imagens multi-arch linux/amd64 e linux/arm64, com SBOM, provenance e labels OCI; tags X.Y e X (a partir de 1.0)
  • ARGUS_REGISTRY no compose publicado para escolher entre GHCR e Docker Hub

Changed

  • CI em jobs paralelos (anti-leak, go, web, docker) com agregador test e cancelamento de execuções antigas do mesmo PR
  • Release valida tag, commit em main e seção do CHANGELOG antes de publicar; reutiliza o CI; imagens em paralelo com cache; tags -rc viram pre-release sem mover latest
  • CI usa Node 22, a mesma versão do web/Dockerfile

Fixed

  • CI: InferServiceFromContainer para serviços compose com hífen (demo-api)
  • Gate anti-leak no workflow (#25)
  • Release: caminho do Dockerfile do web (./web/Dockerfile) no build da imagem
  • Docs de configuração: defaults reais de ARGUS_STORE_PATH, ARGUS_HUB_URL, ARGUS_AGENT_ID e ARGUS_HOST_ID

What's Changed

  • docs: runbook de deploy e checklist semver de release by @HarryRaddatz in #29
  • ci: publica imagens no Docker Hub com multi-arch, SBOM e provenance by @HarryRaddatz in #35
  • ci: pipelines em etapas e site de documentacao no GitHub Pages by @HarryRaddatz in #31

Full Changelog: v0.1.0...v0.2.0