diff --git a/CHANGELOG.md b/CHANGELOG.md
index d36ca1c038..0521e81ced 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,12 +4,15 @@
### 🚀 New components 🚀
+
+- (Splunk) Add headersetterextension ([#5276](https://github.com/signalfx/splunk-otel-collector/pull/5276))
- (Splunk) Add `nginx` receiver ([5229](https://github.com/signalfx/splunk-otel-collector/pull/5229))
### 💡 Enhancements 💡
- (Splunk) Update JMX Metric Gatherer to [v1.37.0](https://github.com/open-telemetry/opentelemetry-java-contrib/releases/tag/v1.37.0) ([#5240](https://github.com/signalfx/splunk-otel-collector/pull/5240))
+
## v0.107.0
This Splunk OpenTelemetry Collector release includes changes from the [opentelemetry-collector v0.107.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.107.0) and the [opentelemetry-collector-contrib v0.107.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.107.0) releases where appropriate.
diff --git a/docs/components.md b/docs/components.md
index 37d2b796ba..597a43c2b1 100644
--- a/docs/components.md
+++ b/docs/components.md
@@ -121,23 +121,24 @@ The distribution offers support for the following components.
-| Extensions | Stability |
-| :---------------------------------------------------------------------------------------------------------------------------------- | :-------- |
-| [ack](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/ackextension) | [alpha] |
-| [basicauth](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/basicauthextension) | [beta] |
-| [docker_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/dockerobserver) | [beta] |
-| [ecs_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/ecsobserver) | [beta] |
-| [ecs_task_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/ecstaskobserver) | [beta] |
-| [healthcheck](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension) | [beta] |
-| [httpforwarder](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/httpforwarderextension) | [beta] |
-| [host_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/hostobserver) | [beta] |
-| [k8s_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/k8sobserver) | [beta] |
-| [oauth2clientauth](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/oauth2clientauthextension) | [beta] |
-| [pprof](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/pprofextension) | [beta] |
-| [smartagent](../pkg/extension/smartagentextension) | [beta] |
-| [zpages](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/zpagesextension) | [beta] |
-| [file_storage](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/storage/filestorage) | [beta] |
-| [ballast](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/ballastextension) | [beta] |
+| Extensions | Stability |
+| :---------------------------------------------------------------------------------------------------------------------------------- | :-------- |
+| [ack](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/ackextension) | [alpha] |
+| [basicauth](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/basicauthextension) | [beta] |
+| [docker_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/dockerobserver) | [beta] |
+| [ecs_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/ecsobserver) | [beta] |
+| [ecs_task_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/ecstaskobserver) | [beta] |
+| [headerssetterextension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/headerssetterextension) | [alpha] |
+| [healthcheck](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension) | [beta] |
+| [httpforwarder](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/httpforwarderextension) | [beta] |
+| [host_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/hostobserver) | [beta] |
+| [k8s_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/k8sobserver) | [beta] |
+| [oauth2clientauth](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/oauth2clientauthextension) | [beta] |
+| [pprof](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/pprofextension) | [beta] |
+| [smartagent](../pkg/extension/smartagentextension) | [beta] |
+| [zpages](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/zpagesextension) | [beta] |
+| [file_storage](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/storage/filestorage) | [beta] |
+| [ballast](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/ballastextension) | [beta] |
diff --git a/go.mod b/go.mod
index 8dc5d7887c..c8a21d907b 100644
--- a/go.mod
+++ b/go.mod
@@ -30,6 +30,7 @@ require (
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter v0.107.1-0.20240816183440-44ef4d6c5a2c
github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension v0.107.1-0.20240816183440-44ef4d6c5a2c
github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension v0.107.1-0.20240816183440-44ef4d6c5a2c
+ github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.107.1-0.20240816183440-44ef4d6c5a2c
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.107.1-0.20240816183440-44ef4d6c5a2c
github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension v0.107.1-0.20240816183440-44ef4d6c5a2c
github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension v0.107.1-0.20240816183440-44ef4d6c5a2c
diff --git a/go.sum b/go.sum
index 398368087b..ada211773e 100644
--- a/go.sum
+++ b/go.sum
@@ -1257,6 +1257,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding v0.
github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding v0.107.1-0.20240816183440-44ef4d6c5a2c/go.mod h1:X2bAEz6UoWiPB0DuY/14DCXhepls3zfwjnOrvApFnKA=
github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/otlpencodingextension v0.107.1-0.20240816183440-44ef4d6c5a2c h1:/Wzii6Xww/0K+c0ZMrnLNw990zMsscj1/9x3xiiZv8s=
github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/otlpencodingextension v0.107.1-0.20240816183440-44ef4d6c5a2c/go.mod h1:U4Jxpz0NC13XyODFAK3JBVNalsm+2RAJzM6A/lcf1N0=
+github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.107.1-0.20240816183440-44ef4d6c5a2c h1:A5zkSwazb0Zj1zuB77VrrIpMDlLnALcAm1d7/Lmy/Ec=
+github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.107.1-0.20240816183440-44ef4d6c5a2c/go.mod h1:3Ix+EiAkv2XyzuQQdG9YLF9It0jSMc9wAiSns+eymRY=
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.107.1-0.20240816183440-44ef4d6c5a2c h1:9UQDwSNKpK+MQ/EjkA/z9qoxqTUtG+c+y9HpKYvkQak=
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.107.1-0.20240816183440-44ef4d6c5a2c/go.mod h1:9K+pOKiYhPuKriIcdy7Ykl8Hy+6SUph/SpnytiNPAQI=
github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension v0.107.1-0.20240816183440-44ef4d6c5a2c h1:YxJYqcanBJVDw9zHZSB7Ct8jORqMQS1e6t1vztTFBl4=
diff --git a/internal/components/components.go b/internal/components/components.go
index 3a5faa13d8..7789314f15 100644
--- a/internal/components/components.go
+++ b/internal/components/components.go
@@ -29,6 +29,7 @@ import (
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter"
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension"
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension"
+ "github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension"
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension"
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension"
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension"
@@ -146,6 +147,7 @@ func Get() (otelcol.Factories, error) {
ecstaskobserver.NewFactory(),
dockerobserver.NewFactory(),
filestorage.NewFactory(),
+ headerssetterextension.NewFactory(),
healthcheckextension.NewFactory(),
hostobserver.NewFactory(),
httpforwarderextension.NewFactory(),
diff --git a/internal/components/components_test.go b/internal/components/components_test.go
index 16a205d58d..5368bb094f 100644
--- a/internal/components/components_test.go
+++ b/internal/components/components_test.go
@@ -31,6 +31,7 @@ func TestDefaultComponents(t *testing.T) {
"ecs_observer",
"ecs_task_observer",
"docker_observer",
+ "headers_setter",
"health_check",
"host_observer",
"http_forwarder",