> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/release-notes/waap-release-notes/2024/agent-release-notes-2024/ebpf.md).

# eBPF

## 1.20.2 — 27<sup>th</sup> November

Traceable’s 1.20.2 eBPF agent release provides the following:

### Updates

* **Support for Detecting mTLS Connections**

  The eBPF agent now identifies whether a connection uses 1-way TLS or 2-way TLS (mTLS). This information is captured in spans as an attribute: `tls.mtls: true/false`.
* **Service Name Discovery for ECS Deployments**
  * Added support for ECS service name discovery in eBPF deployments. Service names follow the format `<container_name>.<ecs_cluster_name>`.
  * Enabled by default in ECS CloudFormation templates with configurable `ecs_agent_port` through the `EbpfECSAgentPort` parameter.
* **Optional Single Tracer in Kubernetes**
  * Introduced an optional configuration to allow the eBPF tracing agent to use a single tracer in Kubernetes deployments. Configuration:

    ```language-yaml
    use_single_tracer: true/false
    ```

***

## 1.19.0 — 19<sup>th</sup> September

Traceable’s 1.19.0 eBPF agent release provides the following: /code

### Update

* **Pod annotation** — The 1.19.0 supports capturing pod annotations as span attributes. For more information, see the eBPF section in the [Helm and Terraform values](https://docs.traceable.ai/docs/helm-and-terraform-values#ebpf) topic.

***

## 1.18.0 — 13<sup>th</sup> September

### Update

* **Java TLS capture** — Traceable’s 1.18.0 eBPF agent release allows controlling Java TLS capture only from certified frameworks.

***

## 1.17.0 — 27<sup>th</sup> August

Traceable’s 1.17.0 eBPF agent release updates the agent with internal fixes.

***

## 1.16.0 — 12<sup>th</sup> August

Traceable’s 1.16.0 eBPF agent release provides the following:

### Updates

* **Axway** — The 1.16.0 eBPF release adds support for Axway instrumentation using eBPF.
* **Pod label** — The 1.16.0 eBPF release enables logging pod labels.

***

## 1.15.2 — 17<sup>th</sup> July

Traceable’s 1.15.2 eBPF agent release provides the following:

* **Java TLS** — The 1.15.2 release resolves the issue of Java TLS capture in RPM bundles.

***

## 1.15.1 — 9<sup>th</sup> July

Traceable’s 1.15.1 eBPF agent release provides the following:

### Resolved issue

* **eBPF crash** — The 1.15.1 release resolves the issue of eBPF crashing in some cases when it could not find the service name.

***

## 1.15.0 — 3<sup>rd</sup> July

Traceable’s 1.15.0 eBPF agent release provides the following:

### Updates

* **Go TLS** — The 1.15.0 eBPF release supports Go TLS for Go version 1.12 and later.

### Resolved issue

* **BTF** — The 1.15.0 eBPF release resolves an issue with the temporary filesystem mounting that affected the nearest matching BTF workflow. This problem arose in certain Kubernetes environments with specific Linux kernels and empty tmpfs mounts. The fix ensures that the workflow now operates correctly in these environments.

***

## 1.14.1 — 11<sup>th</sup> June

Traceable’s 1.14.1 eBPF agent release provides the following:

### Updates

* **API usage** — The 1.14.1 eBPF release optimizes Kubernetes watch API usage.

***

## 1.14.0 — 5<sup>th</sup> June

Traceable’s 1.14.0 eBPF agent release provides the following:

### Updates

* **Configuration process —** The 1.14.0 eBPF release exposes configurations for defining the processes you wish to instrument with process names and command-line variables.

***

## 1.13.3 — 14<sup>th</sup> May

Traceable’s 1.13.3 eBPF agent release provides the following:

### Updates

* **Custom SSL address** — The 1.13.3 eBPF release supports custom SSL address uprobes based on name and SHA256.
* **Java TLS agent** — The 1.13.3 eBPF release limits the number of attach attempts for the Java TLS agent.
* **eBPF uprobe** — The 1.13.3 eBPF release provides configuration options to exclude certain processes from attaching to uprobes.

### Resolved issues

* **High CPU usage**—The 1.13.3 eBPF release resolves high CPU usage caused by goroutine leaks in gotls, javatls, and http2.

***

## 1.12.2 — 29<sup>th</sup> April

Traceable’s 1.12.2 eBPF agent release updates the agent with internal fixes.

***

## 1.12.1 — 8<sup>th</sup> April

Traceable’s 1.12.1 eBPF agent release updates the agent with internal fixes.

***

## 1.12.0 — 25<sup>th</sup> March

Traceable’s 1.12.0 eBPF agent release provides the following updates:

* **Oracle RDB calls** — The 1.12.0 eBPF release provides a simple configuration to capture Oracle RDB calls. Traceable captures the database name, connection string, IP address, and call latency. To configure, add/modify the following in the ebpf tracer config file:

  ```language-plaintext
  # capture mode should be ingress_and_egress
  mode: "ingress_and_egress"

  # backend port based data capture
  backends:
    oracle_db:
      port_list:
        - 49161 # replace with the port your Oracle DB is running on.
  ```
* **Process exclude list** — The 1.12.0 eBPF release adds support to define regexes to exclude processes from monitoring. For regexes, use `regex:<value>`, for example, “`regex:jav*`”. For more information, see [eBPF in the Traffic mirroring](https://docs.traceable.ai/docs/traffic-mirroring-for-vm) topic.
* **Signed docker images** — Traceable’s 1.12.0 eBPF provides signed docker images.

***

## 1.11.3 — 13<sup>th</sup> March

Traceable’s 1.11.3 eBPF agent release updates the agent with internal fixes.

***

## 1.11.2 - 22<sup>nd</sup> February

Traceable’s 1.11.2 eBPF agent release updates the agent with internal fixes.

***

## 1.11.1 - 9<sup>th</sup> February

Traceable’s 1.11.1 eBPF agent release updates the agent with internal fixes.

***

## 1.11.0 - 29<sup>th</sup> January

Traceable’s 1.11.0 eBPF agent release comes with repository metadata signing.

***

## 1.10.7 - 10<sup>th</sup> January

Traceable’s 1.10.7 eBPF agent release updates the agent with internal fixes.

***

## 1.10.6 - 8<sup>th</sup> January

Traceable’s 1.10.6 eBPF agent release updates the agent with internal fixes.

***

## 1.10.5 - 2<sup>nd</sup> January

Traceable’s 1.10.5 eBPF agent release updates the agent with internal fixes.
