v0.8.0 - More stable and efficient
Highlights
- Critical fix of potential incorrect data purge
- More effective watermark spill
- Introducing token bucket limiter for disk IO (experimental)
- Add support of partition split (experimental)
- Fix invalid huge partition limit
What's Changed
- feat: Log watermark spill conditions to check correctness by @zuston in #135
- feat: Add await-tree for heartbeat task by @zuston in #136
- chore: Bump version to 0.7.1 by @zuston in #138
- feat: Unify await_tree spawn runtime by @zuston in #137
- fix: Forget to register metric of
memory_spill_in_flight_bytes_of_huge_partitionby @zuston in #139 - fix(watermark-spill): Exclude in_flight_bytes when looking up candidates by @zuston in #140
- fix: Replace
addwithsubforGAUGE_MEMORY_SPILL_IN_FLIGHT_BYTES_OF_HUGE_PARTITIONby @zuston in #141 - feat: Aggressively moving forward low-watermark on sensitive spill by @zuston in #142
- chore: Add detailed operations on await-tree log by @zuston in #143
- feat: Add support of async watermark-spill trigger by @zuston in #144
- chore: Add more mem infos when huge partition limited happens by @zuston in #147
- feat: Add support of heap profile flamegraph by @zuston in #145
- fix: Activate huge_partition limit mechanism due to incorrect partition_ids by @zuston in #149
- fix: Log flush error on flushing failure by @zuston in #151
- fix: Align with the meaning of empty option of io_scheduler to disable it by @zuston in #152
- feat: Add support index consistency detection for debug by @zuston in #153
- fix: Potential incorrect partition lock deletion due to the shuffle level purge by @zuston in #156
- feat: Token bucket IO limiter by @zuston in #157
- fix: Only mark as unhealthy when node app_running_num > 50 by @zuston in #159
- feat: Support historical apps recording by @zuston in #161
- feat: followup to activate historical app http json handler by @zuston in #162
- feat: followup to ignore non-huge-partition apps by @zuston in #163
- feat: Add support of partition split by @zuston in #164
- feat: Release build with anolisos8.8 on amd64 by @zuston in #165
- chore: Bump version to 0.8.0 by @zuston in #167
Full Changelog: v0.7.0...v0.8.0