Documentation forAppOptics

PHP Agent Release Notes

4.1.3 - October 14, 2020

Return to top

  • Improved Redis support for methods ‘hGet’ and ‘hGetAll’

4.1.2 - October 8, 2020

Return to top

  • Added support for Redis >= 5.3.0

4.1.1 - September 10, 2020

Return to top

  • Fixed handling of HTTP streams
  • Fixed code profiling for custom started traces

4.1.0 - Jun 24, 2020

Return to top

  • Enabled profiling for custom started traces
  • Added checks and protection against memory corruption
  • Improved handling of gRPC log messages

4.0.1 - Mar 09, 2020

Return to top

  • Fixed retrieval of EC2 metadata

4.0.0 - Mar 04, 2020

Return to top

  • Switched internal communication protocol to gRPC
  • Added HTTP proxy support
  • Added support for PHP 7.4
  • Added option to hide URL query parameters
  • Dropped support for old distros (CentOS 6, RHEL 6, Ubuntu 12.04, Debian 6/7)

3.8.4 - Jan 14, 2020

Return to top

  • Added logging of descriptive warning message on invalid service key or other soft disable states

3.8.3 - Dec 17, 2019

Return to top

  • Improved tracing of curl
  • Fixed a problem with profiling and custom SDK

3.8.2 - Oct 31, 2019

Return to top

  • Added support for Laravel 6

3.8.1 - Sep 30, 2019

Return to top

  • Fixed a conflict with the MongoDB extension
  • Added support for Microsoft Azure App Service

3.8.0 - Sep 11, 2019

Return to top

  • Added support for Trigger Trace
  • Added configuration option to change the EC2 metadata retrieval timeout

3.7.0 - Jul 11, 2019

Return to top

  • Added support for Laravel
  • Improved handling of environment variables

3.6.1 - May 09, 2019

Return to top

  • Added support for new API token format

3.6.0 - Apr 15, 2019

Return to top

  • Added trace ID injection into log messages
  • Fixed a memory issue with HTTP streams in PHP 7
  • Fixed corrupted transaction names
  • Fixed handling of invalid regular expressions for transaction filtering

3.5.1 - Mar 25, 2019

Return to top

  • Added support for PHP 7.3
  • Added support for Alpine Linux 3.9
  • Fixed issue with random characters in transaction names

3.5.0 - Mar 12, 2019

Return to top

  • Added transaction filtering to disable tracing on particular request URLs

3.4.1 - Mar 04, 2019

Return to top

  • Improved code profiling for long running requests
  • Reduced memory footprint of code profiling if disabled

3.4.0 - Feb 19, 2019

Return to top

  • Introduced code profiling
  • Modified handling of $_SERVER globals

3.3.6 - Jan 21, 2019

Return to top

  • Improved service name validation
  • Improved transaction name handling with CLI scripts
  • Use a default ‘max_ready_wait_time' value of 2 seconds for CLI (wait up to 2 seconds for AppOptics to become ready)
  • Fixed a memory issue with HTTP streams
  • Fixed optional parameters for Redis::connect()

3.3.5 - Nov 08, 2018

Return to top

  • Improved logging: allow to completely disable logging

3.3.4 - Nov 05, 2018

Return to top

  • Improved error reporting: always include backtrace

3.3.3 - Oct 17, 2018

Return to top

  • Added service name validation and automatic transformation of invalid service names

3.3.2 - Sep 19, 2018

Return to top

  • Fixed override of env variable APPOPTICS_DEBUG_LEVEL
  • Improved Network Interface detection
  • Log thrift internal messages as INFO instead of ERROR

3.3.1 - Aug 29, 2018

Return to top

  • Improved reporting of PHP errors
  • Fixed log level handling
  • Changed default log level to WARNING(2)
  • Added new config option: appoptics.enable

3.3.0 - Aug 15, 2018

Return to top

  • Fixed container ID detection on kubernetes
  • Fixed retrieval of MAC addresses
  • Improved Network Interface detection
  • Improved communication with AppOptics server (better host detection and optimized sending of data)
  • Optimization for FPM/FastCGI (sped up retrieval of initial settings)

3.2.5 - Jul 10, 2018

Return to top

  • Increased buffer size for events
  • Improved handling of multiple services
  • Rewrote code to address security/stability concerns
  • Fixed recovery of an expired account

3.2.4 - Jun 26, 2018

Return to top

  • Fixed 502 Gateway error on FPM/FastCGI

3.2.3 - Jun 21, 2018

Return to top

  • Fixed broken traces for phpredis when using pipeline/multi chains

3.2.2 - Jun 07, 2018

Return to top

  • Fixed multi-threaded (ZTS) mode
  • Disabled default instrumentation of ‘file_get_contents' (can be re-enabled via ‘appoptics.enable_wrap_file_get_contents = 1')

3.2.1 - May 28, 2018

Return to top

  • Fixed segfault on startup
  • Improved detection of Amazon EC2
  • Improved verbose logging

3.2.0 - May 24, 2018

Return to top

  • Added support for custom transaction naming
  • Optimizations for CLI apps (wait for ready, flush on exit)
  • Upgraded OpenSSL version

3.1.0 - May 17, 2018

Return to top

  • Added support for multiple VirtualHost services
  • Close inherited, unused sockets

3.0.11 - Apr 18, 2018

Return to top

  • Fixed memory leak
  • Reduced memory footprint
  • Added new config option: appoptics.max_transactions

3.0.10 - Mar 20, 2018

Return to top

  • Updated SSL protocol to TLSv1.2
  • Improved detection of Amazon EC2

3.0.9 - Feb 15, 2018

Return to top

  • Fixed segfault related to concurrency
  • Log level improvements

3.0.8 - Feb 12, 2018

Return to top

  • Added support for PHP 7.2

3.0.7 - Feb 08, 2018

Return to top

  • Added support for Alpine Linux 3.5, 3.6, 3.7

3.0.6 - Jan 24, 2018

Return to top

  • Fixed segfault related to cURL
  • Improved detection of docker ID on Mac OS X hosts and Amazon ECS

3.0.5 - Jan 08, 2018

Return to top

  • Improved detection of network interface devices

3.0.4 - Dec 18, 2017

Return to top

  • Disabled event reporting if context is not sampled
  • Various improvements (logging, memory management, docker container ID detection)

3.0.3 - Nov 16, 2017

Return to top

  • Reporting of HTTPMethod, HTTPStatus, and RemoteURL

3.0.2 - Nov 03, 2017

Return to top

  • Added new config options: appoptics.hostname_alias, appoptics.debug_level

3.0.1 - Oct 19, 2017

Return to top

  • Fixed cURL exception under Guzzle

3.0.0 - Oct 11, 2017

Return to top

  • Initial AppOptics PHP Agent Release

When the APM Integrated Experience is enabled, AppOptics shares a common navigation and settings with the other integrated experiences' products. How you navigate AppOptics and access its features may vary from these instructions. For more information, go to the APM Integrated Experience documentation.