Skip to content

Latest commit

 

History

History
123 lines (88 loc) · 5.63 KB

CHANGELOG.md

File metadata and controls

123 lines (88 loc) · 5.63 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

  • PHP 8.4 support #270
  • Subnet mask support for IP matching #261
  • ZTS PHP beta support #260

Fixed

  • Keep scroll position in flatprofile view on repaint #267
  • Improved confinement check for file access from WEB UI #255

Added

  • Local snapshots of jQuery & jscolor in order to remove the internet access dependency of the Web UI #217

Fixed

  • Fixed unconfined server file access from WEB UI #251

Added

  • Added Debian builds to github workflow #222
  • Added PHP 8.3 support #230
  • Added PHP 5.4 support #227

Fixed

  • Fixed ESM module imports in Web UI #233
  • Fixed zlib.h path resolution for macOS/Macport #238
  • Fixed non-portable path expectation in tests #221

Added

  • Added simple search feature
  • Added custom metadata storage implementation
  • Added --enable-spx-dev to compile with debug symbols

Fixed

  • Fixed buffer overflow in str_builder

Added

  • Github Actions workflow (#180)
  • Added support for php 8.2.0 RC2 #198
  • Added PHP 8.2 support #196

Changed

  • Documentation: Clarified what Inc. and Exc. mean in the table #193

Removed

Added

  • Analysis screen: fix the NaNs in time grid when time goes above 1000s (fixes #65)
  • Add sampling profiling mode (#69)
  • Add memory allocator related metrics (#70)
  • CLI: Add color scheme to flat profile (#77)
  • Add PHP 7.3 support (#80)

Changed

  • Web UI: remove request-URI based routing (#76)

Fixed

  • Fix build on macOS 10.11- (fixes #78)

Added

  • Improve documentation around web UI requirements (fixes #54)
  • Web UI: Add custom color scheme management (@orls #46)
  • Control panel: output command line prefix according to current setup
  • Analysis screen: improve loading performance a bit
  • Analysis screen: improve loading progress dialog
  • Analysis screen: add cumulative cost computation and fix flat profile
  • percentage columns (fixes #41)
  • Analysis screen: display bars in flat profile percentage columns (fixes #40)
  • Add request shutdown tracing
  • Add script compilation tracing
  • Metrics: add GC run count
  • Metrics: add GC collected cycles count
  • Metrics: add included file count
  • Metrics: add included line count
  • Metrics: add user class count
  • Metrics: add user function count
  • Metrics: add user opcode count

Fixed

  • Fix ownership issue (to stick to PHP coding standard)
  • Fix call of non reentrant exit() function in a signal handler (fixes #42)
  • Web UI / analysis screen: improved layout

Added

  • Add web UI (#14)
  • Add cookie based settings (#3)
  • Improve Linux timer precision (1us -> 1ns)
  • Improve accuracy by evaluating and then substracting probes overhead

Changed

  • Remove Google Trace Event report type (#10)
  • Remove Callgrind report type (#11)

Added