Skip to content

v0.5.6

Latest

Choose a tag to compare

@MaxDall MaxDall released this 05 May 15:48
· 64 commits to master since this release
bd7b791

๐Ÿ› ๏ธ Maintenance Update and Bug Fixes ๐Ÿ› ๏ธ

This release focuses on stability and correctness under the hood. We tackled a number of concurrency-related race conditions, tightened up internal architecture with a redesigned EventDict, and swapped out several dependencies for leaner alternatives. On the publisher side, 10 existing parsers received fixes to get them back in shape.

โš™๏ธ Core Improvements

  • Add option to set future events and fix several race conditions by @MaxDall in #889
  • Redesign EventDict as a String-Alias-Only Registry by @MaxDall in #913
  • Add anonymous per thread entry for un-aliased threads by @MaxDall in #915
  • Remove unnecessary join for manager/pool in _parallel_crawl by @MaxDall in #899
  • Remove request_header parameter for WebSource by @MaxDall in #897

๐Ÿ”„ Dependency & Tooling

  • Replace black and isort with ruff by @MaxDall in #893
  • Replace validators.url with urllib.parse for URL validation by @MaxDall in #894
  • Replace urllib parser with robotspy by @MaxDall in #896

๐Ÿš€ Publishers

๐Ÿ”ง Updates

๐Ÿ› Bug Fixes

  • Fix author parsing for NDR by @MaxDall in #888
  • Fixes a ValueDuplicationError that occurred when threads were reused prematurely by @MaxDall in #890
  • Use __EVENTS__.context() for main-thread by @MaxDall in #891
  • Fix publisher alias lifetime in EventDict by @MaxDall in #892

๐Ÿ”’ Security

  • Close pwn-request vulnerability in documentation workflow by @MaxDall in #901

Full Changelog: v0.5.5...v0.5.6