Skip to content

Latest commit

 

History

History
110 lines (89 loc) · 5.75 KB

CHANGELOG.asciidoc

File metadata and controls

110 lines (89 loc) · 5.75 KB

APM Server version HEAD

Breaking changes

  • Renaming and reverse boolean in_app to library_frame 385.

  • Renaming app to service 377

  • Move trace.transaction_id to transaction.id 345, 347, 371

  • Renaming trace to span 352.

  • Renaming and reverse boolean exception.uncaught to exception.handled 434.

  • Move process related fields to their own namespace 445.

  • Rename Kibana directories according to changed structure in beats framework. 454

  • Change config option max_header_bytes to max_header_size 492.

  • Change config option frontend.sourcemapping.index to frontend.source_mapping.index_pattern and remove adding a '*' by default.https://github.com/elastic/apm-server/pull/492[492].

Bug fixes

  • Updated systemd doc url 354

  • Updated readme doc urls 356

  • Use updated stack trace frame values for calculating error grouping_keys 485

Added

  • Include build time and revision in version information 396

  • service.environment 366

  • Consider exception or log message for grouping key when nothing else is available 435

  • Add context.request.url.full 436

  • Report more detail on max data size error 442

  • Increase default 'MaxUnzippedSize' from 10mb to 50mb 439

  • Add transaction.id to errors 437

  • Support for uploading sourcemaps 302.

  • Support for sourcemap mapping on incoming frontend requests 381, 502

  • Support for transaction.marks 430

  • Support for transaction.span_count.dropped.total 448.

  • Optional field transaction.sampled 441

  • Add Kibana sourcefilter for sourcemap.sourcemap 454

  • Increase default 'ConcurrentRequests' from 20 to 40 492

  • Add Config option for excluding stack trace frames from grouping_key calculation 482

  • Expose expvar 509

Deprecated

Known Issues

APM Server version 6.1

Breaking changes

  • Allow ES template index prefix to be apm 152.

  • Remove git_ref from Intake API and Elasticsearch output 158.

  • Switch to Go 1.9.2

Bug fixes

  • Fix dashboard loading for Kibana 5x 221.

  • Fix command for loading dashboards in docs 205.

  • Log a warning message if secret token is set but ssl is not 204.

  • Fix wrong content-type in response 171.

  • Remove duplicate dashboard entries 162.

  • Remove context.db from fields.yml for consistency, has not been indexed before 159.

  • Updated systemd doc url 354

  • Update dashboard with fix for rpm graphs 315.

  • Dashboards: Remove time from url_templates 321.

Added

  • Added wildcard matching for allowed origins for frontend 287.

  • Added rate limit per IP for frontend 257.

  • Allow null for all optional fields 253.

  • Make context.app.language.version optional 246.

  • CORS support for frontend 244.

  • Added support for frontend 227.

  • Show transaction.result in Requests per Minute 226.

  • Added Kibana 5.6 compatible dashboards 208.

  • Send document to output on start of server 117.

  • Log frontend status at startup 284.

Deprecated

Known Issues

APM Server version 0.2.0

Breaking changes

  • Changed response status code in the API from 201 to 202 34

  • Set dynamic mapping to false, enable only for context.tags. Fix issues with indexing. Removed from index: request.headers_sent, app.argv. Changes take place with 43, after updating beats framework.

  • Remove context.db.sql and add context.db.instance, context.db.statement, context.db.type and context.db.user instead 38.

  • Changed context.response.status object to simply storing context.response.status_code as a number 49.

  • Changed error.checksum to error.grouping_field 83.

  • Removed server namespace within apm-server in apm-server.yml. server properties are lifted up one level 78.

  • Changed default APM Server listen port from 8080 to 8200 91.

  • Removed debug unneeded handler. 85.

Bug fixes

  • changed context.system.title to context.system.process_title, removed transaction.context, trace.context (already available on top level). 10

  • changed type of context.request.body from object to text. 27

  • incoming transactions and errors could reuse data from previous POSTs due to payload state being kept in processors 98.

  • forced apm-server to stop if/when the underlying http server is not running. Exit code is 0 for SIGINT / SIGTERM, 1 otherwise. 94

  • close http server immediately if it doesn’t shutdown gracefully after a configurable timeout. 107

Added

  • apm-server now returns JSON error responses when the Accept header allows for it.

  • Added context.request.http_version property 52

  • Added shutdown_timeout config attribute 107