APM version 8.0

edit

View commits

APM version 8.0.1

edit

View commits

Bug fixes
edit
  • Fix mixing of labels across OpenTelemetry log records 7358
  • Fix panic when processing OpenTelemetry histogram metrics without bounds 7316

APM version 8.0.0

edit

View commits

These release notes include all changes made in the alpha, beta, and RC releases of 8.0.0.

Breaking Changes
edit
  • 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 of instrumentation 6560
  • Removed apm-server.rum.{allowed_service,event_rate} configuration option in favor of apm-server.auth.anonymous.{allow_service,rate_limit} 6560
  • Removed apm-server.{api_key,secret_token} configuration options in favor of apm-server.auth.{api_key,secret_token} 6560
  • Removed unused span.start.us field, and deprecated span.http.* fields 6602
  • Removed apm-server.register.ingest.pipeline and output.elasticsearch.pipeline configuration options 6575
  • Removed logging.ecs and logging.json config 6613
  • Removed apm-server.data_streams.enabled, and setup.* 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 and sourcemap.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
Added
edit
  • 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 new numeric_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
Bug fixes
edit
  • 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, and client.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
Intake API Changes
edit
  • transaction.name was added to the error objects in the intake API 6539
  • Add support for composite spans in the intake API 5661
  • Allow to overwrite service.name and service.version for metricset objects 6407
Licensing Changes
edit
  • Updated the x-pack source files license to the Elastic License 2.0 6524

APM version 8.0.0-rc2

edit

View commits

No significant changes.

APM version 8.0.0-rc1

edit

View commits

Breaking Changes
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 of instrumentation 6560
  • Removed apm-server.rum.{allowed_service,event_rate} configuration option in favor of apm-server.auth.anonymous.{allow_service,rate_limit} 6560
  • Removed apm-server.{api_key,secret_token} configuration options in favor of apm-server.auth.{api_key,secret_token} 6560
  • Removed unused span.start.us field, and deprecated span.http.* fields 6602
  • Removed apm-server.register.ingest.pipeline and output.elasticsearch.pipeline configuration options 6575
  • Removed logging.ecs and logging.json config 6613
  • Removed apm-server.data_streams.enabled, and setup.* 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
Bug fixes
edit
  • 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, and client.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
Intake API Changes
edit
  • transaction.name was added to the error objects in the intake API 6539
Added
edit
  • 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 new numeric_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
Licensing Changes
edit
  • Updated the x-pack source files license to the Elastic License 2.0 6524

APM version 8.0.0-beta1

edit

View commits

Added
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
Intake API Changes
edit
  • Allow to overwrite service.name and service.version for metricset objects 6407

APM version 8.0.0-alpha2

edit

View commits

No significant changes.

APM version 8.0.0-alpha1

edit
Breaking Changes
edit
  • APM Server now responds with 403 (HTTP) and PermissionDenied (gRPC) for authenticated but unauthorized requests 5545
  • sourcemap.error and sourcemap.updated are no longer set due to failing to find a matching source map 5631
  • [preview] This breaking change applies to the experimental Elastic APM integration. Removed service.name from dataset 5451
Intake API Changes
edit
  • Add support for composite spans in the intake API 5661
Added
edit
  • Upgrade Go to 1.16.5 5454
  • Add HTTP span fields as top level ECS fields 5396
  • Introduce apm-server.auth.anonymous.* config 5623
  • Upgrade Go to 1.16.6 5754
  • Introduce ingest pipeline apm_data_stream_migration for migrating pre-data stream indices 5768