v0.3.0
Pre-release
Pre-release
v0.3.0 (2022-09-15)
New feature:
- store: vanus block format (by @ifplusor in #232)
- return error cause in http response from gateway (by @wenfengwang in #242)
- timer: use physical clock instead of logical clock (by @hwjiangkai in #230)
- support retry and deadletter (by @xdlbdy in #229)
- trigger: deliver events to lambda with authentication (by @xdlbdy in #219)
- vsctl: optimize param of create subscription (by @xdlbdy in #197)
- add eventID and support query by it (by @ZYunfeii in #190)
- timer: code optimization for access field of list directly (by @hwjiangkai in #217)
- timer: add graceful shutdown for timer (by @hwjiangkai in #216)
- store: add raft messages unreachable function (by @ZYunfeii in #178)
- get subscription api response add offsets info (by @xdlbdy in #200)
Bugs fixed:
- vsctl: delivery time precision lost (by @hwjiangkai in #258)
- missing filter in subscription (by @xdlbdy in #255)
- gateway: produce scheduled message with wrong target eventbus (by @hwjiangkai in #250)
- timer: discard events if no eventbus causes failed delivery (by @hwjiangkai in #239)
- client: read events will be blocked when switching to a new segment (by @wenfengwang in #235)
- trigger: too many log when read events failed (by @xdlbdy in #209)
- store: unexcepted exit raft log compaction goroutine (by @ZYunfeii in #213)
Performance improves:
- timer: use batching and asynchronous (by @hwjiangkai in #218)
Refactor
- timer: optimize logic of isdeployed (by @hwjiangkai in #224)
Testing:
- use vancehub/sink-display (by @ifplusor in #259)
- resolve timingwheel ut data race (by @hwjiangkai in #245)
Others:
- build: images support multi platform (by @xdlbdy in #247)
- ci: update codecov workflow (by @wenfengwang in #240)
- ci: modify e2e trigger format verification (by @hwjiangkai in #234)
- style: normalize README and config files (by @ifplusor in #246)
BREAKING CHANGES:
- use a new file format and replication protocol
- incompatible API
Full Changelog: v0.2.0...v0.3.0