v2.22.19

spider-rs/spiderv2.22.19Dec 24, 2024by j-mendez

AI Summary

Introduces SQLite for improved memory handling with disk features, allowing for billions of resources. Also fixes concurrency issues.

Key Highlights

  • SQLite integration for improved memory management.
  • Hybrid memory/performance approach.
  • Fixed concurrent initial scoped access to `lazy_static!`.
  • Added connect layer concurrency limit.

New Features

  • SQLite integration
  • Connect layer concurrency limit

Full Release Notes

# Whats Changed

This release brings in a SQLite for improved memory handling with the feature flags `disk_native_tls`, `disk`, and `disk_aws`.
SQLite is set to be used in a hybrid manner with memory in order to maintain performance.

With disk handling and our string interning urls crawled can entire the billions of resources or infinite with EFS attached.

## Other Changes

* chore(website,page): fix concurrent initial scoped access to `lazy_static!`
* chore(chrome): add more network block layers for chrome
* chore(chrome): remove smart mode default idle_dom usage
* perf(page): dynamic rewriter chunk size
* chore(website): add connect layer concurrency limit apply
* perf(runtime): add dedicated thread for request connect

**Full Changelog**: https://github.com/spider-rs/spider/compare/v2.21.33...v2.22.19