All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased section should follow Release Toolkit.
Remember that the keywords that you can use are the following:
- breaking => Major
- security => Minor
- enhancement => Minor
- bugfix => Patch
- Hardens service restart policies on Linux and Windows (systemd rate limiting: 5 restarts max in 60s) to prevent crash-looping from saturating CPU.
- Added support for remote agent type retrieval.
- add post-download script support for OCI packages.
- Added support for JP endpoints.
- Agent type definitions changed: flat per-platform schema (one YAML per
(platform, operating_system)pair), a new top-levelprotocol_versionfield (quotedMAJOR.MINOR, validated at registry ingestion), and strictername/namespacevalidation (no-) andversion(plainMajor.Minor.Patchsemver). FQNs and configuration values are unchanged, so this is not a breaking change for end users; internal authors of custom definitions must migrate — see docs/INTEGRATING_AGENTS.md.
- Validate version coming from remote.
- Updated rust crate chrono to 0.4.45
- Updated amazon-eks to v1.36
- Updated rust crate http to 1.4.2
- Updated rust crate regex to 1.12.4
- Updated alpine/kubectl to v1.36.2
- Updated alpine/helm to v4.2.1
- Updated rust crate opamp-client to v0.0.40
- Updated rust crate nr-auth to v0.5.1
- the agentType for the PCG config should be called pipeline_control_gateway_config_mode
- Add support for Ubuntu 26.
- Updated rust crate serial_test to 3.5.0
- Add DaemonSet health-check in pipeline-control-gateway-config Agent Type
- pcg_config: revert agentType config
- Updated rust crate opentelemetry_sdk to 0.32.1
- Updated rust crate serde-saphyr to 0.0.27
- Updated rust to v1.96.0
- On-host: clean the OpAMP instance id and remote config of an agent when it is removed, matching the k8s behavior (previously these files were left orphaned under
fleet-data/). - self-instrumentation: dropped the internal traces exporter support for self-instrumentation.
- pcg_config: the agentType variable structure should assume the same file structure
- cd_enabled: when cd_enabled is false, we should set ac_remote_update to false as well
- Updated rust crate oci-client to 0.17.0
- Updated rust crate either to 1.16.0
- Updated rust crate serde_json to 1.0.150
- Updated rust crate http to 1.4.1
- Updated rust crate reqwest to 0.13.4
- bumping opamp-rs to fix custom_capabilities
- Updated rust crate aws-lc-rs to 1.17.0
- Updated rust crate config to 0.15.23
- Updated alpine/helm to v4.2.0
- Updated rust crate opamp-client to v0.0.39
- Updated alpine/kubectl to v1.36.1
- Updated rust crate tar to 0.4.46
- We should check cd_enabled not remote update
- OCI registry authentication configurable via config
- Adds support for Fluxless mode