> configuration. " +
- "The maximum allowed value is " + MAX_BODY_CAPTURE_BYTES + ", a value of 0 disables body capturing.\n\n" +
- "Currently only support for Apache Http Client v4 and v5, HttpUrlConnection, Spring Webflux WebClient and other frameworks building on top of these (e.g. Spring RestTemplate).\n\n" +
- "The body will be stored in the `labels.http_request_body_content` field on the span documents.")
+ .tags("added[1.50.0]", "internal")
+ .description("Configures how many bytes of http-client request bodies shall be captured. " +
+ "Note that only request bodies will be captured for content types matching the capture_body_content_types configuration. " +
+ " The maximum allowed value is " + MAX_BODY_CAPTURE_BYTES + " , a value of 0 disables body capturing")
.dynamic(true)
.buildWithDefault(0);
diff --git a/apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/metadata/BodyCapture.java b/apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/metadata/BodyCapture.java
index 5a2070895f..ef8df98de0 100644
--- a/apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/metadata/BodyCapture.java
+++ b/apm-agent-tracer/src/main/java/co/elastic/apm/agent/tracer/metadata/BodyCapture.java
@@ -1,48 +1,7 @@
-/*
- * Licensed to Elasticsearch B.V. under one or more contributor
- * license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright
- * ownership. Elasticsearch B.V. licenses this file to you under
- * the Apache License, Version 2.0 (the "License"); you may
- * not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
package co.elastic.apm.agent.tracer.metadata;
import javax.annotation.Nullable;
-/**
- * Container class for managing request body capture and associated state.
- * This class collects the body as encoded bytearray and a charset with which we'll attempt to decode the body.
- *
- * A span goes through several states to perform body-capture:
- *
- * - A span need to be marked as eligible for body capture. This is useful so that higher
- * level instrumentation (E.g. Spring RestTemplate) can mark the span that they would like
- * to capture the body without having to implement the capturing itself. Lower level instrumentations
- * (e.g. for HTTPUrlConnection) will attempt to capture the body for the currently active span even
- * if they didn't start a span themselves when the currently active span is marked as eligible.
- *
- * - Even if a span is marked eligible, the body will only be captured if the preconditions have been checked.
- * The preconditions check whether based on the agent configuration and the Content-Type header the body shall be captured or not.
- * E.g. if the body capturing is disabled via the config, the preconditions will fail for every span.
- *
- * - If the preconditions passed, capturing may be started via {@link #startCapture()}.
- * Capturing will only start exactly once, {@link #startCapture()} will return false on subsequent calls.
- * This prevents nested instrumentation being capable of capturing the body (e.g. Spring WebFlux WebClient
- * and async Apache Http client) of capturing every byte multiple times and therefore reporting a garbage body.
- *
- *
- */
public interface BodyCapture {
/**
@@ -56,37 +15,23 @@ public interface BodyCapture {
* @return true, if {@link #markEligibleForCapturing()} was called for this span.
*/
boolean isEligibleForCapturing();
-
- /**
- * @return true, if either {@link #markPreconditionsFailed()} or {@link #markPreconditionsPassed(String, int)} have been called.
- */
- boolean havePreconditionsBeenChecked();
-
- /**
- * Ensures that the no body capturing will be performed for this span, e.g. because it is disabled via the agent config.
- */
- void markPreconditionsFailed();
-
- /**
- * Marks this span so that any capable instrumentation may start the capturing procedure via {@link #startCapture()}
- */
- void markPreconditionsPassed(@Nullable String requestCharset, int numBytesToCapture);
-
-
+
/**
* This method acts as a protection mechanism so that only one instrumentation tries to capture the body.
* It returns true, if the calling instrumentation shall start adding body byte via {@link #append(byte)}.
*
- * For this to happen, both {@link #markEligibleForCapturing()} and {@link #markPreconditionsPassed(String, int)}
- * must have been called first.
+ * For this to happen, {@link #markEligibleForCapturing()} must have been called first.
*
- * After {@link #startCapture()} has returned true once, subsequent calls will return false.
+ * After {@link #startCapture(String, int)} has returned true once, subsequent calls will return false.
* So for example if instrumentation A and B are active for the same span, only the first one will actually be capturing the body,
- * because {@link #startCapture()} only returns true once.
+ * because {@link #startCapture(String, int)} only returns true once.
+ *
+ * @param charset the charset (if available) with which the request-body is encoded.
+ * @param numBytesToCapture the number of bytes to capture, to configure the limit of the internal buffer
*
* @return true, if the calling instrumentation should be capturing the body (by calling {@link #append(byte)}
*/
- boolean startCapture();
+ boolean startCapture(@Nullable String charset, int numBytesToCapture);
void append(byte b);
diff --git a/apm-opentracing/pom.xml b/apm-opentracing/pom.xml
index 1d4dd43ca6..f40310b6d5 100644
--- a/apm-opentracing/pom.xml
+++ b/apm-opentracing/pom.xml
@@ -5,7 +5,7 @@
apm-agent-parent
co.elastic.apm
- 1.52.0
+ 1.51.0
apm-opentracing
diff --git a/cloudfoundry/index.yml b/cloudfoundry/index.yml
index d93c07fbc0..c78eb2f053 100644
--- a/cloudfoundry/index.yml
+++ b/cloudfoundry/index.yml
@@ -63,4 +63,3 @@
1.48.1: https://repo1.maven.org/maven2/co/elastic/apm/elastic-apm-agent/1.48.1/elastic-apm-agent-1.48.1.jar
1.49.0: https://repo1.maven.org/maven2/co/elastic/apm/elastic-apm-agent/1.49.0/elastic-apm-agent-1.49.0.jar
1.50.0: https://repo1.maven.org/maven2/co/elastic/apm/elastic-apm-agent/1.50.0/elastic-apm-agent-1.50.0.jar
-1.51.0: https://repo1.maven.org/maven2/co/elastic/apm/elastic-apm-agent/1.51.0/elastic-apm-agent-1.51.0.jar
diff --git a/docs/configuration.asciidoc b/docs/configuration.asciidoc
index 17f6cf818e..bc10ed27f0 100644
--- a/docs/configuration.asciidoc
+++ b/docs/configuration.asciidoc
@@ -147,7 +147,6 @@ Click on a key to get more information.
** <>
** <>
** <>
-** <>
* <>
** <>
** <>
@@ -1831,35 +1830,6 @@ Prepending an element with `(?-i)` makes the matching case sensitive.
| `elastic.apm.url_groups` | `url_groups` | `ELASTIC_APM_URL_GROUPS`
|============
-// This file is auto generated. Please make your changes in *Configuration.java (for example CoreConfiguration.java) and execute ConfigurationExporter
-[float]
-[[config-capture-http-client-request-body-size]]
-==== `capture_http_client_request_body_size` (added[1.52.0] experimental)
-
-NOTE: This feature is currently experimental, which means it is disabled by default and it is not guaranteed to be backwards compatible in future releases.
-
-Configures that the first n bytes of http-client request bodies shall be captured. Note that only request bodies will be captured for content types matching the <> configuration. The maximum allowed value is 1024, a value of 0 disables body capturing.
-
-Currently only support for Apache Http Client v4 and v5, HttpUrlConnection, Spring Webflux WebClient and other frameworks building on top of these (e.g. Spring RestTemplate).
-
-The body will be stored in the `labels.http_request_body_content` field on the span documents.
-
-<>
-
-
-[options="header"]
-|============
-| Default | Type | Dynamic
-| `0` | Integer | true
-|============
-
-
-[options="header"]
-|============
-| Java System Properties | Property file | Environment
-| `elastic.apm.capture_http_client_request_body_size` | `capture_http_client_request_body_size` | `ELASTIC_APM_CAPTURE_HTTP_CLIENT_REQUEST_BODY_SIZE`
-|============
-
[[config-huge-traces]]
=== Huge Traces configuration options
@@ -2654,7 +2624,9 @@ But if you must, you can use this option to increase the limit.
// This file is auto generated. Please make your changes in *Configuration.java (for example CoreConfiguration.java) and execute ConfigurationExporter
[float]
[[config-agent-reporter-health-metrics]]
-==== `agent_reporter_health_metrics` (added[1.35.0])
+==== `agent_reporter_health_metrics` (added[1.35.0] experimental)
+
+NOTE: This feature is currently experimental, which means it is disabled by default and it is not guaranteed to be backwards compatible in future releases.
Enables metrics which capture the health state of the agent's event reporting mechanism.
@@ -2677,7 +2649,9 @@ Enables metrics which capture the health state of the agent's event reporting me
// This file is auto generated. Please make your changes in *Configuration.java (for example CoreConfiguration.java) and execute ConfigurationExporter
[float]
[[config-agent-background-overhead-metrics]]
-==== `agent_background_overhead_metrics` (added[1.35.0])
+==== `agent_background_overhead_metrics` (added[1.35.0] experimental)
+
+NOTE: This feature is currently experimental, which means it is disabled by default and it is not guaranteed to be backwards compatible in future releases.
Enables metrics which capture the resource consumption of agent background tasks.
@@ -4359,18 +4333,6 @@ Example: `5ms`.
#
# url_groups=
-# Configures that the first n bytes of http-client request bodies shall be captured. Note that only request bodies will be captured for content types matching the <> configuration. The maximum allowed value is 1024, a value of 0 disables body capturing.
-#
-# Currently only support for Apache Http Client v4 and v5, HttpUrlConnection, Spring Webflux WebClient and other frameworks building on top of these (e.g. Spring RestTemplate).
-#
-# The body will be stored in the `labels.http_request_body_content` field on the span documents.
-#
-# This setting can be changed at runtime
-# Type: Integer
-# Default value: 0
-#
-# capture_http_client_request_body_size=0
-
############################################
# Huge Traces #
############################################
diff --git a/docs/metrics.asciidoc b/docs/metrics.asciidoc
index 75f11c59f2..09d43629d7 100644
--- a/docs/metrics.asciidoc
+++ b/docs/metrics.asciidoc
@@ -663,6 +663,8 @@ Fields:
[[metrics-agenthealth]]
=== Agent Health Metrics
+experimental::[]
+
The agent internally uses a queue to buffer the various events (e.g. transactions, spans, metrics) before sending them to the APM server.
When <> is enabled, the agent will expose several metrics regarding the health state of this queue and the network connectivity to the APM server.
In addition, if <> is enabled, the agent will continuously measure the resource consumption of its own background tasks and provide the results as metrics.
diff --git a/elastic-apm-agent-java8/pom.xml b/elastic-apm-agent-java8/pom.xml
index af58cbf093..83da3b41c0 100644
--- a/elastic-apm-agent-java8/pom.xml
+++ b/elastic-apm-agent-java8/pom.xml
@@ -5,7 +5,7 @@
co.elastic.apm
apm-agent-parent
- 1.52.0
+ 1.51.0
elastic-apm-agent-java8
diff --git a/elastic-apm-agent-premain/pom.xml b/elastic-apm-agent-premain/pom.xml
index 25850879f1..c6c8572bbe 100644
--- a/elastic-apm-agent-premain/pom.xml
+++ b/elastic-apm-agent-premain/pom.xml
@@ -3,7 +3,7 @@
apm-agent-parent
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/elastic-apm-agent/pom.xml b/elastic-apm-agent/pom.xml
index b66699bf06..134ee08197 100644
--- a/elastic-apm-agent/pom.xml
+++ b/elastic-apm-agent/pom.xml
@@ -5,7 +5,7 @@
co.elastic.apm
apm-agent-parent
- 1.52.0
+ 1.51.0
elastic-apm-agent
diff --git a/integration-tests/application-server-integration-tests/pom.xml b/integration-tests/application-server-integration-tests/pom.xml
index 94c2f7a842..70bbb32a9e 100644
--- a/integration-tests/application-server-integration-tests/pom.xml
+++ b/integration-tests/application-server-integration-tests/pom.xml
@@ -5,7 +5,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
application-server-integration-tests
diff --git a/integration-tests/aws-lambda-test/pom.xml b/integration-tests/aws-lambda-test/pom.xml
index fe605feb56..b1728f2948 100644
--- a/integration-tests/aws-lambda-test/pom.xml
+++ b/integration-tests/aws-lambda-test/pom.xml
@@ -3,7 +3,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/cdi-app/cdi-app-dependent/pom.xml b/integration-tests/cdi-app/cdi-app-dependent/pom.xml
index 1223f46f18..4842df8962 100644
--- a/integration-tests/cdi-app/cdi-app-dependent/pom.xml
+++ b/integration-tests/cdi-app/cdi-app-dependent/pom.xml
@@ -4,7 +4,7 @@
cdi-app
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/cdi-app/cdi-app-standalone/pom.xml b/integration-tests/cdi-app/cdi-app-standalone/pom.xml
index 6e2739e956..2f415ee34d 100644
--- a/integration-tests/cdi-app/cdi-app-standalone/pom.xml
+++ b/integration-tests/cdi-app/cdi-app-standalone/pom.xml
@@ -4,7 +4,7 @@
cdi-app
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/cdi-app/pom.xml b/integration-tests/cdi-app/pom.xml
index 43e3acbe22..c245dbf868 100644
--- a/integration-tests/cdi-app/pom.xml
+++ b/integration-tests/cdi-app/pom.xml
@@ -4,7 +4,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/cdi-jakartaee-app/cdi-jakartaee-app-dependent/pom.xml b/integration-tests/cdi-jakartaee-app/cdi-jakartaee-app-dependent/pom.xml
index c6bac408bd..b790110f6f 100644
--- a/integration-tests/cdi-jakartaee-app/cdi-jakartaee-app-dependent/pom.xml
+++ b/integration-tests/cdi-jakartaee-app/cdi-jakartaee-app-dependent/pom.xml
@@ -4,7 +4,7 @@
cdi-jakartaee-app
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/cdi-jakartaee-app/cdi-jakartaee-app-standalone/pom.xml b/integration-tests/cdi-jakartaee-app/cdi-jakartaee-app-standalone/pom.xml
index 9432d9482a..b1baffd663 100644
--- a/integration-tests/cdi-jakartaee-app/cdi-jakartaee-app-standalone/pom.xml
+++ b/integration-tests/cdi-jakartaee-app/cdi-jakartaee-app-standalone/pom.xml
@@ -4,7 +4,7 @@
cdi-jakartaee-app
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/cdi-jakartaee-app/pom.xml b/integration-tests/cdi-jakartaee-app/pom.xml
index 7c6c43365c..695b9b2b01 100644
--- a/integration-tests/cdi-jakartaee-app/pom.xml
+++ b/integration-tests/cdi-jakartaee-app/pom.xml
@@ -4,7 +4,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/external-plugin-otel-test/external-plugin-otel-test-app/pom.xml b/integration-tests/external-plugin-otel-test/external-plugin-otel-test-app/pom.xml
index 5695c1db67..b1fac537a6 100644
--- a/integration-tests/external-plugin-otel-test/external-plugin-otel-test-app/pom.xml
+++ b/integration-tests/external-plugin-otel-test/external-plugin-otel-test-app/pom.xml
@@ -4,7 +4,7 @@
co.elastic.apm
external-plugin-otel-test
- 1.52.0
+ 1.51.0
external-plugin-otel-test-app
diff --git a/integration-tests/external-plugin-otel-test/external-plugin-otel-test-plugin1/pom.xml b/integration-tests/external-plugin-otel-test/external-plugin-otel-test-plugin1/pom.xml
index b64790d3ff..4fc925fe5a 100644
--- a/integration-tests/external-plugin-otel-test/external-plugin-otel-test-plugin1/pom.xml
+++ b/integration-tests/external-plugin-otel-test/external-plugin-otel-test-plugin1/pom.xml
@@ -4,7 +4,7 @@
co.elastic.apm
external-plugin-otel-test
- 1.52.0
+ 1.51.0
external-plugin-otel-test-plugin1
diff --git a/integration-tests/external-plugin-otel-test/external-plugin-otel-test-plugin2/pom.xml b/integration-tests/external-plugin-otel-test/external-plugin-otel-test-plugin2/pom.xml
index c517e8b792..c5177b8175 100644
--- a/integration-tests/external-plugin-otel-test/external-plugin-otel-test-plugin2/pom.xml
+++ b/integration-tests/external-plugin-otel-test/external-plugin-otel-test-plugin2/pom.xml
@@ -4,7 +4,7 @@
co.elastic.apm
external-plugin-otel-test
- 1.52.0
+ 1.51.0
external-plugin-otel-test-plugin2
diff --git a/integration-tests/external-plugin-otel-test/pom.xml b/integration-tests/external-plugin-otel-test/pom.xml
index 6f009e231e..de48233231 100644
--- a/integration-tests/external-plugin-otel-test/pom.xml
+++ b/integration-tests/external-plugin-otel-test/pom.xml
@@ -4,7 +4,7 @@
co.elastic.apm
integration-tests
- 1.52.0
+ 1.51.0
external-plugin-otel-test
diff --git a/integration-tests/external-plugin-test/external-plugin-app/pom.xml b/integration-tests/external-plugin-test/external-plugin-app/pom.xml
index 312e16c288..ccc7bcc592 100644
--- a/integration-tests/external-plugin-test/external-plugin-app/pom.xml
+++ b/integration-tests/external-plugin-test/external-plugin-app/pom.xml
@@ -6,7 +6,7 @@
external-plugin-test
co.elastic.apm
- 1.52.0
+ 1.51.0
external-plugin-app
diff --git a/integration-tests/external-plugin-test/external-plugin-jakarta-app/pom.xml b/integration-tests/external-plugin-test/external-plugin-jakarta-app/pom.xml
index f4bbdbaad8..e950b44bf6 100644
--- a/integration-tests/external-plugin-test/external-plugin-jakarta-app/pom.xml
+++ b/integration-tests/external-plugin-test/external-plugin-jakarta-app/pom.xml
@@ -6,7 +6,7 @@
external-plugin-test
co.elastic.apm
- 1.52.0
+ 1.51.0
external-plugin-jakarta-app
diff --git a/integration-tests/external-plugin-test/external-plugin/pom.xml b/integration-tests/external-plugin-test/external-plugin/pom.xml
index 3226694dee..dd8b212dfb 100644
--- a/integration-tests/external-plugin-test/external-plugin/pom.xml
+++ b/integration-tests/external-plugin-test/external-plugin/pom.xml
@@ -6,7 +6,7 @@
external-plugin-test
co.elastic.apm
- 1.52.0
+ 1.51.0
external-plugin
diff --git a/integration-tests/external-plugin-test/plugin-instrumentation-target/pom.xml b/integration-tests/external-plugin-test/plugin-instrumentation-target/pom.xml
index e70a0357e0..9d55c90014 100644
--- a/integration-tests/external-plugin-test/plugin-instrumentation-target/pom.xml
+++ b/integration-tests/external-plugin-test/plugin-instrumentation-target/pom.xml
@@ -6,7 +6,7 @@
external-plugin-test
co.elastic.apm
- 1.52.0
+ 1.51.0
plugin-instrumentation-target
diff --git a/integration-tests/external-plugin-test/pom.xml b/integration-tests/external-plugin-test/pom.xml
index 74765e1dec..9e581dc055 100644
--- a/integration-tests/external-plugin-test/pom.xml
+++ b/integration-tests/external-plugin-test/pom.xml
@@ -3,7 +3,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/jakartaee-jsf-app/jakartaee-jsf-app-dependent/pom.xml b/integration-tests/jakartaee-jsf-app/jakartaee-jsf-app-dependent/pom.xml
index 641a286f59..b5d834c068 100644
--- a/integration-tests/jakartaee-jsf-app/jakartaee-jsf-app-dependent/pom.xml
+++ b/integration-tests/jakartaee-jsf-app/jakartaee-jsf-app-dependent/pom.xml
@@ -3,7 +3,7 @@
jakartaee-jsf-app
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/jakartaee-jsf-app/jakartaee-jsf-app-standalone/pom.xml b/integration-tests/jakartaee-jsf-app/jakartaee-jsf-app-standalone/pom.xml
index e959055e00..f29235947f 100644
--- a/integration-tests/jakartaee-jsf-app/jakartaee-jsf-app-standalone/pom.xml
+++ b/integration-tests/jakartaee-jsf-app/jakartaee-jsf-app-standalone/pom.xml
@@ -3,7 +3,7 @@
jakartaee-jsf-app
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/jakartaee-jsf-app/pom.xml b/integration-tests/jakartaee-jsf-app/pom.xml
index 93c94ca4cb..62c48fa9d4 100644
--- a/integration-tests/jakartaee-jsf-app/pom.xml
+++ b/integration-tests/jakartaee-jsf-app/pom.xml
@@ -3,7 +3,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
pom
diff --git a/integration-tests/jakartaee-simple-webapp/pom.xml b/integration-tests/jakartaee-simple-webapp/pom.xml
index 2640aa16f4..6ccd877da9 100644
--- a/integration-tests/jakartaee-simple-webapp/pom.xml
+++ b/integration-tests/jakartaee-simple-webapp/pom.xml
@@ -5,7 +5,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
jakartaee-simple-webapp
diff --git a/integration-tests/jsf-app/jsf-app-dependent/pom.xml b/integration-tests/jsf-app/jsf-app-dependent/pom.xml
index 1293d46c05..32ce0be4c5 100644
--- a/integration-tests/jsf-app/jsf-app-dependent/pom.xml
+++ b/integration-tests/jsf-app/jsf-app-dependent/pom.xml
@@ -4,7 +4,7 @@
jsf-app
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/jsf-app/jsf-app-standalone/pom.xml b/integration-tests/jsf-app/jsf-app-standalone/pom.xml
index 159a79b58a..4a7d0b9d5b 100644
--- a/integration-tests/jsf-app/jsf-app-standalone/pom.xml
+++ b/integration-tests/jsf-app/jsf-app-standalone/pom.xml
@@ -6,7 +6,7 @@
jsf-app
co.elastic.apm
- 1.52.0
+ 1.51.0
jsf-app-standalone
diff --git a/integration-tests/jsf-app/pom.xml b/integration-tests/jsf-app/pom.xml
index b69708c463..d1f0f11220 100644
--- a/integration-tests/jsf-app/pom.xml
+++ b/integration-tests/jsf-app/pom.xml
@@ -6,7 +6,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
jsf-app
diff --git a/integration-tests/main-app-test/pom.xml b/integration-tests/main-app-test/pom.xml
index c2bdf63d67..8963bd8dc7 100644
--- a/integration-tests/main-app-test/pom.xml
+++ b/integration-tests/main-app-test/pom.xml
@@ -5,7 +5,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
main-app-test
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 6eb37dc803..82becf7ec0 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -5,7 +5,7 @@
apm-agent-parent
co.elastic.apm
- 1.52.0
+ 1.51.0
integration-tests
diff --git a/integration-tests/quarkus/pom.xml b/integration-tests/quarkus/pom.xml
index 924f305d67..f99d81e2a4 100644
--- a/integration-tests/quarkus/pom.xml
+++ b/integration-tests/quarkus/pom.xml
@@ -5,7 +5,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
quarkus
diff --git a/integration-tests/quarkus/quarkus-jaxrs-base/pom.xml b/integration-tests/quarkus/quarkus-jaxrs-base/pom.xml
index 8609f3f6a8..fb85b6e8b3 100644
--- a/integration-tests/quarkus/quarkus-jaxrs-base/pom.xml
+++ b/integration-tests/quarkus/quarkus-jaxrs-base/pom.xml
@@ -5,7 +5,7 @@
quarkus
co.elastic.apm
- 1.52.0
+ 1.51.0
quarkus-jaxrs-base
diff --git a/integration-tests/quarkus/quarkus-jaxrs-undertow/pom.xml b/integration-tests/quarkus/quarkus-jaxrs-undertow/pom.xml
index c0925248c6..b8b1e84594 100644
--- a/integration-tests/quarkus/quarkus-jaxrs-undertow/pom.xml
+++ b/integration-tests/quarkus/quarkus-jaxrs-undertow/pom.xml
@@ -5,7 +5,7 @@
quarkus
co.elastic.apm
- 1.52.0
+ 1.51.0
quarkus-jaxrs-undertow
diff --git a/integration-tests/quarkus/quarkus-jaxrs-vertx/pom.xml b/integration-tests/quarkus/quarkus-jaxrs-vertx/pom.xml
index 5e770fd7ee..84a96c200e 100644
--- a/integration-tests/quarkus/quarkus-jaxrs-vertx/pom.xml
+++ b/integration-tests/quarkus/quarkus-jaxrs-vertx/pom.xml
@@ -5,7 +5,7 @@
quarkus
co.elastic.apm
- 1.52.0
+ 1.51.0
quarkus-jaxrs-vertx
diff --git a/integration-tests/runtime-attach/pom.xml b/integration-tests/runtime-attach/pom.xml
index f423c619b8..500df790f8 100644
--- a/integration-tests/runtime-attach/pom.xml
+++ b/integration-tests/runtime-attach/pom.xml
@@ -6,7 +6,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
runtime-attach
diff --git a/integration-tests/runtime-attach/runtime-attach-app/pom.xml b/integration-tests/runtime-attach/runtime-attach-app/pom.xml
index 110af7d2ca..936f4738c5 100644
--- a/integration-tests/runtime-attach/runtime-attach-app/pom.xml
+++ b/integration-tests/runtime-attach/runtime-attach-app/pom.xml
@@ -3,7 +3,7 @@
runtime-attach
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/runtime-attach/runtime-attach-test/pom.xml b/integration-tests/runtime-attach/runtime-attach-test/pom.xml
index 3659acbf4a..e14cd7b2ef 100644
--- a/integration-tests/runtime-attach/runtime-attach-test/pom.xml
+++ b/integration-tests/runtime-attach/runtime-attach-test/pom.xml
@@ -3,7 +3,7 @@
runtime-attach
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
@@ -31,7 +31,7 @@
org.awaitility
awaitility
- 4.2.2
+ 4.2.1
test
diff --git a/integration-tests/simple-webapp/pom.xml b/integration-tests/simple-webapp/pom.xml
index 6b15b75cdf..99490c2647 100644
--- a/integration-tests/simple-webapp/pom.xml
+++ b/integration-tests/simple-webapp/pom.xml
@@ -6,7 +6,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
simple-webapp
diff --git a/integration-tests/soap-test/pom.xml b/integration-tests/soap-test/pom.xml
index faab22748b..a87746df9a 100644
--- a/integration-tests/soap-test/pom.xml
+++ b/integration-tests/soap-test/pom.xml
@@ -5,7 +5,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
soap-test
diff --git a/integration-tests/spring-boot-1-5/pom.xml b/integration-tests/spring-boot-1-5/pom.xml
index 268c3696c2..ead5000301 100644
--- a/integration-tests/spring-boot-1-5/pom.xml
+++ b/integration-tests/spring-boot-1-5/pom.xml
@@ -5,7 +5,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
spring-boot-1-5
diff --git a/integration-tests/spring-boot-2/pom.xml b/integration-tests/spring-boot-2/pom.xml
index 842959d228..d2359485cf 100644
--- a/integration-tests/spring-boot-2/pom.xml
+++ b/integration-tests/spring-boot-2/pom.xml
@@ -5,7 +5,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
spring-boot-2
diff --git a/integration-tests/spring-boot-2/spring-boot-2-base/pom.xml b/integration-tests/spring-boot-2/spring-boot-2-base/pom.xml
index 9cbd366e3e..986614268d 100644
--- a/integration-tests/spring-boot-2/spring-boot-2-base/pom.xml
+++ b/integration-tests/spring-boot-2/spring-boot-2-base/pom.xml
@@ -5,7 +5,7 @@
spring-boot-2
co.elastic.apm
- 1.52.0
+ 1.51.0
spring-boot-2-base
diff --git a/integration-tests/spring-boot-2/spring-boot-2-jetty/pom.xml b/integration-tests/spring-boot-2/spring-boot-2-jetty/pom.xml
index 739756e032..b74c5aed23 100644
--- a/integration-tests/spring-boot-2/spring-boot-2-jetty/pom.xml
+++ b/integration-tests/spring-boot-2/spring-boot-2-jetty/pom.xml
@@ -5,7 +5,7 @@
spring-boot-2
co.elastic.apm
- 1.52.0
+ 1.51.0
spring-boot-2-jetty
diff --git a/integration-tests/spring-boot-2/spring-boot-2-tomcat/pom.xml b/integration-tests/spring-boot-2/spring-boot-2-tomcat/pom.xml
index 369eb48e6b..256f073736 100644
--- a/integration-tests/spring-boot-2/spring-boot-2-tomcat/pom.xml
+++ b/integration-tests/spring-boot-2/spring-boot-2-tomcat/pom.xml
@@ -5,7 +5,7 @@
spring-boot-2
co.elastic.apm
- 1.52.0
+ 1.51.0
spring-boot-2-tomcat
diff --git a/integration-tests/spring-boot-2/spring-boot-2-undertow/pom.xml b/integration-tests/spring-boot-2/spring-boot-2-undertow/pom.xml
index cac0e6b1e1..954641719b 100644
--- a/integration-tests/spring-boot-2/spring-boot-2-undertow/pom.xml
+++ b/integration-tests/spring-boot-2/spring-boot-2-undertow/pom.xml
@@ -5,7 +5,7 @@
spring-boot-2
co.elastic.apm
- 1.52.0
+ 1.51.0
spring-boot-2-undertow
diff --git a/integration-tests/spring-boot-3/pom.xml b/integration-tests/spring-boot-3/pom.xml
index 6eadb700fe..273fbb2f71 100644
--- a/integration-tests/spring-boot-3/pom.xml
+++ b/integration-tests/spring-boot-3/pom.xml
@@ -5,7 +5,7 @@
integration-tests
co.elastic.apm
- 1.52.0
+ 1.51.0
spring-boot-3
diff --git a/integration-tests/spring-boot-3/spring-boot-3-jetty/pom.xml b/integration-tests/spring-boot-3/spring-boot-3-jetty/pom.xml
index e3de1c19e1..757a5a2761 100644
--- a/integration-tests/spring-boot-3/spring-boot-3-jetty/pom.xml
+++ b/integration-tests/spring-boot-3/spring-boot-3-jetty/pom.xml
@@ -3,7 +3,7 @@
spring-boot-3
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/spring-boot-3/spring-boot-3-tomcat/pom.xml b/integration-tests/spring-boot-3/spring-boot-3-tomcat/pom.xml
index 0f4a4a6f7b..d54d220f5d 100644
--- a/integration-tests/spring-boot-3/spring-boot-3-tomcat/pom.xml
+++ b/integration-tests/spring-boot-3/spring-boot-3-tomcat/pom.xml
@@ -3,7 +3,7 @@
spring-boot-3
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/integration-tests/spring-boot-3/spring-boot-3-undertow/pom.xml b/integration-tests/spring-boot-3/spring-boot-3-undertow/pom.xml
index 2377b32281..db37828256 100644
--- a/integration-tests/spring-boot-3/spring-boot-3-undertow/pom.xml
+++ b/integration-tests/spring-boot-3/spring-boot-3-undertow/pom.xml
@@ -3,7 +3,7 @@
spring-boot-3
co.elastic.apm
- 1.52.0
+ 1.51.0
4.0.0
diff --git a/pom.xml b/pom.xml
index 70f873f2aa..8d039d00c3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
co.elastic.apm
apm-agent-parent
- 1.52.0
+ 1.51.0
pom
${project.groupId}:${project.artifactId}
@@ -128,18 +128,18 @@
1.6.0
5.0.15.RELEASE
9.4.11.v20180605
- 1.5.1
+ 1.5.0
- 1.15.1
+ 1.14.18
9.7
5.4.0
- 5.13.0
+ 5.12.0
1.17
- 1.20.1
+ 1.19.8
2.38.0
@@ -814,7 +814,7 @@
org.awaitility
awaitility
- 4.2.2
+ 4.2.1
test
diff --git a/renovate.json b/renovate.json
deleted file mode 100644
index 36237c56f4..0000000000
--- a/renovate.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "$schema": "https://docs.renovatebot.com/renovate-schema.json",
- "extends": [
- "github>elastic/renovate-config:only-chainguard"
- ]
-}
diff --git a/updatecli-compose.yaml b/update-compose.yaml
similarity index 73%
rename from updatecli-compose.yaml
rename to update-compose.yaml
index 7225bcbd08..372d29ed58 100644
--- a/updatecli-compose.yaml
+++ b/update-compose.yaml
@@ -2,22 +2,22 @@
# https://www.updatecli.io/docs/core/compose/
policies:
- name: Handle apm-data server specs
- policy: ghcr.io/elastic/oblt-updatecli-policies/apm/apm-data-spec:0.5.0@sha256:1307837d72174da906afb40a812b89f9f40efdbc0f6dcb4f632f886f9798577e
+ policy: ghcr.io/elastic/oblt-updatecli-policies/apm/apm-data-spec:0.3.0@sha256:e7cdc38653afecaf9fad748356f545da6eb48bb9262665ff563cda974defb6f5
values:
- .ci/updatecli/values.d/scm.yml
- .ci/updatecli/values.d/apm-data-spec.yml
- name: Handle apm gherkin specs
- policy: ghcr.io/elastic/oblt-updatecli-policies/apm/apm-gherkin:0.5.0@sha256:7166356b1bb5fb39b640dc9712a2a9f16b06b3fdb137dd362ede7d70ca5396e8
+ policy: ghcr.io/elastic/oblt-updatecli-policies/apm/apm-gherkin:0.3.0@sha256:b8fae37245a5fa99482b3700a53681196c4b42685153d93452f7103bbaf4a5f3
values:
- .ci/updatecli/values.d/scm.yml
- .ci/updatecli/values.d/apm-gherkin.yml
- name: Handle apm json specs
- policy: ghcr.io/elastic/oblt-updatecli-policies/apm/apm-json-specs:0.5.0@sha256:f4065402be6459507660cb644fffa9cdc77a58303ebd7f8f0325002e206cf6a1
+ policy: ghcr.io/elastic/oblt-updatecli-policies/apm/apm-json-specs:0.3.0@sha256:f01667138f2a3a52aa23c556a174d6cdba1209f475d67a73e2aec2d3189b0bb9
values:
- .ci/updatecli/values.d/scm.yml
- .ci/updatecli/values.d/apm-json-specs.yml
- name: Update Updatecli policies
- policy: ghcr.io/updatecli/policies/autodiscovery/updatecli:0.8.0@sha256:99e9e61b501575c2c176c39f2275998d198b590a3f6b1fe829f7315f8d457e7f
+ policy: ghcr.io/updatecli/policies/autodiscovery/updatecli:0.4.0@sha256:254367f5b1454fd6032b88b314450cd3b6d5e8d5b6c953eb242a6464105eb869
values:
- .ci/updatecli/values.d/scm.yml
- .ci/updatecli/values.d/update-compose.yml