Releases: middleware-labs/mw-agent
Release 1.19.0
Release refs/tags/1.19.0
Release 1.18.904
Making http default for python dropins.
fix: instrument_this selections no longer reset on agent report cycle
-
Fixed:
instrument_thisselections reset on every agent report cycleWhen a user enabled a service for instrumentation via the dashboard, the selection was silently undone the next
time the agent sent a report. The agent now fetches stored settings from the backend before each report and carries
over anyinstrument_this=trueflags, ensuring user choices persist across report cycles.Injector bump: https://github.com/middleware-labs/mw-injector/releases/tag/v1.1.2
Test Release for Using Otel Injector - 2,
Test release for otel injector
Release 1.18.901
Systemd Service Instrumentation CLI
What's new
CLI commands for systemd instrumentation
New subcommands under the host-agent for instrumenting and uninstrumenting systemd services directly from the
command line.
List instrumented units:
```
mw-host-agent services list --systemd
```
Instrument by language (all services of that type):
```
mw-host-agent services instrument node
mw-host-agent services instrument java
mw-host-agent services instrument python
```
Instrument a specific unit:
```
mw-host-agent services instrument systemd --language java
```
Uninstrument:
```
mw-host-agent services uninstrument node
mw-host-agent services uninstrument systemd
```
Fixes
- Errors from injector construction and
Instrument/Uninstrumentcalls are now
properly propagated instead of being swallowed silently - Fixed potential nil-dereference panic when injector construction fails
ListUnitsno longer includes empty systemd unit names- Cgroup parsing logic consolidated into a single source of truth
(parseCgroupUnitName), removing duplicated code acrossservice.goandreport.go sanitize()now strips all non-alphanumeric characters (not just spaces) and
trims leading/trailing dashes- Container ID truncation in
convertJavaContainerToServiceSettingis now bounds-safe - Process discovery errors are aggregated and returned instead of being silently
printed and discarded
Systemd Service Instrumentation CLI - Test Release
Systemd Service Instrumentation CLI
What's new
- Includes the injector library's test release 1.1.998
CLI commands for systemd instrumentation
New subcommands under the host-agent for instrumenting and uninstrumenting systemd services directly from the
command line.
List instrumented units:
mw-host-agent services list --systemd
Instrument by language (all services of that type):
mw-host-agent services instrument node
mw-host-agent services instrument java
mw-host-agent services instrument python
Instrument a specific unit:
mw-host-agent services instrument systemd <unit-name> --language java
Uninstrument:
mw-host-agent services uninstrument node
mw-host-agent services uninstrument systemd <unit-name>
Fixes
- Errors from injector construction and
Instrument/Uninstrumentcalls are now
properly propagated instead of being swallowed silently - Fixed potential nil-dereference panic when injector construction fails
ListUnitsno longer includes empty systemd unit names- Cgroup parsing logic consolidated into a single source of truth
(parseCgroupUnitName), removing duplicated code acrossservice.goandreport.go sanitize()now strips all non-alphanumeric characters (not just spaces) and
trims leading/trailing dashes- Container ID truncation in
convertJavaContainerToServiceSettingis now bounds-safe - Process discovery errors are aggregated and returned instead of being silently
printed and discarded
Release 1.18.6
Release refs/tags/1.18.6
Release 1.18.5
Release refs/tags/1.18.5
1.18.4
What's Changed
- milan03-mw/AGE-409: Pipeline merge all 3 into one (Agent, Backend and Ingestion groups) by @milan03-mw in #273
- Updating synthetic agent lib by @bhogayatakb in #274
Full Changelog: 1.18.3...1.18.4
1.18.204
rpm workflow updated