Skip to content

Commit fd72e43

Browse files
committed
Update changelog for reply scraping
Record the remote replies scraping worker change, including its rate-limiting controls and background processing behavior. #445 Assisted-by: Codex:gpt-5.5
1 parent 16dfb28 commit fd72e43

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

CHANGES.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,20 @@ To be released.
3838
- Preview card scraping, media processing, and authentication helpers now
3939
load on demand instead of eagerly during route registration.
4040

41+
- Moved remote replies scraping from synchronous post ingestion to a
42+
rate-limited background worker. Remote posts now enqueue reply collection
43+
scraping jobs instead of fetching nested replies inline, which prevents
44+
slow or very large remote reply collections from delaying federation
45+
processing. [[#445], [#446]]
46+
47+
- Added per-origin throttling and `429 Too Many Requests` backoff for
48+
remote replies scraping.
49+
- Added bounded scraping controls:
50+
`REMOTE_REPLIES_SCRAPE_DEPTH`, `REMOTE_REPLIES_SCRAPE_MAX_ITEMS`,
51+
`REMOTE_REPLIES_SCRAPE_INTERVAL_SECONDS`,
52+
`REMOTE_REPLIES_SCRAPE_BACKOFF_SECONDS`, and
53+
`REMOTE_REPLIES_SCRAPE_COOLDOWN_SECONDS`.
54+
4155
- Added automatic refresh of stale remote actor profiles. When receiving
4256
activities like `Announce` or `Create(Note)`, Hollo now checks if the
4357
actor's cached data is stale and asynchronously refreshes their profile
@@ -137,6 +151,8 @@ To be released.
137151
[#425]: https://github.com/fedify-dev/hollo/issues/425
138152
[#435]: https://github.com/fedify-dev/hollo/issues/435
139153
[#436]: https://github.com/fedify-dev/hollo/pull/436
154+
[#445]: https://github.com/fedify-dev/hollo/issues/445
155+
[#446]: https://github.com/fedify-dev/hollo/pull/446
140156
[Fedify debugger]: https://fedify.dev/manual/debug
141157

142158

0 commit comments

Comments
 (0)