Skip to content

Latest commit

 

History

History
311 lines (248 loc) · 9.97 KB

CHANGELOG.asciidoc

File metadata and controls

311 lines (248 loc) · 9.97 KB
Note
For the best reading experience, please view this documentation at elastic.co

v1.14.1 - 2024/09/05

Bug fixes

  • Fixed calling post hook if instrumented functions throws {pull}1223[#1223]

v1.14.0 - 2024/08/28

Features

  • Experimental support for ARM64 architecture

Bug fixes

  • Fixed issue causing forked process to hang or crash {pull}1213[#1213]

v1.13.2 - 2024/08/20

Bug fixes

  • Set various PHP engine hooks only when the relevant feature is enabled {pull}1211[#1211]

v1.13.1 - 2024/07/23

Features

  • Fixed memory leak in exception handling {pull}1174[#1174]

  • Changed exprerimental part of WordPress instrumentation that is measuring latency impact by plugin to be disabled by default {pull}1181[#1181]

v1.13.0 - 2024/01/31

Features

  • Added support for PHP 8.3 {pull}1127[#1127]

Bug fixes

  • Fixed resetting state for forks {pull}#1125[#1125]

v1.12.0 - 2024/01/15

Features

  • Removed limitation that required to reinstall the agent after PHP upgrade {pull}#1115[#1115]

  • Fixed "malformed UTF-8 characters" issue {pull}#1120[#1120]

v1.11.0 - 2024/01/04

Features

  • Debug option to collect diagnostic information from PHP worker process {pull}#1065[#1065]

  • Enable background (non-blocking) communication with APM Server for any SAPI by default {pull}#1079[#1079]

  • Sending metadata.system.architecture and platform {pull}#1083[#1083]

Bug fixes

  • Improved packaging script to support other architectures and fixed package naming for x86-64 architecture {pull}#1067[#1067]

  • Fixed exception handling by improving memory allocation and proper exception object copy {pull}#1076[#1076]

  • Fixed building of APM server connection string {pull}#1080[#1080]

  • Allow using environment variables passed via FastCGI for agent configuration {pull}#1113[#1113]

v1.10.0 - 2023/09/12

Features

Bug fixes

  • Detection and logging if agent source code doesn’t comply open_basedir limitation {pull}#1044[#1044]

v1.9.1 - 2023/07/06

Features

  • Added configuration option: GLOBAL_LABELS {pull}#1007[#1007]

  • Introduced new C++ build environment {pull}#985[#985]

Bug fixes

  • Suppress errors and warnings when internally calling opcache_get_status {pull}#1013[#1013]

v1.9.0 - 2023/06/22

Features

  • Added container ID detection {pull}966[#966]

  • Extended span compression support to spans without service target {pull}944[#944]

  • Added auto-instrumentation for capturing WordPress filters/actions callbacks and the active theme {pull}948[#948]

  • Added configuration option STACK_TRACE_LIMIT {pull}995[#995]

  • Added SPAN_STACK_TRACE_MIN_DURATION configuration option {pull}996[#996]

  • Implemented backoff on failure in communication to APM Server {pull}999[#999]

Bug fixes

  • Fixed not cleaning up connection data in sync backend comm. mode {pull}957[#957]

  • Fixed crash when opcache_reset() is used {pull}1000[#1000]

v1.8.4 - 2023/05/17

Bug fixes

  • Fixed deadlock caused by use of pthread_atfork {pull}964[#964]

  • Fixed verify_server_cert=false not disabling all the checks related to HTTPS certificate {pull}965[#965]

  • Fixed not joining background sender thread if there was fork after module init {pull}959[#959]

v1.8.3 - 2023/04/21

Bug fixes

  • Fixed issue with missing transaction details on some setups {pull}916[#916]

v1.8.2 - 2023/04/12

Bug fixes

  • Fixed agent issue causing PHP to crash when opcache preload feature was enabled {pull}913[#913]

v1.8.1 - 2023/03/09

Bug fixes

  • Fix for the agent causing very high CPU usage because it’s creating frequent connections to Elastic APM Server {pull}877[#877]

v1.8.0 - 2023/02/27

Features

  • Added support for PHP 8.2 {pull}868[#868]

v1.7.2 - 2023/02/24

Bug fixes

  • Fixed: case when process fork happens during request processing {pull}857[#857]

v1.7.1 - 2023/01/16

  • Fixed: php apm segfaults on a zend error/php warning {pull}834[#834]

v1.7.0 - 2022/10/13

  • Added support for automatically capturing MySQLi: {pull}688[#688]

  • Fixed: Inferred spans when used with Laravel: {pull}796[#796]

  • Fixed: CustomErrorData not found issue: {pull}797[#797]

v1.6.2 - 2022/11/17

  • Backported support for automatically capturing MySQLi: {pull}688[#688]

v1.6.1 - 2022/09/12

  • Fixed: Current implementation for Improved Granularity for SQL Databases doesn’t account for SQL USE statement: {pull}759[#759]

v1.6 - 2022/08/22

  • Added inferred spans to automatically detect slow functions (as an experimental feature disabled by default): {pull}731[#731]

  • Improved granularity for SQL databases: {pull}732[#732]

  • Implemented default type for transactions and spans: {pull}733[#733]

  • Implemented support for Dependencies table: {pull}748[#748]

  • Improved transaction name for Laravel’s artisan command - now includes the first argument: {pull}714[#714]

v1.5.2 - 2022/06/20

  • Fixed bug: Agent destroys error code for curl calls: {pull}707[#707]

v1.5.1 - 2022/05/30

  • Fixed bug: Forked process runs indefinitely: {pull}691[#691]

v1.5 - 2022/03/29

  • Added support for PHP 8.1: {pull}604[#604]

v1.4.2 - 2022/02/17

  • Create error events only for PHP error types included in error_reporting(): {pull}625[#625]

v1.4.1 - 2022/02/14

  • Fixed error events not being created for PHP errors: {pull}619[#619]

v1.4 - 2022/01/10

Features

  • Background (non-blocking) communication with APM Server: {pull}584[#584]

v1.3.1 - 2021/10/18

Features

  • DISABLE_SEND configuration option: {pull}559[#559]

  • DISABLE_INSTRUMENTATIONS configuration option: {pull}565[#565]

  • DEV_INTERNAL configuration option: {pull}566[#566]

v1.3 - 2021/09/01

Features

  • SERVICE_NODE_NAME configuration option: {pull}458[#458]

  • URL_GROUPS configuration option: {pull}537[#537]

v1.2 - 2021/06/29

Features

  • Collecting data for Error rate chart: {pull}441[#441]

  • HOSTNAME configuration option: {pull}440[#440]

  • Collecting data for Time spent by span type chart: {pull}436[#436]

  • ensureParentId() API: {pull}431[#431]

Bug fixes

  • Fixed missing subtype and action for DB spans and DB not showing on Service Map: {pull}443[#443]

v1.1 - 2021/06/01

Features

  • Support for PHP 8.0: {pull}365[#365]

  • Support for Central (AKA Remote) Agents Configuration {pull}134[#134]

v1.0.1 - 2021/04/01

Bug fixes

  • Fixed missing query string: {pull}390[#390]

  • Fixed $_SERVER not set when auto_globals_jit = On: {pull}392[#392]

v1.0 - 2021/03/23

Breaking changes

  • Simplify API for manual passing of distributed tracing data: {pull}357[#357]

  • Removed NOTICE log level: {pull}329[#329]

  • setLabel() have been moved to under context(): {pull}276[#276]

Bug fixes

  • Small fixes to examples in docs: {pull}355[#355]

  • Exclude query string from a transaction name: {pull}285[#285]

Features

  • Added support for distributed tracing: {pull}283[#283]

  • Added Error events: {pull}282[#282]

  • Add support for TRANSACTION_MAX_SPANS configuration option : {pull}260[#260]

v1.0.0-beta1

Breaking changes

  • setLabel() have been moved to under context(): {pull}276[#276]

Bug fixes

  • Exclude query string from a transaction name: {pull}285[#285]

  • Added check that the corresponding extension is loaded before instrumenting it: {pull}228[#228]

Features

  • Added support for distributed tracing: {pull}283[#283]

  • Added Error events: {pull}282[#282]

  • Add support for TRANSACTION_MAX_SPANS configuration option : {pull}260[#260]

  • Added SERVER_TIMEOUT configuration option: {pull}245[#245]

  • Automatically capture stack trace for spans: {pull}232[#232]

  • Added VERIFY_SERVER_CERT configuration option: {pull}225[#225]

  • Implemented sampling (TRANSACTION_SAMPLE_RATE): {pull}216[#216]

v0.3

Bug fixes

  • Uninstallation support for Alpine Linux: {pull}240[#240]

  • Added check that the corresponding extension is loaded before instrumenting it: {pull}228[#228]

Features

  • Added SERVER_TIMEOUT configuration option: {pull}245[#245]

  • Automatically capture stack trace for spans: {pull}232[#232]

  • Added VERIFY_SERVER_CERT configuration option: {pull}225[#225]

  • Package deb/rpm/tar.gz with fpm (1st delivery): {pull}79[#79]

  • Implemented sampling (TRANSACTION_SAMPLE_RATE): {pull}216[#216]

  • Support multiple PHP APIs: {pull}121[#121]

  • Debian Linux package installation with post-install: {pull}98[#98]

PHP Agent version alpha/preview

Alpha1 release

Coming soon