You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/release-notes/breaking-changes.md
+9-11Lines changed: 9 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,35 +1,33 @@
1
1
---
2
-
navigation_title: "Elastic APM"
2
+
navigation_title: "Breaking changes"
3
3
---
4
4
5
5
# Elastic APM breaking changes
6
6
7
-
Before you upgrade, carefully review the Elastic APM breaking changes and take the necessary steps to mitigate any issues.
8
-
9
-
% To learn how to upgrade, check out <upradedocs>.
10
-
11
-
% ## Next version
7
+
Breaking changes can impact your Elastic applications, potentially disrupting normal operations. Before you upgrade, carefully review the Elastic APM breaking changes and take the necessary steps to mitigate any issues. To learn how to upgrade, check [Upgrade](docs-content://deploy-manage/upgrade.md).
12
8
9
+
% ## Next version [next-version]
13
10
% **Release date:** Month day, year
14
11
15
12
% ::::{dropdown} Title of breaking change
16
13
% Description of the breaking change.
17
14
% For more information, check [PR #](PR link).
15
+
18
16
% **Impact**<br> Impact of the breaking change.
17
+
19
18
% **Action**<br> Steps for mitigating deprecation impact.
20
19
% ::::
21
20
22
21
## 9.0.0 [9-0-0]
23
-
24
-
**Release date:** March 25, 2025
22
+
**Release date:** April 2, 2025
25
23
26
24
::::{dropdown} Change server information endpoint "/" to only accept GET and HEAD requests
27
25
This will surface any agent misconfiguration causing data to be sent to `/` instead of the correct endpoint (for example, `/v1/traces` for OTLP/HTTP).
28
-
For more information, check [PR #15976](https://github.com/elastic/apm-server/pull/15976).
26
+
For more information, check [#15976]({{apm-pull}}15976).
29
27
30
-
**Impact**<br>Any methods other than `GET` and `HEAD` to `/` will return HTTP 405 Method Not Allowed.
28
+
**Impact**<br>Any methods other than `GET` and `HEAD` to `/` will return HTTP 405 Method Not Allowed.
31
29
32
-
**Action**<br>Update any existing usage, for example, update `POST /` to `GET /`.
30
+
**Action**<br>Update any existing usage, for example, update `POST /` to `GET /`.
33
31
::::
34
32
35
33
::::{dropdown} The Elasticsearch apm_user role has been removed
Copy file name to clipboardExpand all lines: docs/release-notes/deprecations.md
+5-6Lines changed: 5 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,13 @@
1
1
---
2
-
navigation_title: "Elastic APM"
2
+
navigation_title: "Deprecations"
3
3
---
4
4
5
5
# Elastic APM deprecations
6
+
Over time, certain Elastic functionality becomes outdated and is replaced or removed. To help with the transition, Elastic deprecates functionality for a period before removal, giving you time to update your applications.
6
7
7
-
Review the deprecated functionality for your Elastic APM version. While deprecations have no immediate impact, we strongly encourage you update your implementation after you upgrade.
8
+
Review the deprecated functionality for Elastic APM. While deprecations have no immediate impact, we strongly encourage you update your implementation after you upgrade. To learn how to upgrade, check out [Upgrade](docs-content://deploy-manage/upgrade.md).
8
9
9
-
% To learn how to upgrade, check out <upradedocs>.
10
-
11
-
% ## Next version
10
+
% ## Next version [next-version]
12
11
% **Release date:** Month day, year
13
12
14
13
% ::::{dropdown} Deprecation title
@@ -19,7 +18,7 @@ Review the deprecated functionality for your Elastic APM version. While deprecat
Known issues are significant defects or limitations that may impact your implementation. These issues are actively being worked on and will be addressed in a future release. Review the Elastic APM known issues to help you make informed decisions, such as upgrading to a new version.
9
10
10
11
% Use the following template to add entries to this page.
11
12
12
13
% :::{dropdown} Title of known issue
13
-
% **Details**
14
-
% On [Month/Day/Year], a known issue was discovered that [description of known issue].
14
+
% **Applicable versions for the known issue and the version for when the known issue was fixed**
15
+
% On [Month Day, Year], a known issue was discovered that [description of known issue].
16
+
% For more information, check [Issue #](Issue link).
15
17
16
18
% **Workaround**
17
19
% Workaround description.
18
20
19
-
% **Resolved**
20
-
% On [Month/Day/Year], this issue was resolved.
21
-
22
21
:::
23
22
24
-
APM has the following known issues:
25
-
26
23
:::{dropdown} prefer_ilm required in component templates to create custom lifecycle policies
27
24
28
25
*Elastic Stack versions: 8.15.1+*
@@ -65,6 +62,7 @@ POST /metrics-apm.transaction.1m-default/_rollover
65
62
POST /metrics-apm.transaction.10m-default/_rollover
66
63
POST /metrics-apm.transaction.60m-default/_rollover
67
64
```
65
+
68
66
:::
69
67
70
68
:::{dropdown} Upgrading to v8.15.0 may cause APM indices to lose their lifecycle policy
@@ -91,10 +89,10 @@ Upgrading to 8.15.1 resolves the lifecycle issue for any new indices created for
91
89
Default `<data_retention_period>` for each data stream is available in [this guide](docs-content://solutions/observability/apps/index-lifecycle-management.md).
92
90
93
91
This issue is fixed in 8.15.1 ([elastic/elasticsearch#112432](https://github.com/elastic/elasticsearch/pull/112432)).
92
+
94
93
:::
95
94
96
95
:::{dropdown} Upgrading to v8.13.0 to v8.13.2 breaks APM anomaly rules [broken-apm-anomaly-rule]
97
-
98
96
*Elastic Stack versions: 8.13.0, 8.13.1, 8.13.2*<br> *Fixed in Elastic Stack version 8.13.3*
99
97
100
98
This issue occurs when upgrading the Elastic Stack to version 8.13.0, 8.13.1, or 8.13.2. This issue may go unnoticed unless you actively monitor your {{kib}} logs. The following log indicates the presence of this issue:
@@ -217,7 +215,6 @@ There are three ways to fix this error:
217
215
:::
218
216
219
217
:::{dropdown} Upgrading APM Server to 8.11+ might break event intake from older APM Java agents
220
-
221
218
*APM Server versions: >=8.11.0*<br>*Elastic APM Java agent versions: < 1.43.0*
222
219
223
220
If you are using APM Server (> v8.11.0) and the Elastic APM Java agent (< v1.43.0), the agent may be sending empty histogram metricsets.
@@ -231,7 +228,6 @@ The fix is to upgrade the Elastic APM Java agent to a version >= 1.43.0. Find de
231
228
:::
232
229
233
230
:::{dropdown} traces-apm@custom ingest pipeline applied to certain data streams unintentionally
234
-
235
231
*APM Server versions: 8.12.0*<br>
236
232
237
233
If you’re using the Elastic APM Server v8.12.0, the `traces-apm@custom` ingest pipeline is now additionally applied to data streams `traces-apm.sampled-*` and `traces-apm.rum-*`, and applied twice for`traces-apm-*`. This bug impacts users with a non-empty `traces-apm@custom` ingest pipeline.
@@ -243,7 +239,6 @@ A fix was released in 8.12.1: [elastic/kibana#175448](https://github.com/elastic
243
239
:::
244
240
245
241
:::{dropdown} Ingesting new JVM metrics in 8.9 and 8.10 breaks upgrade to 8.11 and stops ingestion
246
-
247
242
*APM Server versions: 8.11.0, 8.11.1*<br>*Elastic APM Java agent versions: 1.39.0+*
248
243
249
244
If you’re using the Elastic APM Java agent v1.39.0+ to send new JVM metrics to APM Server v8.9.x and v8.10.x, upgrading to 8.11.0 or 8.11.1 will silently fail and stop ingesting APM metrics.
@@ -270,7 +265,6 @@ A fix was released in 8.11.2: [elastic/kibana#171712](https://github.com/elastic
270
265
:::
271
266
272
267
:::{dropdown} APM integration package upgrade through Fleet causes excessive data stream rollovers
273
-
274
268
*APM Server versions: <= 8.12.1 +*
275
269
276
270
If you’re upgrading APM integration package to any versions <= 8.12.1, in some rare cases, the upgrade fails with a mapping conflict error. The upgrade process keeps rolling over the data stream in an unsuccessful attempt to work around the error. As a result, many empty backing indices for APM data streams are created.
@@ -292,8 +286,7 @@ A fix was released in 8.12.2: [elastic/apm-server#12219](https://github.com/elas
292
286
:::
293
287
294
288
:::{dropdown} Performance regression: APM issues too many small bulk requests for Elasticsearch output
295
-
296
-
*APM Server versions: >=8.13.0, <= 8.14.2*
289
+
*APM Server versions: >=8.13.0, <= 8.14.2*<br>
297
290
298
291
If you’re on APM server version >=8.13.0, <= 8.14.2_, using Elasticsearch output, do not specify any `output.elasticsearch.flush_bytes`, and do not disable compression explicitly by setting `output.elasticsearch.compression_level` to `0`, APM server will issue smaller bulk requests of 24KB size, and more bulk requests will need to be made to maintain the original throughput. This causes Elasticsearch to experience higher load, and APM server may exhibit Elasticsearch backpressure symptoms.
0 commit comments