Skip to content

Releases: scoutapp/scout-apm-php

5.0.0

10 Sep 07:33
Compare
Choose a tag to compare

Added

  • #185 Added support for TCP communication to core-agent via a
    tcp:// formatted URI and set as default strategy.

Changed

  • #187 [BC] Limit number of spans to 1,500
    • Span information collected is hard-limited to 1,500 spans to avoid collecting too much data. A new notice will be
      emitted into the logger if this happens, and a TagRequest applied.
    • \Scoutapm\ScoutApmAgent::startSpan may now return null. A not-null-check should be performed on the result,
      for example if ($span !== null) { ... }.
    • \Scoutapm\ScoutApmAgent::startSpan now returns a \Scoutapm\Events\Span\SpanReference which is a new public API
      for accessing a Span (which is marked @internal).
    • \Scoutapm\ScoutApmAgent::instrument, ::webTransaction, ::backgroundTransaction all now accept callable for
      their respective $block parameters instead of \Closure. Additionally, if a parameter type declaration has been
      applied on the given callable, they must be updated to accept a nullable ?SpanReference instead of a Span.
      For example change static function (Span $span) { ... } to static function (?SpanReference $span) { ... }.
  • #183 Try to filter out all vendor/ files from backtraces

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

4.4.1

27 Jul 09:29
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #177 Fixes libraries in metadata serialisation

4.4.0

28 May 09:35
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • #178 Make GitLab Actions work for CI with SCOUT_APM_KEY
  • #177 Updated dependencies (and allow ramsey/uuid ^4.0)

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

4.3.0

01 Apr 14:54
ee6b0ee
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • #175 Upgraded core-agent version to 1.2.9

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

4.2.0

17 Mar 12:36
e9de7dc
Compare
Choose a tag to compare

Added

  • Nothing.

Changed

  • #173 Updated to use core-agent 1.2.8

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

4.1.0

05 Mar 09:59
Compare
Choose a tag to compare

Added

  • #172 Option to display payload content in debugging logs
  • #164 Added additional logging and testing around core-agent launching

Changed

  • #170 Always use musl instead of trying to detect libc flavour

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #169 Fixed queue time calculation for various scales

4.0.1

04 Feb 12:27
Compare
Choose a tag to compare

Fixed

  • Fixed bug where cyclic references would cause memory leak in long-running processes (#158)

4.0.0

08 Jan 13:06
Compare
Choose a tag to compare
  • Added configuration option disabled_instruments to be used by framework specific bindings (#156)
  • More test coverage (#155)

3.1.0

31 Dec 10:33
Compare
Choose a tag to compare

Added

  • Add check to make sure we have a recent version of the PHP extension (#151)
  • Capture request queue time (#149)

Changed

  • Added some Agent test coverage (#152)
  • Updated framework/framework version to come from configuration, not hard-coded (#150)

3.0.0

19 Dec 08:49
Compare
Choose a tag to compare
  • [BC] Added new method Scoutapm\ScoutApmAgent::startNewRequest (#148)
    • implementors of Scoutapm\ScoutApmAgent will now need to implement this new method