Download distribution zip (or tar.gz)
Full Changelog | Javadoc | Maven Central
Distribution packages moved to GitHub releases
Due to recently introduced size limits, the Heritrix distribution packages (-dist.zip and -dist.tar.gz) can no longer be published to Maven Central. Instead, they will be made available on the GitHub release page.
The individual module binary, Javadoc, and source JARs will continue to be published to Maven Central.
New features
- PaginationBehavior: Added a new behavior for
BrowserProcessorthat repeatedly clicks the "next-page" link and extracts links, enabling crawling of client-side paginated sites. #736
Bug fixes
- BrowserProcessor: #742
- Improved subresource request failure handling.
- Implemented recording truncation based on length and timeout limits.
- Fixed content digest calculation for subresources.
- Ensured the
User-Agentheader is set correctly for browser requests. - Handle WebDriver BiDi
Cookie.sameSitevaluedefault. - Fixed a bug in where POST requests were recorded with doubled headers and trailing nulls. #737
- Error logging: The exception is now logged when creating a new job fails.
- Groovy default profile: Removed a stray closing brace
}.
Dependency upgrades
- amqp-client: 5.30.0 → 5.33.0
- central-publishing-maven-plugin: 0.10.0 → 0.11.0
- dnsjava: 3.6.4 → 3.6.5
- groovy-bom: 5.0.5 → 5.0.6
- jackson-bom: 2.21.3 → 2.22.0
- jaxb-runtime: 4.0.7 → 4.0.9
- jetty (jetty-bom, jetty-ee10-bom): 12.0.34 → 12.0.36
- jsch: 2.28.2 → 2.28.3
- junit-jupiter: 6.0.3 → 6.1.1
- kafka-clients: 4.2.0 → 4.3.1
- maven-surefire-plugin: 3.5.5 → 3.5.6
- slf4j-bom: 2.0.17 → 2.0.18
- spring (spring-beans, spring-context, spring-core, spring-expression): 7.0.7 → 7.0.8