You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Log limits (#1156)
* engine: support payload limits per event
* add log limit tests
* tests
* type
* changeset
* formatting
* update changeset
* remove rubbish
* Engine: try to make calculating payload sizes more efficient (#1155)
* scaffolding: make ensure-payload-size async and add slots for two algorithms
* first swing at async traversal
This actually increases memory overhead
* new traversal algorithm with queue, rather than recuion
* add benchmarking util
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* tidying
* optimisations
Still doesn't get close
* add streaming algo
* update benchmark
* remove traversal algorithm
* tidy
* tidy up
* tidy docs
* remove ignore
* remove old traverse stats
* typing
* restore await
* add a synchronous publish option
important for process exit events
* revert debug code
---------
Co-authored-by: Claude <noreply@anthropic.com>
* Worker: support optional batching of log events (#1162)
* worker: re-write core event handler to allow more control of sequencing
* tidy tests and finish
* types
* add basic tests
* more testing
* Add batching and tests
* more tests
* options and more tests
* types
* copy new log stuff from other branch
* updates for live testing against lightning
Works great against new and legacy app, with or without batching
* options for interval and limit
* fix test
* copy across old test
* fix type
* add batch log test
* upate default batch size
* changeset
* run integration tests in batch mode
* update tests
* remove logging
* docs
* versions: worker@1.20.
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments