This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
APM version 8.0
editAPM version 8.0
editAPM version 8.0.1
editAPM version 8.0.0
editThese release notes include all changes made in the alpha, beta, and RC releases of 8.0.0.
- Removed source map upload endpoint 6447
-
Removed unsupported libbeat
processors
configuration 6474 - Introduced a delete phase for all data streams. Traces, errors and logs are kept for 10 days, metrics are kept for 90 days 6480
-
Changed RUM traces to use a dedicated data stream (
traces-apm.rum
). RUM traces are kept for 90 days 6480 -
Removed
apm-server.aggregation.transactions.enabled
configuration option 6495 -
Removed
apm-server.aggregation.service_destinations.enabled
configuration option 6503 - Removed legacy Jaeger gRPC/HTTP endpoints 6417
-
Removed
apm-server.jaeger
configuration options 6560 -
Removed
apm-server.instrumentation
configuration options in favor ofinstrumentation
6560 -
Removed
apm-server.rum.{allowed_service,event_rate}
configuration option in favor ofapm-server.auth.anonymous.{allow_service,rate_limit}
6560 -
Removed
apm-server.{api_key,secret_token}
configuration options in favor ofapm-server.auth.{api_key,secret_token}
6560 -
Removed unused
span.start.us
field, and deprecatedspan.http.*
fields 6602 -
Removed
apm-server.register.ingest.pipeline
andoutput.elasticsearch.pipeline
configuration options 6575 -
Removed
logging.ecs
andlogging.json
config 6613 -
Removed
apm-server.data_streams.enabled
, andsetup.*
configuration options 6606 -
Removed
apm-server.sampling.keep_unsampled
configuration option; non-RUM unsampled transactions are always dropped 6514 6669 - Removed interpretation of non-standard "component" attribute from OpenTelemetry spans; changed default span type and subtypes 6834
- Onboarding documents are no longer indexed 6431
- APM Server now responds with 403 (HTTP) and PermissionDenied (gRPC) for authenticated but unauthorized requests 5545
-
sourcemap.error
andsourcemap.updated
are no longer set due to failing to find a matching source map 5631 -
Removed
service.name
from dataset 5451 -
Removed support for
fields
config 10865
-
Standalone apm-server can now fetch source maps uploaded to Kibana, when
apm-server.kibana
is configured 6447 -
Added metrics for new Elasticsearch output:
libbeat.output.events.{acked,batches,toomany}
; added tracing and log correlation 6630 -
The
labels
indexed field is now ECS compliant (string only) and added a newnumeric_labels
object that holds labels with numeric values 6633 - APM Server is now using a new Elasticsearch output implementation 6656
- Modify default standalone apm-server config values to be more in line with the default managed apm-server values 6675
- APM Server now has beta support to receive OpenTelemetry Logs on the OTLP/GRPC receiver 6768
- experimental: Add support for CloudWatch metric streams through firehose endpoint 6380
- Add HTTP span fields as top level ECS fields 5396
-
Introduce
apm-server.auth.anonymous.*
config 5623 - Upgrade Go to 1.17.6 7207
-
Introduce ingest pipeline
apm_data_stream_migration
for migrating pre-data stream indices 5768
-
host.ip
is now stored as an array, as specified by ECS 6694 -
In accord with ECS, the server logs now set
source.address
to the immediate network peer’s IP address, andclient.ip
to the originating client IP if known 6690 - Agent configuration metrics are now sent to the metrics-apm.internal* data stream 6767
- Improve logged message when APM Server blocks ingestion to wait for the integration to be installed 6796
-
Updated the
x-pack
source files license to the Elastic License 2.0 6524
APM version 8.0.0-rc2
editNo significant changes.
APM version 8.0.0-rc1
edit- Removed source map upload endpoint 6447
-
Removed unsupported libbeat
processors
configuration 6474 -
Removed
apm-server.aggregation.transactions.enabled
configuration option 6495 -
Removed
apm-server.aggregation.service_destinations.enabled
configuration option 6503 - Removed legacy Jaeger gRPC/HTTP endpoints 6417
-
Removed
apm-server.jaeger
configuration options 6560 -
Removed
apm-server.instrumentation
configuration options in favor ofinstrumentation
6560 -
Removed
apm-server.rum.{allowed_service,event_rate}
configuration option in favor ofapm-server.auth.anonymous.{allow_service,rate_limit}
6560 -
Removed
apm-server.{api_key,secret_token}
configuration options in favor ofapm-server.auth.{api_key,secret_token}
6560 -
Removed unused
span.start.us
field, and deprecatedspan.http.*
fields 6602 -
Removed
apm-server.register.ingest.pipeline
andoutput.elasticsearch.pipeline
configuration options 6575 -
Removed
logging.ecs
andlogging.json
config 6613 -
Removed
apm-server.data_streams.enabled
, andsetup.*
configuration options 6606 -
Removed
apm-server.sampling.keep_unsampled
configuration option; non-RUM unsampled transactions are always dropped 6514 6669 - Removed interpretation of non-standard "component" attribute from OpenTelemetry spans; changed default span type and subtypes 6834
- Onboarding documents are no longer indexed 6431
-
host.ip
is now stored as an array, as specified by ECS 6694 -
In accord with ECS, the server logs now set
source.address
to the immediate network peer’s IP address, andclient.ip
to the originating client IP if known 6690 - Agent configuration metrics are now sent to the metrics-apm.internal* data stream 6767
- Improve logged message when APM Server blocks ingestion to wait for the integration to be installed 6796
-
transaction.name
was added to the error objects in the intake API 6539
- Introduced a delete phase for all data streams. Traces, errors and logs are kept for 10 days, metrics are kept for 90 days 6480
-
Changed RUM traces to use a dedicated data stream (
traces-apm.rum
). RUM traces are kept for 90 days 6480 -
Standalone apm-server can now fetch source maps uploaded to Kibana, when
apm-server.kibana
is configured 6447 -
Added metrics for new Elasticsearch output:
libbeat.output.events.{acked,batches,toomany}
; added tracing and log correlation 6630 -
The
labels
indexed field is now ECS compliant (string only) and added a newnumeric_labels
object that holds labels with numeric values 6633 - APM Server is now using a new Elasticsearch output implementation 6656
- Modify default standalone apm-server config values to be more in line with the default managed apm-server values 6675
- APM Server now has beta support to receive OpenTelemetry Logs on the OTLP/GRPC receiver 6768
-
Updated the
x-pack
source files license to the Elastic License 2.0 6524
APM version 8.0.0-beta1
edit- [preview] This functionality is in technical preview and may be changed or removed in a future release. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Add support for CloudWatch metric streams through firehose endpoint 6380
-
Allow to overwrite
service.name
andservice.version
for metricset objects 6407
APM version 8.0.0-alpha2
editNo significant changes.
APM version 8.0.0-alpha1
edit- APM Server now responds with 403 (HTTP) and PermissionDenied (gRPC) for authenticated but unauthorized requests 5545
-
sourcemap.error
andsourcemap.updated
are no longer set due to failing to find a matching source map 5631 -
[preview]
This breaking change applies to the experimental APM integration.
Removed
service.name
from dataset 5451
- Add support for composite spans in the intake API 5661