PHP Agent Release Notes
4.1.4 - October 29, 2020
- Added measures to prevent gRPC symbol collisions
- Added support for Laravel 8
4.1.3 - October 14, 2020
- Improved Redis support for methods ‘hGet’ and ‘hGetAll’
4.1.2 - October 8, 2020
- Added support for Redis >= 5.3.0
4.1.1 - September 10, 2020
- Fixed handling of HTTP streams
- Fixed code profiling for custom started traces
4.1.0 - Jun 24, 2020
- 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
- Fixed retrieval of EC2 metadata
4.0.0 - Mar 04, 2020
- 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
- Added logging of descriptive warning message on invalid service key or other soft disable states
3.8.3 - Dec 17, 2019
- Improved tracing of curl
- Fixed a problem with profiling and custom SDK
3.8.2 - Oct 31, 2019
- Added support for Laravel 6
3.8.1 - Sep 30, 2019
- Fixed a conflict with the MongoDB extension
- Added support for Microsoft Azure App Service
3.8.0 - Sep 11, 2019
- Added support for Trigger Trace
- Added configuration option to change the EC2 metadata retrieval timeout
3.7.0 - Jul 11, 2019
- Added support for Laravel
- Improved handling of environment variables
3.6.1 - May 09, 2019
- Added support for new API token format
3.6.0 - Apr 15, 2019
- 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
- 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
- Added transaction filtering to disable tracing on particular request URLs
3.4.1 - Mar 04, 2019
- Improved code profiling for long running requests
- Reduced memory footprint of code profiling if disabled
3.4.0 - Feb 19, 2019
- Introduced code profiling
- Modified handling of $_SERVER globals
3.3.6 - Jan 21, 2019
- 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
- Improved logging: allow to completely disable logging
3.3.4 - Nov 05, 2018
- Improved error reporting: always include backtrace
3.3.3 - Oct 17, 2018
- Added service name validation and automatic transformation of invalid service names
3.3.2 - Sep 19, 2018
- 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
- 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
- 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
- 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
- Fixed 502 Gateway error on FPM/FastCGI
3.2.3 - Jun 21, 2018
- Fixed broken traces for phpredis when using pipeline/multi chains
3.2.2 - Jun 07, 2018
- 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
- Fixed segfault on startup
- Improved detection of Amazon EC2
- Improved verbose logging
3.2.0 - May 24, 2018
- 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
- Added support for multiple VirtualHost services
- Close inherited, unused sockets
3.0.11 - Apr 18, 2018
- Fixed memory leak
- Reduced memory footprint
- Added new config option: appoptics.max_transactions
3.0.10 - Mar 20, 2018
- Updated SSL protocol to TLSv1.2
- Improved detection of Amazon EC2
3.0.9 - Feb 15, 2018
- Fixed segfault related to concurrency
- Log level improvements
3.0.8 - Feb 12, 2018
- Added support for PHP 7.2
3.0.7 - Feb 08, 2018
- Added support for Alpine Linux 3.5, 3.6, 3.7
3.0.6 - Jan 24, 2018
- Fixed segfault related to cURL
- Improved detection of docker ID on Mac OS X hosts and Amazon ECS
3.0.5 - Jan 08, 2018
- Improved detection of network interface devices
3.0.4 - Dec 18, 2017
- Disabled event reporting if context is not sampled
- Various improvements (logging, memory management, docker container ID detection)
3.0.3 - Nov 16, 2017
- Reporting of HTTPMethod, HTTPStatus, and RemoteURL
3.0.2 - Nov 03, 2017
- Added new config options: appoptics.hostname_alias, appoptics.debug_level
3.0.1 - Oct 19, 2017
- Fixed cURL exception under Guzzle
3.0.0 - Oct 11, 2017
- Initial AppOptics PHP Agent Release
When the APM Integrated Experience is enabled, AppOptics shares a common navigation and enhanced feature set 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.