Skip to content

v0.8.7

@nshkrdotcom nshkrdotcom tagged this 01 Jan 03:22
Ready file race condition (CI flakiness):
- read_ready_file/1 returns :not_ready on empty/invalid content instead
  of raising an error
- Polling loop continues retrying on transient empty reads
- Resolves {:invalid_ready_file, ""} errors on GitHub Actions runners

Boolean type inference (Python):
- Check bool BEFORE int/float in type inference since bool subclasses int
- Prevents True/False being misclassified as 1.0/0.0
- Added comprehensive tests for boolean type inference

Python Any encoding performance:
- Avoid extra UTF-8 decode/encode round-trips in TypeSerializer
- JSON payloads now stay as bytes for google.protobuf.Any.value
- Stabilizes orjson benchmark expectations on large payloads

Test isolation improvements:
- OOM telemetry assertions now scoped by operation ID
- Logging tests reset global logging disable state via monkeypatch
- HealthMonitor cleanup ignores benign shutdown races in teardown

Bootstrap improvements:
- Added skip_mix_deps option to Bootstrap.run/1
- CLI tag detection triggers bootstrap and real env doctor checks
- Test helper validates .venv exists after bootstrap
Assets 2
Loading