Skip to content

Releases: RewstApp/agent-smith-go

v1.4.3

Choose a tag to compare

@github-actions github-actions released this 22 Jun 13:46

v1.4.3 (2026-06-22)

Fix

  • [sc-97780] Spool exhausted postbacks to disk instead of dropping (#86)
  • [sc-97779] Apply back-pressure so saturated queue stops dropping commands (#85)
  • [sc-97778] Add panic recovery to long-lived agent goroutines (#84)

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 15 Jun 19:06

v1.4.2 (2026-06-15)

Fix

  • [sc-97776] Use compact JSON for command result postbacks (#83)
  • [sc-97774] Cache shell version and whoami diagnostics per process (#82)
  • [sc-97777] Show specific validation errors and add --help for CLI usage (#81)

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 09 Jun 16:20

v1.4.1 (2026-06-09)

Fix

  • [sc-96141] Bound AgentReceivedMessage notification payload size (#79)
  • [sc-96143] Propagate context to updater HTTP requests so shutdown cancels in-flight check/download (#78)
  • [sc-96142] Prevent stop signal from blocking the monitor goroutine (#77)
  • [sc-96140] Set explicit MQTT ConnectTimeout instead of relying on paho default (#76)

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 27 May 14:40

v1.4.0 (2026-05-27)

Feat

  • [sc-89424] Allow config and update mode to run service as a specified user account (#74)

Fix

  • [sc-89445] Retry failed postbacks with exponential backoff so results aren't silently dropped (#72)
  • [sc-89444] Derive per-cycle context so in-flight commands cancel on disconnect (#71)
  • validate Windows installation env vars at startup (#70)

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 07 May 15:59

v1.3.0 (2026-05-07)

Feat

  • [sc-89411] Add host information option to diagnostic mode (#65)

Fix

  • diagnostic mode lists ghost agents and improve agent navigation (#69)
  • [sc-89441] Unsubscribe MQTT topic before Disconnect to prevent duplicate command delivery (#68)
  • [sc-89442] Combine temp file Close and Remove into single deferred cleanup (#67)
  • [sc-89440] Defer temp file Close immediately to prevent handle leak on error paths (#66)

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 30 Apr 12:27

v1.2.4 (2026-04-30)

Fix

  • [sc-89439] Move defer notifier.Kill() past error check to prevent panic (#63)
  • [sc-89438] Guarantee MQTT client cleanup on all reconnect cycle exit paths (#62)
  • [sc-89435] Buffer lost channel to prevent OnConnectionLost deadlock (#61)
  • [sc-89434] Close msgQueue per reconnect cycle to prevent goroutine leak (#60)
  • [sc-89690] Missing Release Title in Release Workflow (#59)

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 20 Apr 13:49

v1.2.3 (2026-04-20)

Fix

  • silent json errors on result (#56)
  • [sc-89003] PowerShell Profile Output Contaminates Host Info Fields (#55)
  • [sc-87866] Error Context Lost in Host Info #54)
  • [sc-87865] Hardcoded MQTT QoS (#53)
  • [sc-87907] Out-of-Bounds Panic in extractMessage — syslog.go (#52)
  • [sc-87906] Temp File Leaked on Failed Command Execution (#51)
  • [sc-87905] defer client.Disconnect() Inside Reconnection Loop Leaks MQTT Clients (#50)

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 13 Apr 12:31
c0ae7fc

What's Changed

  • fix: [sc-86616] Goroutine Leak — Unbounded MQTT Message Processing by @mlataza in #42
  • fix: [sc-86620] Panic Risk — Unsafe Type Assertion in Plugin Loader by @mlataza in #43
  • fix: [sc-86623] Agent Hangs Indefinitely — HTTP Requests Without Timeout by @mlataza in #44
  • fix: [sc-86624] Wrong Error Logged on MQTT Subscription Failure by @mlataza in #45
  • fix: [sc-86626] No Jitter in Reconnection Backoff — Thundering Herd Risk by @mlataza in #46
  • fix: [sc-86627] Orphaned Temp File on Updater Failure by @mlataza in #47
  • fix: [sc-86628] Duplicate Signal/Context Setup Across Darwin and Linux Service Files by @mlataza in #48
  • fix: [sc-86631] New http.Client Created Per Postback — Connection Pool Bypass by @mlataza in #49

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 06 Apr 13:59
196c85c

What's Changed

  • chore: [sc-85865] Address dependabot alert by @mlataza in #40
  • fix: [sc-86007] Add config validation in config mode by @mlataza in #41

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Mar 13:23
fa7ce57

What's Changed

  • feat: [sc-81851] Diagnostic mode by @mlataza in #36
  • feat: [sc-83410] Remove disable agent postback flag for linux and macos by @mlataza in #37
  • fix: [sc-84570] Outdated agent smith version tag by @mlataza in #38
  • fix: [sc-85690] Auto updater integration test by @mlataza in #39

Full Changelog: v1.1.1...v1.2.0