Skip to content

Releases: perftools/xhgui

0.15.0

04 Oct 20:32
5357d09
Compare
Choose a tag to compare

This version fixes PDO MySQL backend compatibility by using ANSI SQL for all PDO adapters.

Merged branches

  • Merge pull request #329 from perftools/duplication
  • Merge pull request #330 from perftools/php-cs-fixer
  • Merge pull request #331 from perftools/psr-4
  • Merge pull request #335 from perftools/pgsql-limit
  • Merge pull request #334 from perftools/pdo-init-de-dup
  • Merge pull request #338 from perftools/pdo-testing
  • Merge pull request #336 from perftools/ansi_sql
  • Merge pull request #339 from perftools/id-override
  • Merge pull request #337 from perftools/fix-direction-pdo-searcher
  • Merge pull request #342 from aak74/patch-1
  • Merge pull request #341 from perftools/mongo-deps
  • Merge pull request #340 from perftools/pdo-repository

0.14.0

16 Sep 09:25
71e7097
Compare
Choose a tag to compare

This version merged code from xhgui-collector and removed the support of using collector from this project.

To profile your application use perftools/php-profiler package, which will send data to XHGui data store.

Merged branches

  • Merge pull request #312 from glensc/static_lambda
  • Merge pull request #313 from glensc/pimple-3
  • Merge xhgui-collector package
  • Merge pull request #310 from glensc/import-xhgui-collector
  • Merge pull request #317 from glensc/lower-pimple
  • Merge pull request #315 from glensc/drop-collector-files
  • Merge pull request #319 from glensc/simple_url
  • Merge pull request #323 from perftools/pdo-drivers
  • Merge pull request #321 from perftools/drop-superfluous-fields
  • Merge pull request #325 from perftools/322-pdo
  • Merge pull request #328 from perftools/322-id-length
  • Merge pull request #326 from perftools/drop-superfluous-fields-v2
  • Merge pull request #327 from perftools/composer-lock

0.13.0

25 Aug 03:35
666c34d
Compare
Choose a tag to compare

This version bumps minimum PHP version to 7.0: #307

Merged branches

  • Merge pull request #307 from glensc/php-version7
  • Merge pull request #304 from dpifke/pagination
  • Merge pull request #297 from glensc/token-status-code
  • Merge pull request #301 from glensc/tests-cleanup
  • Merge pull request #294 from glensc/saver-generic

0.12.0

25 Aug 03:29
3752d2d
Compare
Choose a tag to compare

Merged branches

➔ git shortlog 0.11.0..0.12.0 | grep Merge
  • Merge pull request #306 from glensc/pdo-order
  • Merge pull request #298 from glensc/url-prefix

0.11.0

15 Jul 18:35
bead5b3
Compare
Choose a tag to compare

This release mostly improves documentation of current state of things:

  • the supported databases (MongoDB/PDO)
  • the new library to use to profiler your application: perftools/php-profiler.

Submitting profiling data via HTTP can be configured to accept only uploads with matching token: #289

Merged branches

git shortlog 0.10.0..0.11.0 |grep Merge
  • Merge pull request #289 from glensc/upload-token-validation
  • Merge pull request #288 from glensc/import-no-render
  • Merge pull request #287 from glensc/timezone
  • Merge pull request #290 from glensc/buffer-size
  • Merge pull request #295 from glensc/remove-profiling-ext
  • Merge pull request #293 from glensc/docs-update
  • Merge pull request #291 from glensc/nginx-alpine

Xhgui 0.10.0

25 Jun 02:29
812c596
Compare
Choose a tag to compare

This release improves backend decoupling to helps pave the way for additional storage options beyond Mongo. It also contains many improvements to the UI and configuration options.

We also provide docker-compose based installation option.

Merged branches

git shortlog 0.9.0..HEAD|grep -i merge
  • Merge pull request #244 from 1ma/backend-decoupling
  • Merge pull request #279 from FreeLSD/patch-1
  • Merge pull request #280 from researchgate/driveroptions
  • Merge pull request #215 from Krinkle/flamegraph
  • Merge pull request #219 from perftools/flamegraph-data
  • Merge pull request #223 from beberlei/TidewaysXhprof
  • Merge pull request #224 from perftools/use-collector
  • Merge pull request #225 from Ruesin/master
  • Merge pull request #228 from skors/fix/#221_mongodb_cursor
  • Merge pull request #233 from tm1000/patch-1
  • Merge pull request #235 from 1ma/absolute-paths
  • Merge pull request #236 from 1ma/resolve-cp-conflicts
  • Merge pull request #230 from comandi/add-profile-import-over-network
  • Merge pull request #238 from dumityty/delete-runs
  • Merge pull request #239 from dumityty/delete-all-runs
  • Merge pull request #242 from 1ma/fix-aggregate-call
  • Merge pull request #243 from Mte90/patch-1
  • Merge pull request #246 from Krinkle/rm-flamegraph
  • Merge pull request #249 from Krinkle/config
  • Merge pull request #250 from Krinkle/rm-unused-twig
  • Merge pull request #251 from Krinkle/restore-twig
  • Merge pull request #254 from Krinkle/fail-pass
  • Merge pull request #252 from Krinkle/post-deleteall
  • Merge pull request #255 from Krinkle/tests
  • Merge pull request #256 from Krinkle/coverage
  • Merge pull request #257 from Krinkle/post-delete
  • Merge pull request #263 from glensc/docker-stab2
  • Merge pull request #264 from Mte90/patch-2
  • Merge pull request #265 from Mte90/filter-methods
  • Merge pull request #270 from Krinkle/runslist-cc
  • Merge pull request #272 from guygaver/guygaver/fix-typos-in-readme
  • Merge pull request #277 from panychek/feature/skip-built-in
  • Merge pull request #282 from flip111/patch-1
  • Merge pull request #284 from 1ma/pdo-env-vars

XHGui 0.8.1

10 Apr 15:36
Compare
Choose a tag to compare

Changed

  • Installer now uses composer install instead of composer update.
  • Composer dependancy updates (constraints were lowered on these dependencies)
    • Slim had a constraint loosening, but no update ("2.6.3" => "^2.6.3")
    • Slim Views 0.1.0 -> 0.1.3 ("0.1.0" => "^0.1.0")
      • fixes compatibility issue PHP Warning
    • Pimple 1.0.2 -> 1.1.1 ("1.0.2" => "^1.0.2")

XHGui 0.8.0

05 Apr 16:13
0.8.0
Compare
Choose a tag to compare

Added

  • Upgraded Twig & Slim
  • Example NGINX config updated.
  • Example of tideways extension setup included.

Fixed

  • Flamegraphs are sorted by call order now.
  • Flamegraph percentage values display correctly now.
  • MongoDB is a suggested extension now. This helps simplify use of xhgui
    in a collector only mode.

Xhgui 0.4.0 Released

21 Sep 19:40
v0.4.0
Compare
Choose a tag to compare

It has been far too long since a proper release of XHGui so this is a big one. I hope to make future releases more frequent and smaller. The changes you can expect in 0.4.0 are:

  • A default config file is now available.
  • The provided config file is now empty, this should help prevent conflicts in the future.
  • The simple_url config option has been added. This option lets you provide a callback that can be used to generate the short URLs that xhgui uses to group runs together.
  • Improved layout and many visual bug fixes.
  • Improved callgraph display.
  • Xhgui is now available on packagist.org.
  • The callgraph view can generate graphs for any metric now.
  • Improved symbol view.
  • Exclusive is now called Self. This better matches terminology used in other profiling tools.
  • You can search through run functions when viewing an individual run.
  • uprofiler is now supported.

Xhgui v0.3.0 released

19 Oct 15:32
v0.3.0
Compare
Choose a tag to compare

Since the initial release a few months back a number of bugs have been fixed, and new features added. With this release Xhgui has adopted composer to install dependencies. You should run php install.php to install dependencies now.

A short list of the changes that can be found in 0.3.0 is as follows:

  • Improved performance of list pages.
  • A new view providing a waterfall view of multiple requests has been added. The goal of this view is to assist in diagnosing performance issues with applications using multiple requests to generate a single page. Waterfall views can be generated using cookie values, IP addresses, or date ranges.
  • Profile data can now be saved to files and imported later on. This is helpful if the server you are profiling cannot access mongodb directly.
  • external/header.php is now more cautious and should not interfere with the host application.
  • Dependencies are now installed with composer.
  • It is now easier to profile CLI scripts.
  • URL view page now allows viewing of unaggregated data for small slices of data.