2.0.0
What's Changed
β‘ Breaking
- [!!!][FEATURE] Use modern libraries for XML source mapping by @eliashaeussler in #196
- [!!!][FEATURE] Introduce response handlers by @eliashaeussler in #197
- [!!!][FEATURE] Use Guzzle client everywhere by @eliashaeussler in #209
- [!!!][FEATURE] Introduce crawling strategies by @eliashaeussler in #233
- [!!!][FEATURE] Send requests with default User-Agent header by @eliashaeussler in #235
π Improved
- [FEATURE] Introduce compact and verbose progress handlers by @eliashaeussler in #202
- [FEATURE] Introduce formatters by @eliashaeussler in #207
- [FEATURE] Introduce CrawlerFactory by @eliashaeussler in #211
- [FEATURE] Introduce endless mode with
--repeat-after
option by @eliashaeussler in #208 - [FEATURE] Introduce exclude patterns by @eliashaeussler in #224
- [FEATURE] Introduce time tracker by @eliashaeussler in #227
- [FEATURE] Streamline user-oriented output of sitemaps and URLs by @eliashaeussler in #236
- [FEATURE] Add support for gzipped sitemaps by @eliashaeussler in #238
π Fixed
- [BUGFIX] Properly handle errors during XML parsing by @eliashaeussler in #201
- [BUGFIX] Hide crawler output if non-verbose formatter is selected by @eliashaeussler in #226
- [BUGFIX] Avoid dependency to intl extension by @eliashaeussler in #228
- [BUGFIX] Run CodeClimate only if env exists by @eliashaeussler in #230
- [BUGFIX] Fix label for security fixes by @mteu in #229
- [BUGFIX] Use correct type for crawler config
request_options
by @eliashaeussler in #241
π· Changed
- [TASK] Require phpstan/phpstan-deprecation-rules by @eliashaeussler in #198
- [TASK] Enable automatic code migration with Rector by @eliashaeussler in #200
- [TASK] Use
eliashaeussler/php-cs-fixer-config
by @eliashaeussler in #203 - [TASK] Use heredoc for command help by @eliashaeussler in #206
- [TASK] Use
eliashaeussler/phpstan-config
by @eliashaeussler in #213 - [TASK] Configure Renovate by @renovate in #214
- [TASK] Disable Dependabot in favor of Renovate by @eliashaeussler in #216
- [TASK] Run workflows on renovate branches by @eliashaeussler in #223
- [TASK] Move parsing of crawler options to CrawlerFactory by @eliashaeussler in #225
- [TASK] Improve listing of invalid crawler options in exception message by @eliashaeussler in #231
- [TASK] Use shorter crawling result badges with verbose progress handler by @eliashaeussler in #234
- [TASK] Link all URLs printed with TextFormatter by @eliashaeussler in #237
- [TASK] Do not install dev-dependencies for PHAR build by @eliashaeussler in #239
- [TASK] Add E2E tests to tests workflow by @eliashaeussler in #243
π Documentation
- [DOCS] Add more information to README.md and CONTRIBUTING.md by @eliashaeussler in #240
- [DOCS] Mention exception for
client_config
on command-line by @eliashaeussler in #242
βοΈ Dependencies
- [TASK]: Bump phpstan/phpstan from 1.9.6 to 1.9.7 by @dependabot in #167
- [TASK]: Bump phpstan/phpstan from 1.9.7 to 1.9.8 by @dependabot in #170
- [TASK]: Bump phpstan/phpstan from 1.9.8 to 1.9.9 by @dependabot in #171
- [TASK]: Bump phpstan/phpstan from 1.9.9 to 1.9.11 by @dependabot in #172
- [TASK]: Bump phpstan/phpstan-symfony from 1.2.19 to 1.2.20 by @dependabot in #173
- [TASK]: Bump phpunit/phpunit from 9.5.27 to 9.5.28 by @dependabot in #174
- [TASK]: Bump phpstan/phpstan from 1.9.11 to 1.9.12 by @dependabot in #175
- [TASK]: Bump phpstan/phpstan from 1.9.12 to 1.9.14 by @dependabot in #176
- [TASK]: Bump symfony/property-info from 6.2.3 to 6.2.5 by @dependabot in #177
- [TASK]: Bump symfony/console from 6.2.3 to 6.2.5 by @dependabot in #178
- [TASK]: Bump symfony/property-access from 6.2.3 to 6.2.5 by @dependabot in #179
- [TASK]: Bump symfony/serializer from 6.2.3 to 6.2.5 by @dependabot in #180
- [TASK]: Bump friendsofphp/php-cs-fixer from 3.13.2 to 3.14.2 by @dependabot in #181
- [TASK]: Bump docker/build-push-action from 3 to 4 by @dependabot in #182
- [TASK]: Bump doctrine/annotations from 1.14.2 to 2.0.0 by @dependabot in #183
- [TASK]: Bump phpstan/phpstan-symfony from 1.2.20 to 1.2.21 by @dependabot in #185
- [TASK]: Bump phpstan/phpstan-symfony from 1.2.21 to 1.2.22 by @dependabot in #186
- [TASK]: Bump friendsofphp/php-cs-fixer from 3.14.2 to 3.14.3 by @dependabot in #184
- [TASK]: Bump doctrine/annotations from 2.0.0 to 2.0.1 by @dependabot in #187
- [TASK]: Bump phpunit/phpunit from 9.5.28 to 9.6.0 by @dependabot in #188
- [TASK]: Bump phpunit/phpunit from 9.6.0 to 9.6.3 by @dependabot in #190
- [TASK]: Bump phpstan/phpstan-symfony from 1.2.22 to 1.2.23 by @dependabot in #189
- [TASK]: Bump phpstan/phpstan from 1.9.14 to 1.9.16 by @dependabot in #191
- [TASK]: Bump phpstan/phpstan from 1.9.16 to 1.9.17 by @dependabot in #193
- [TASK]: Bump phpstan/phpstan-phpunit from 1.3.3 to 1.3.4 by @dependabot in #192
- [TASK]: Bump friendsofphp/php-cs-fixer from 3.14.3 to 3.14.4 by @dependabot in #194
- [TASK]: Bump phpunit/phpunit from 9.6.3 to 10.0.8 by @dependabot in #199
- [TASK]: Bump phpunit/phpunit from 10.0.8 to 10.0.9 by @dependabot in #205
- [TASK]: Bump eliashaeussler/php-cs-fixer-config from 1.0.1 to 1.1.0 by @dependabot in #204
- [TASK]: Bump phpunit/phpunit from 10.0.9 to 10.0.10 by @dependabot in #212
- [TASK] Update eliashaeussler/php-cs-fixer-config to v1.1.1 by @renovate in #218
- [TASK] Update phpunit/phpunit to v10.0.11 by @renovate in #220
- [TASK] Update phpstan/phpstan-phpunit to v1.3.10 by @renovate in #219
- [TASK] Update all dependencies by @renovate in #221
New Contributors
Full Changelog: 1.3.1...2.0.0