λ΄λ λ¦ PHP μμ΄μ νΈ v11.9.0.23
μλ‘μ΄ κΈ°λ₯
- feat(agent): Drupal 11.1μ λμ λ κ°μ²΄ μ§ν₯ νν¬ κ΅¬νμ μλ μΈ‘μ , μλ λ°ν μΆκ°
λ€λ₯Έ
- refactor(agent): μ¬μ©μ ν¨μ μΈ‘μ μ μ±λ₯ ν₯μ, PHP 8.0 μ΄μμ λν 리μμ€
μμμ±λ€
κΈ°λ³Έ μ± λ 벨 μ§ν μ€μ μ ν₯ν 릴리μ€μμ νμ±νμμ λΉνμ±νλ‘ λ³κ²½λ©λλ€. μ½λ λ 벨 μ§νλ₯Ό μ¬μ©νμ§ μμΌλ©΄ μλ¬΄λ° μν₯λ 보μ΄μ§ μμΌλ©° μλ¬΄λ° μ‘°μΉλ₯Ό μ·¨ν νμκ° μμ΅λλ€. μ½λ λ 벨 μ§νλ₯Ό μ¬μ©νλ κ²½μ° newrelic.ini μ€μ νμΌμ μ£Όμ μ²λ¦¬λμ§ μμ newrelic.code_level_metrics.enabled
INI μ€μ μ΄ μκ³ trueλ‘ μ€μ λμ΄ μλμ§ νμΈνμΈμ. μ: newrelic.code_level_metrics.enabled = true
μ΄ λ³κ²½ μ¬νμ κΈ°λ³Έ μ€μ κ°μλ§ μν₯μ λ―ΈμΉ©λλ€. μλμΌλ‘ μ€μ ν κ΅¬μ± κ°μ κ·Έλλ‘ μ μ§λλ©°, CLMμ ν΅μ¬ λμμλ μν₯μ λ―ΈμΉμ§ μμ΅λλ€.
μ§μ§ μ±λͺ
- λ΄λ λ¦μ μμ΄μ νΈλ₯Ό μ κΈ°μ μΌλ‘, κ·Έλ¦¬κ³ μ΅μ 3κ°μλ§λ€ μ κ·Έλ μ΄λν κ²μ κΆμ₯ν©λλ€. μ§μλλ μμ΄μ νΈ λ²μ λ° EOL νμλΌμΈμ λν μμΈν λ΄μ©μ λ΄λ λ¦ PHP μμ΄μ νΈ EOL μ μ± μ νμΈνμΈμ.
- μ§μλλ PHP λ²μ λ° νλ«νΌμ λν μ΅μ μ 보λ PHP μμ΄μ νΈ νΈνμ± λ° μꡬ μ¬ν νμ΄μ§λ₯Ό μ°Έμ‘°νμΈμ.
μ€μ
μ§μλμ§ μλ PHP λ²μ μ΄λ νλ«νΌμ μ¬μ©νμ¬ μ€μΉνλ κ²½μ°, PHP μμ΄μ νΈ ν¨ν€μ§μ μλ μ λ°μ΄νΈ λ©μ»€λμ¦μ λΉνμ±ννλ κ²μ΄ μ’μ΅λλ€. ν¨ν€μ§ μ κ·Έλ μ΄λλ₯Ό μν μ μΈ λͺ©λ‘μ PHP μμ΄μ νΈ ν¨ν€μ§λ₯Ό μΆκ°νλ©΄ λ©λλ€. λλ PHP μμ΄μ νΈ ν¨ν€μ§λ₯Ό μ€λλκ³ μ§μλμ§ μλ κΈ°λ₯μ μ§μνλ μμ΄μ νΈ λ²μ μΌλ‘ κ³ μ ν μλ μμ΅λλ€. μ κ·Έλ μ΄λλ₯Ό λ§μ§ λͺ»νλ©΄ μ΅μ μμ΄μ νΈ λ¦΄λ¦¬μ€κ° μ€μΉλκ³ νμμ΄μ§λ§ μ§μλμ§ μλ κΈ°λ₯μ λν μ§μμ΄ μ€λ¨λ μ μμ΅λλ€. μ΄λ‘ μΈν΄ APM λ°μ΄ν° μμ§μ΄ μ€λ¨λ©λλ€.
μν₯μ λ°λ PHP μμ΄μ νΈ ν¨ν€μ§λ λ€μκ³Ό κ°μ΅λλ€.
- newrelic-php5
- newrelic-php5-common
- newrelic λ°λͺ¬
λ΄λ λ¦ PHP μμ΄μ νΈ v11.8.0.22
μλ‘μ΄ κΈ°λ₯
- feat(μμ΄μ νΈ): AWS DynamoDB μΈ‘μ , 리μμ€ μΆκ°
보μ
- security(λ°λͺ¬): golangμ 1.24.2λ‘ μ¬λ €μ£ΌμΈμ
- 보μ(λ°λͺ¬): golang.org/x/netμ μΆ©λμν΅λλ€. 0.36.0μμ 0.38.0μΌλ‘
μμμ±λ€
κΈ°λ³Έ μ± λ 벨 μ§ν μ€μ μ ν₯ν 릴리μ€μμ νμ±νμμ λΉνμ±νλ‘ λ³κ²½λ©λλ€. μ½λ λ 벨 μ§νλ₯Ό μ¬μ©νμ§ μμΌλ©΄ μλ¬΄λ° μν₯λ 보μ΄μ§ μμΌλ©° μλ¬΄λ° μ‘°μΉλ₯Ό μ·¨ν νμκ° μμ΅λλ€. μ½λ λ 벨 μ§νλ₯Ό μ¬μ©νλ κ²½μ° newrelic.ini μ€μ νμΌμ μ£Όμ μ²λ¦¬λμ§ μμ newrelic.code_level_metrics.enabled
INI μ€μ μ΄ μκ³ trueλ‘ μ€μ λμ΄ μλμ§ νμΈνμΈμ. μ: newrelic.code_level_metrics.enabled = true
μ΄ λ³κ²½ μ¬νμ κΈ°λ³Έ μ€μ κ°μλ§ μν₯μ λ―ΈμΉ©λλ€. μλμΌλ‘ μ€μ ν κ΅¬μ± κ°μ κ·Έλλ‘ μ μ§λλ©°, CLMμ ν΅μ¬ λμμλ μν₯μ λ―ΈμΉμ§ μμ΅λλ€.
μ§μ§ μ±λͺ
- λ΄λ λ¦μ μμ΄μ νΈλ₯Ό μ κΈ°μ μΌλ‘, κ·Έλ¦¬κ³ μ΅μ 3κ°μλ§λ€ μ κ·Έλ μ΄λν κ²μ κΆμ₯ν©λλ€. μ§μλλ μμ΄μ νΈ λ²μ λ° EOL νμλΌμΈμ λν μμΈν λ΄μ©μ λ΄λ λ¦ PHP μμ΄μ νΈ EOL μ μ± μ νμΈνμΈμ.
- μ§μλλ PHP λ²μ λ° νλ«νΌμ λν μ΅μ μ 보λ PHP μμ΄μ νΈ νΈνμ± λ° μꡬ μ¬ν νμ΄μ§λ₯Ό μ°Έμ‘°νμΈμ.
μ€μ
μ§μλμ§ μλ PHP λ²μ μ΄λ νλ«νΌμ μ¬μ©νμ¬ μ€μΉνλ κ²½μ°, PHP μμ΄μ νΈ ν¨ν€μ§μ μλ μ λ°μ΄νΈ λ©μ»€λμ¦μ λΉνμ±ννλ κ²μ΄ μ’μ΅λλ€. ν¨ν€μ§ μ κ·Έλ μ΄λλ₯Ό μν μ μΈ λͺ©λ‘μ PHP μμ΄μ νΈ ν¨ν€μ§λ₯Ό μΆκ°νλ©΄ λ©λλ€. λλ PHP μμ΄μ νΈ ν¨ν€μ§λ₯Ό μ€λλκ³ μ§μλμ§ μλ κΈ°λ₯μ μ§μνλ μμ΄μ νΈ λ²μ μΌλ‘ κ³ μ ν μλ μμ΅λλ€. μ κ·Έλ μ΄λλ₯Ό λ§μ§ λͺ»νλ©΄ μ΅μ μμ΄μ νΈ λ¦΄λ¦¬μ€κ° μ€μΉλκ³ νμμ΄μ§λ§ μ§μλμ§ μλ κΈ°λ₯μ λν μ§μμ΄ μ€λ¨λ μ μμ΅λλ€. μ΄λ‘ μΈν΄ APM λ°μ΄ν° μμ§μ΄ μ€λ¨λ©λλ€.
μν₯μ λ°λ PHP μμ΄μ νΈ ν¨ν€μ§λ λ€μκ³Ό κ°μ΅λλ€.
- newrelic-php5
- newrelic-php5-common
- newrelic λ°λͺ¬
New Relic PHP agent v11.7.0.21
New features
- feat(agent): Adds label forwarding to log events
- feat(agent): Add AWS Lambda Relationship
Security
- security(daemon): bump golang.org/x/net from 0.33.0 to 0.36.0
Support statement
- New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our New Relic PHP Agent EOL policy.
- The PHP agent compatibility and requirements page should be consulted for the latest information on supported PHP versions and platforms.
μ€μ
For installations using an unsupported PHP version or platform, it's highly recommended that you disable the auto-update mechanisms for the PHP agent packages. This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:
- newrelic-php5
- newrelic-php5-common
- newrelic-daemon
New Relic PHP agent v11.6.0.19
New features
- Added support for aws-sdk-php SQS version 3 instrumentation
- Added support for php-amqplib version 3.7 RabbitMQ instrumentation
- Added support for Yii version 1.1 instrumentation
- The agent will now generate MessageBroker metrics and attributes
Security
- Daemon Golang version upgraded to 1.23.6
Bug fixes
- Fixed daemon to enable
go vet
check on pull requests - Fixed memory leak in Laravel Queue Instrumentation
- Fixed nr_header_create_distributed_trace_map memory leak
Support statement
- New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our New Relic PHP Agent EOL policy.
- The PHP agent compatibility and requirements page should be consulted for the latest information on supported PHP versions and platforms.
μ€μ
For installations using an unsupported PHP version or platform, it's highly recommended that you disable the auto-update mechanisms for the PHP agent packages. This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:
- newrelic-php5
- newrelic-php5-common
- newrelic-daemon
New Relic PHP agent v11.5.0.18
New feature
- Adds support for PHP 8.4
Bug Fixes
- Fix Drupal error and exception handling
- This fix may conflict with the error and exception handling of the Drupal new_relic_rpm module. If you have this module installed and you aren't seeing your errors reported natively by the agent, try disabling the new_relic_rpm module. If you still experience issues after disabling this module, please reach out to New Relic Support.
- Fix error where externalCallCount should be added to the transaction and not just the error event.
- Address aws-sdk-php versioning change.
Security
- Daemon golang.org/x/net module upgraded to v0.33.0
Support statement
- New Relic recommends that you upgrade the agent regularly and at a minimum every three months. For more information on supported agent versions and EOL timelines, check out our New Relic PHP Agent EOL policy.
- The PHP agent compatibility and requirements page should be consulted for the latest information on supported PHP versions and platforms.
μ€μ
For installations using an unsupported PHP version or platform, it's highly recommended that you disable the auto-update mechanisms for the PHP agent packages. This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:
- newrelic-php5
- newrelic-php5-common
- newrelic-daemon
New Relic PHP agent v11.4.0.17
New feature
- Added support for CakePHP framework versions 4.x and 5.x.
Support statement
- New Relic recommends that you upgrade the agent regularly and at a minimum every three months. For more information on supported agent versions and EOL timelines, check out our PHP EOL policy.
- The PHP agent compatibility and requirements page should be consulted for the latest information on supported PHP versions and platforms.
μ€μ
For installations using an unsupported PHP version or platform, it's highly recommended that you disable the auto-update mechanisms for the PHP agent packages. This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:
- newrelic-php5
- newrelic-php5-common
- newrelic-daemon
New Relic PHP agent v11.3.0.16
New Features
- Memcached instance metrics with host name
- Dockerized Daemon now supports arm64
Bug Fixes
- Improve magic file recognition performance
- Tarball installer checks for existing ini in mods-available directory
- Don't skip arguments when calling
mysqli::real_connect
- Huge thanks to @kovshenin for their community contribution!!
Support statement
- New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our PHP EOL policy.
- The PHP agent compatibility and requirements page should be consulted for the latest information on supported PHP versions and platforms.
μ€μ
For installations using an unsupported PHP version or platform, it's highly recommended that you disable the auto-update mechanisms for the PHP agent packages. This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:
- newrelic-php5
- newrelic-php5-common
- newrelic-daemon
New Relic PHP agent v11.2.0.15
New features
- If possible, use composer runtime API to collect information about PHP packages used by the application for New Relic Vulnerability Management. This feature is controlled via the new
newrelic.vulnerability_management.composer_api.enabled
INI value (off by default). - Symfony 6 & 7 support verified.
Security
- Daemon Golang version upgraded to 1.23.1.
Bug fixes
- Fixes newrelic_notice_error() API for PHP 8+ when using the 4 parameter API variant.
Support statement
- New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our PHP EOL policy.
- The PHP agent compatibility and requirements page should be consulted for the latest information on supported PHP versions and platforms.
μ€μ
For installations using an unsupported PHP version or platform, it's highly recommended that you disable the auto-update mechanisms for the PHP agent packages. This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:
- newrelic-php5
- newrelic-php5-common
- newrelic-daemon