Skip to content

Releases: middleware-labs/mw-agent

Release 1.19.0

27 Mar 03:21
1594920

Choose a tag to compare

Release refs/tags/1.19.0

Release 1.18.904

25 Mar 12:08

Choose a tag to compare

Release 1.18.904 Pre-release
Pre-release

Making http default for python dropins.

fix: instrument_this selections no longer reset on agent report cycle

24 Mar 12:42

Choose a tag to compare

  • Fixed: instrument_this selections reset on every agent report cycle

    When 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 any instrument_this=true flags, 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,

23 Mar 05:23

Choose a tag to compare

Test release for otel injector

Release 1.18.901

18 Mar 08:41

Choose a tag to compare

Release 1.18.901 Pre-release
Pre-release

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/Uninstrument calls are now
    properly propagated instead of being swallowed silently
  • Fixed potential nil-dereference panic when injector construction fails
  • ListUnits no longer includes empty systemd unit names
  • Cgroup parsing logic consolidated into a single source of truth
    (parseCgroupUnitName), removing duplicated code across service.go and report.go
  • sanitize() now strips all non-alphanumeric characters (not just spaces) and
    trims leading/trailing dashes
  • Container ID truncation in convertJavaContainerToServiceSetting is now bounds-safe
  • Process discovery errors are aggregated and returned instead of being silently
    printed and discarded

Systemd Service Instrumentation CLI - Test Release

18 Mar 07:30

Choose a tag to compare

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/Uninstrument calls are now
    properly propagated instead of being swallowed silently
  • Fixed potential nil-dereference panic when injector construction fails
  • ListUnits no longer includes empty systemd unit names
  • Cgroup parsing logic consolidated into a single source of truth
    (parseCgroupUnitName), removing duplicated code across service.go and report.go
  • sanitize() now strips all non-alphanumeric characters (not just spaces) and
    trims leading/trailing dashes
  • Container ID truncation in convertJavaContainerToServiceSetting is now bounds-safe
  • Process discovery errors are aggregated and returned instead of being silently
    printed and discarded

Release 1.18.6

15 Feb 15:00
8f23327

Choose a tag to compare

Release refs/tags/1.18.6

Release 1.18.5

09 Feb 16:38
5d93967

Choose a tag to compare

Release refs/tags/1.18.5

1.18.4

02 Feb 08:56
2f17082

Choose a tag to compare

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

25 Jan 04:35

Choose a tag to compare

rpm workflow updated