版本发布 8
## What's Changed * feat: implement sentry logging via slog by @willmhowes in https://github.com/internetarchive/Zeno/pull/601 * chore(deps): bump the go-modules group with 5 updates by @dependabot[bot] in https://github.com/internetarchive/Zeno/pull/600 * chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 in the github-actions group by @dependabot[bot] in https://github.com/internetarchive/Zeno/pull/599 **Full Changelog**: https://github.com/internetarchive/Zeno/compare/v2.0.24...v2.0.25
## What's Changed * Headless/Headful mode by @yzqzss in https://github.com/internetarchive/Zeno/pull/356 * Add --warc-digest-algorithm by @CorentinB in https://github.com/internetarchive/Zeno/pull/449 * Add faster domain lookup for domainscrawl by @CorentinB in https://github.com/internetarchive/Zeno/pull/445 * Simplify HTML extractor logging by @vbanos in https://github.com/internetarchive/Zeno/pull/417 * Simplify Archiver logging by @vbanos in https://github.com/internetarchive/Zeno/pull/418 * Simplify Preprocessor logging by @vbanos in https://github.com/internetarchive/Zeno/pull/419 * Add max outlinks option by @vbanos in https://github.com/internetarchive/Zeno/pull/420 * Drop unused IncRedirects URL method by @vbanos in https://github.com/internetarchive/Zeno/pull/426 * Use sync.Map in RateBucket instead of manual locking by @vbanos in https://github.com/internetarchive/Zeno/pull/427 * Move reddit.com asset URL fix to SanitizeAssetsOutlinks by @vbanos in https://github.com/internetarchive/Zeno/pull/416 * Redundant newItem.SetStatus(models.ItemFresh) by @vbanos in https://github.com/internetarchive/Zeno/pull/425 * Simplify postprocessor logging by @vbanos in https://github.com/internetarchive/Zeno/pull/424 * Minor code dedup in Prometheus stats by @vbanos in https://github.com/internetarchive/Zeno/pull/432 * Remove multiple redundant stats.Init() by @vbanos in https://github.com/internetarchive/Zeno/pull/430 * Remove multiple redundant log.Start() by @vbanos in https://github.com/internetarchive/Zeno/pull/431 * Add live reload of exclusion lists (and switch to go 1.25) by @CorentinB in https://github.com/internetarchive/Zeno/pull/428 * Avoid creating a fresh context for each log call by @vbanos in https://github.com/internetarchive/Zeno/pull/434 * Modernize code by @CorentinB in https://github.com/internetarchive/Zeno/pull/433 * Create rootContext and share with components by @vbanos in https://github.com/internetarchive/Zeno/pull/435 * Revert "Create rootContext and share with components" by @yzqzss in https://github.com/internetarchive/Zeno/pull/436 * chore(deps): bump actions/checkout from 4 to 5 in the github-actions group by @dependabot[bot] in https://github.com/internetarchive/Zeno/pull/438 * chore(deps): bump the go-modules group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/internetarchive/Zeno/pull/439 * Add CF challenge stat by @NGTmeaty in https://github.com/internetarchive/Zeno/pull/437 * chore(deps): bump NGTmeaty/go-release-action from 1 to 2 in the github-actions group by @dependabot[bot] in https://github.com/internetarchive/Zeno/pull/440 * refactor(test): replace the socket logging with `net.Pipe()` by @yzqzss in https://github.com/internetarchive/Zeno/pull/441 * fix multiLogger data race by @yzqzss in https://github.com/internetarchive/Zeno/pull/446 * chore(deps): bump the go-modules group with 2 updates by @dependabot[bot] in https://github.com/internetarchive/Zeno/pull/448 * chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 in the github-actions group by @dependabot[bot] in https://github.com/internetarchive/Zeno/pull/447 * chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in the go_modules group by @dependabot[bot] in https://github.com/internetarchive/Zeno/pull/444 **Full Changelog**: https://github.com/internetarchive/Zeno/compare/v2.0.14...v2.0.15
## What's Changed * Add arm64 builds on release with Zig by @NGTmeaty in https://github.com/internetarchive/Zeno/pull/401 * Move SetDocument(nil) to Item.Close by @vbanos in https://github.com/internetarchive/Zeno/pull/393 * chore: reduce LQ waiting time by @yzqzss in https://github.com/internetarchive/Zeno/pull/394 * Update ExtractAPIPostPermalinks to use models.URL instead of models.Item by @vbanos in https://github.com/internetarchive/Zeno/pull/391 * Refactor HTMLOutlinks to use models.URL instead of models.Item by @vbanos in https://github.com/internetarchive/Zeno/pull/390 * Refactor ExtractAssets by @vbanos in https://github.com/internetarchive/Zeno/pull/399 * Outlink extractor refactoring using interfaces by @vbanos in https://github.com/internetarchive/Zeno/pull/400 **Full Changelog**: https://github.com/internetarchive/Zeno/compare/v2.0.12...v2.0.13
**Full Changelog**: https://github.com/internetarchive/Zeno/compare/v2.0.11...v2.0.12
**Full Changelog**: https://github.com/internetarchive/Zeno/compare/v2.0.10...v2.0.11
**Full Changelog**: https://github.com/internetarchive/Zeno/compare/v2.0.9...v2.0.10
**Full Changelog**: https://github.com/internetarchive/Zeno/compare/v2.0.8...v2.0.9
## What's Changed * Discard oversized `Content-Length` and oversized streaming responses during download by @yzqzss in https://github.com/internetarchive/Zeno/pull/369 **Full Changelog**: https://github.com/internetarchive/Zeno/compare/v2.0.5...v2.0.6