Skip to content

v0.13.0

Choose a tag to compare

@dchuk dchuk released this 25 Mar 07:02
· 28 commits to main since this release
52e3135

Changed

  • Fetch pipeline performance overhaul — resolves production DB overload on small servers (2-core/4GB) where 569 fetch jobs backed up and PostgreSQL hit 150% CPU
    • Normalize GUIDs to lowercase on write, replacing LOWER(guid) queries that forced sequential scans — existing btree indexes now used correctly
    • Restructure advisory lock in FetchRunner into 3 phases (lock/fetch/write) so DB connections are not held idle during HTTP requests
    • Add BatchItemCreator for bulk item lookups — reduces per-fetch queries from ~N*2 to 2 regardless of entry count