Headless Chromium-based web performance metrics collector and monitoring tool
Full Changelog: https://github.com/macbre/phantomas/compare/v2.10.0...v2.11.0
Full Changelog: https://github.com/macbre/phantomas/compare/v2.9.0...v2.9.10
This release brings two changes from @gmetais and up-to-date Chromium version.
Full Changelog: https://github.com/macbre/phantomas/compare/v2.8.0...v2.9.0
Full Changelog: https://github.com/macbre/phantomas/compare/v2.7.0...v2.8.0
This new release of phantomas comes with the latest version of puppeteer that ships Chrome/113.0.0.0.
From now on phantomas will use the --headless=new
mode making it behave even more close to the real browser.
Full Changelog: https://github.com/macbre/phantomas/compare/v2.6.0...v2.7.0
The CI pipeline should now be more stable thanks to:
Full Changelog: https://github.com/macbre/phantomas/compare/v2.5.0...v2.6.0
Full Changelog: https://github.com/macbre/phantomas/compare/v2.4.0...v2.5.0
This minor release brings browser storage handling as separate extension (#1025) - thanks @kevinkammleiter!
Dependencies were also upgraded to match the latest versions.
Full Changelog: https://github.com/macbre/phantomas/compare/v2.3.0...v2.4.0
This release of phantomas brings support for HTTP/3 (#929). For the first time this version will also be pushed to ghcr.io public Docker repository. You can fetch phantomas container image by either:
docker pull macbre/phantomas:latest
or
docker pull ghcr.io/macbre/phantomas:latest
Internally dependabot pull requests are now merged automatically (#949). jest
is used as our tests framework (#942) and the code coverage is tracked by Coveralls (#943).
Enjoy 🚀
docker
- Update CHROMIUM_VERSION envexternal dependency
- build(deps-dev): bump eslint from 7.23.0 to 7.24.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint-config-prettier from 8.1.0 to 8.2.0 (by @dependabot[bot])external dependency
- build(deps): bump js-yaml from 4.0.0 to 4.1.0 (by @dependabot[bot])internals
- Test using Node.js 16 tooexternal dependency
- build(deps): bump puppeteer from 8.0.0 to 9.0.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint from 7.24.0 to 7.25.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint-config-prettier from 8.2.0 to 8.3.0 (by @dependabot[bot])http3
- Add support for HTTP/3external dependency
- build(deps): bump puppeteer from 9.0.0 to 9.1.0 (by @dependabot[bot])external dependency
- build(deps): bump puppeteer from 9.1.0 to 9.1.1 (by @dependabot[bot])external dependency
- build(deps): bump lodash from 4.17.20 to 4.17.21 (by @dependabot[bot])external dependency
- build(deps-dev): bump glob from 7.1.6 to 7.1.7 (by @dependabot[bot])external dependency
- build(deps-dev): bump prettier from 2.2.1 to 2.3.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint from 7.25.0 to 7.26.0 (by @dependabot[bot])internals
- Add "node-version" to cache keyexternal dependency
- build(deps): bump hosted-git-info from 2.8.8 to 2.8.9 (by @dependabot[bot])http3
- Tests - use nginx with http/3 supportexternal dependency
- build(deps-dev): bump eslint from 7.26.0 to 7.27.0 (by @dependabot[bot])docker
- Docker now uses Chromium 90http3
- http/3 protocol supportinternals
- Migrate tests to use jestinternals
- Set up and improve code coverageexternal dependency
- build(deps): bump ws from 7.4.5 to 7.4.6 (by @dependabot[bot])external dependency
- build(deps-dev): bump jest from 27.0.1 to 27.0.3 (by @dependabot[bot])external dependency
- build(deps): bump puppeteer from 9.1.1 to 10.0.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump jest from 27.0.3 to 27.0.4 (by @dependabot[bot])internals
- Automerge dependabot pull requestsexternal dependency
- build(deps): bump analyze-css from 0.13.0 to 1.0.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint from 7.28.0 to 7.29.0 (by @dependabot[bot])docker
- Dockerfile - using Chromium 91external dependency
- build(deps): bump commander from 7.2.0 to 8.0.0 (by @dependabot[bot])docker
- Use docker/build-push-action@v2docker
- Publish Docker image to ghcr.io public repositoryThis release of phantomas
brings the support running it in AWS Lambda env (#917), MP4 videos detection (#855) and fixes an issue with some CLI options not being handled correctly (#904).
Thanks @gmetais for providing bug fixes and improvements for this and previous releases.
bug
- Fix for neverending runs (by @gmetais)docker
- Use BuildKitdocker
- Use BUILDKIT_INLINE_CACHEexternal dependency
- build(deps): bump commander from 6.2.1 to 7.0.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint from 7.17.0 to 7.18.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint-config-prettier from 7.1.0 to 7.2.0 (by @dependabot[bot])bug
- Issues with full page screenshots (by @gmetais)enhancement
- Add a full page screenshot option and make it false by default (by @gmetais)enhancement
- Detect MP4 videos (by @gmetais)external dependency
- build(deps-dev): bump eslint from 7.18.0 to 7.19.0 (by @dependabot[bot])Chrome-headless
- build(deps): bump puppeteer from 5.5.0 to 6.0.0 (by @dependabot[bot])external dependency
- build(deps): bump puppeteer from 6.0.0 to 7.0.0 (by @dependabot[bot])external dependency
- build(deps): bump puppeteer from 7.0.0 to 7.0.1 (by @dependabot[bot])pr
- User Agent adjustments (by @gmetais)enhancement
- Improve User Agents (by @gmetais)bug
- CLI options are camel cased, then do not work (by @gmetais)external dependency
- build(deps): bump puppeteer from 7.0.1 to 7.0.3 (by @dependabot[bot])external dependency
- build(deps): bump puppeteer from 7.0.3 to 7.0.4 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint from 7.19.0 to 7.20.0 (by @dependabot[bot])external dependency
- build(deps): bump puppeteer from 7.0.4 to 7.1.0 (by @dependabot[bot])external dependency
- build(deps): bump commander from 7.0.0 to 7.1.0 (by @dependabot[bot])external dependency
- build(deps): bump analyze-css from 0.12.12 to 0.12.13 (by @dependabot[bot])internals
- CI - use macbre/nginx-brotli:1.19.7docker
- Dockerfile - use node:lts-alpine3.13 and Chromium 88external dependency
- build(deps-dev): bump eslint-config-prettier from 8.0.0 to 8.1.0 (by @dependabot[bot])external dependency
- build(deps): bump puppeteer from 7.1.0 to 8.0.0 (by @dependabot[bot])external dependency
- build(deps-dev): bump eslint from 7.20.0 to 7.21.0 (by @dependabot[bot])docker
- Label the image with git URL and commit hashsecurity
- Configure WhiteSource Bolt for GitHub (by @whitesource-bolt-for-github[bot])security vulnerability
- CVE-2021-23337 (High) detected in lodash-4.17.20.tgz (by @whitesource-bolt-for-github[bot])internals
- npm updateinternals
- Use macbre/nginx-brotli:1.19.8bug
- CLI - make sure options are not "camelCased" but "have-dashes" insteadinternals
- Refactor bin/program.js scriptenhancement
- Accept absolute paths for screenshots (by @gmetais)external dependency
- build(deps-dev): bump eslint from 7.21.0 to 7.22.0 (by @dependabot[bot])docs
- Removed dead link from readme (by @binyamin)aws-lambda
- Handle some unhandled exceptions (by @gmetais)external dependency
- build(deps): bump commander from 7.1.0 to 7.2.0 (by @dependabot[bot])external dependency
- build(deps): bump analyze-css from 0.12.13 to 0.13.0 (by @dependabot[bot])aws-lambda
- Detect if ran from an AWS Lambda and set additional Chrome flags (by @gmetais)external dependency
- build(deps-dev): bump eslint from 7.22.0 to 7.23.0 (by @dependabot[bot])internals
- Update nginx-docker-compose.yaml