-
Fix mixing of labels across OpenTelemetry log records {pull}7358[7358]
-
Fix panic when processing OpenTelemetry histogram metrics without bounds {pull}7316[7316]
-
Fix waiting for events to be flushed when shutting down APM Server {pull}7352[7352]
These release notes include all changes made in the alpha, beta, and RC releases of 8.0.0.
-
Removed source map upload endpoint {pull}6447[6447]
-
Removed unsupported libbeat
processorsconfiguration {pull}6474[6474] -
Introduced a delete phase for all data streams. Traces, errors and logs are kept for 10 days, metrics are kept for 90 days {pull}6480[6480]
-
Changed RUM traces to use a dedicated data stream (
traces-apm.rum). RUM traces are kept for 90 days {pull}6480[6480] -
Removed
apm-server.aggregation.transactions.enabledconfiguration option {pull}6495[6495] -
Removed
apm-server.aggregation.service_destinations.enabledconfiguration option {pull}6503[6503] -
Removed legacy Jaeger gRPC/HTTP endpoints {pull}6417[6417]
-
Removed
apm-server.jaegerconfiguration options {pull}6560[6560] -
Removed
apm-server.instrumentationconfiguration options in favor ofinstrumentation{pull}6560[6560] -
Removed
apm-server.rum.{allowed_service,event_rate}configuration option in favor ofapm-server.auth.anonymous.{allow_service,rate_limit}{pull}6560[6560] -
Removed
apm-server.{api_key,secret_token}configuration options in favor ofapm-server.auth.{api_key,secret_token}{pull}6560[6560] -
Removed unused
span.start.usfield, and deprecatedspan.http.*fields {pull}6602[6602] -
Removed
apm-server.register.ingest.pipelineandoutput.elasticsearch.pipelineconfiguration options {pull}6575[6575] -
Removed
logging.ecsandlogging.jsonconfig {pull}6613[6613] -
Removed
apm-server.data_streams.enabled, andsetup.*configuration options {pull}6606[6606] -
Removed
apm-server.sampling.keep_unsampledconfiguration option; non-RUM unsampled transactions are always dropped {pull}6514[6514] {pull}6669[6669] -
Removed interpretation of non-standard "component" attribute from OpenTelemetry spans; changed default span type and subtypes {pull}6834[6834]
-
Onboarding documents are no longer indexed {pull}6431[6431]
-
APM Server now responds with 403 (HTTP) and PermissionDenied (gRPC) for authenticated but unauthorized requests {pull}5545[5545]
-
sourcemap.errorandsourcemap.updatedare no longer set due to failing to find a matching source map {pull}5631[5631] -
Removed
service.namefrom dataset {pull}5451[5451] -
Removed support for
fieldsconfig {pull}10865[10865]
-
Standalone apm-server can now fetch source maps uploaded to {kib}, when
apm-server.kibanais configured {pull}6447[6447] -
Added metrics for new {es} output:
libbeat.output.events.{acked,batches,toomany}; added tracing and log correlation {pull}6630[6630] -
The
labelsindexed field is now ECS compliant (string only) and added a newnumeric_labelsobject that holds labels with numeric values {pull}6633[6633] -
APM Server is now using a new {es} output implementation {pull}6656[6656]
-
Modify default standalone apm-server config values to be more in line with the default managed apm-server values {pull}6675[6675]
-
APM Server now has beta support to receive OpenTelemetry Logs on the OTLP/GRPC receiver {pull}6768[6768]
-
experimental: Add support for CloudWatch metric streams through firehose endpoint {pull}6380[6380]
-
Add HTTP span fields as top level ECS fields {pull}5396[5396]
-
Introduce
apm-server.auth.anonymous.*config {pull}5623[5623] -
Upgrade Go to 1.17.6 {pull}7207[7207]
-
Introduce ingest pipeline
apm_data_stream_migrationfor migrating pre-data stream indices {pull}5768[5768]
-
host.ipis now stored as an array, as specified by ECS {pull}6694[6694] -
In accord with ECS, the server logs now set
source.addressto the immediate network peer’s IP address, andclient.ipto the originating client IP if known {pull}6690[6690] -
Agent configuration metrics are now sent to the metrics-apm.internal* data stream {pull}6767[6767]
-
Improve logged message when APM Server blocks ingestion to wait for the integration to be installed {pull}6796[6796]
-
transaction.namewas added to the error objects in the intake API {pull}6539[6539] -
Add support for composite spans in the intake API {pull}5661[5661]
-
Allow to overwrite
service.nameandservice.versionfor metricset objects {pull}6407[6407]
-
Updated the
x-packsource files license to the Elastic License 2.0 {pull}6524[6524]
No significant changes.
-
Removed source map upload endpoint {pull}6447[6447]
-
Removed unsupported libbeat
processorsconfiguration {pull}6474[6474] -
Removed
apm-server.aggregation.transactions.enabledconfiguration option {pull}6495[6495] -
Removed
apm-server.aggregation.service_destinations.enabledconfiguration option {pull}6503[6503] -
Removed legacy Jaeger gRPC/HTTP endpoints {pull}6417[6417]
-
Removed
apm-server.jaegerconfiguration options {pull}6560[6560] -
Removed
apm-server.instrumentationconfiguration options in favor ofinstrumentation{pull}6560[6560] -
Removed
apm-server.rum.{allowed_service,event_rate}configuration option in favor ofapm-server.auth.anonymous.{allow_service,rate_limit}{pull}6560[6560] -
Removed
apm-server.{api_key,secret_token}configuration options in favor ofapm-server.auth.{api_key,secret_token}{pull}6560[6560] -
Removed unused
span.start.usfield, and deprecatedspan.http.*fields {pull}6602[6602] -
Removed
apm-server.register.ingest.pipelineandoutput.elasticsearch.pipelineconfiguration options {pull}6575[6575] -
Removed
logging.ecsandlogging.jsonconfig {pull}6613[6613] -
Removed
apm-server.data_streams.enabled, andsetup.*configuration options {pull}6606[6606] -
Removed
apm-server.sampling.keep_unsampledconfiguration option; non-RUM unsampled transactions are always dropped {pull}6514[6514] {pull}6669[6669] -
Removed interpretation of non-standard "component" attribute from OpenTelemetry spans; changed default span type and subtypes {pull}6834[6834]
-
Onboarding documents are no longer indexed {pull}6431[6431]
-
host.ipis now stored as an array, as specified by ECS {pull}6694[6694] -
In accord with ECS, the server logs now set
source.addressto the immediate network peer’s IP address, andclient.ipto the originating client IP if known {pull}6690[6690] -
Agent configuration metrics are now sent to the metrics-apm.internal* data stream {pull}6767[6767]
-
Improve logged message when APM Server blocks ingestion to wait for the integration to be installed {pull}6796[6796]
-
transaction.namewas added to the error objects in the intake API {pull}6539[6539]
-
Introduced a delete phase for all data streams. Traces, errors and logs are kept for 10 days, metrics are kept for 90 days {pull}6480[6480]
-
Changed RUM traces to use a dedicated data stream (
traces-apm.rum). RUM traces are kept for 90 days {pull}6480[6480] -
Standalone apm-server can now fetch source maps uploaded to {kib}, when
apm-server.kibanais configured {pull}6447[6447] -
Added metrics for new {es} output:
libbeat.output.events.{acked,batches,toomany}; added tracing and log correlation {pull}6630[6630] -
The
labelsindexed field is now ECS compliant (string only) and added a newnumeric_labelsobject that holds labels with numeric values {pull}6633[6633] -
APM Server is now using a new {es} output implementation {pull}6656[6656]
-
Modify default standalone apm-server config values to be more in line with the default managed apm-server values {pull}6675[6675]
-
APM Server now has beta support to receive OpenTelemetry Logs on the OTLP/GRPC receiver {pull}6768[6768]
-
Updated the
x-packsource files license to the Elastic License 2.0 {pull}6524[6524]
-
experimental:[] Add support for CloudWatch metric streams through firehose endpoint {pull}6380[6380]
-
Allow to overwrite
service.nameandservice.versionfor metricset objects {pull}6407[6407]
No significant changes.
-
APM Server now responds with 403 (HTTP) and PermissionDenied (gRPC) for authenticated but unauthorized requests {pull}5545[5545]
-
sourcemap.errorandsourcemap.updatedare no longer set due to failing to find a matching source map {pull}5631[5631] -
experimental:["This breaking change applies to the experimental APM integration."] Removed
service.namefrom dataset {pull}5451[5451]
-
Add support for composite spans in the intake API {pull}5661[5661]
-
Upgrade Go to 1.16.5 {pull}5454[5454]
-
Add HTTP span fields as top level ECS fields {pull}5396[5396]
-
Introduce
apm-server.auth.anonymous.*config {pull}5623[5623] -
Upgrade Go to 1.16.6 {pull}5754[5754]
-
Introduce ingest pipeline
apm_data_stream_migrationfor migrating pre-data stream indices {pull}5768[5768]