v0.6.0
Pre-release
Pre-release
What's Changed
New features
Controller
- new raft leader balancing algorithm by @wenfengwang in #390
Store
Trigger
- add function render_array by @xdlbdy in #358
- add function length by @xdlbdy in #364
- add debezium convert to mongodb sink by @xdlbdy in #367
- add trigger config by @xdlbdy in #388
- add transformer function duplicate by @n-kurasawa in #392
- add function array foreach by @xdlbdy in #403
- add function replace string #375 by @stavrmaria in #404
- add function replace_between_positions by @c0d33ngr in #406
- add transformer function condition if by @xdlbdy in #353
- support push ordered event by @xdlbdy in #360
- function join support array by @xdlbdy in #336
- transformer use template set data content type by @xdlbdy in #333
- change json path library by @wenfengwang in #345
- transformer template support json path by @xdlbdy in #349
- transformer function struct by @xdlbdy in #357
- subscription support disable and resume by @xdlbdy in #378
- filter exact, prefix and suffix support event data by @xdlbdy in #379
- support batch when use grpc by @xdlbdy in #384
- modify subscription name by @xdlbdy in #401
- vsctl add subscription update command by @xdlbdy in #402
Gateway
- add ValidateSubscription in gateway by @wenfengwang in #351
- gateway supports batch write by @wenfengwang in #359
- add Publish&Subscribe api by @hwjiangkai in #393
- merge the publish and send interfaces by @hwjiangkai in #398
Common
- abstract cluster operation by @wenfengwang in #338
- add logs for vanus by @wenfengwang in #327
- error code reconstruction by @hwjiangkai in #340
- add observability config by @wenfengwang in #342
Bugs fixed
Controller
- controller can not start by @wenfengwang in #354
Store
- raft commit ahead of stable entries by @ifplusor in #325
- pack records panic after wal recovery by @ifplusor in #366
- raft commit ahead of stable entries by @ifplusor in #369
- raft local commit not advance sometimes by @ifplusor in #377
- recursive calls cause io worker exhaustion by @ifplusor in #385
- broken wal format by @ifplusor in #386
- missing data in async store by @ifplusor in #387
- break wal format after recover by @ifplusor in #389
- send unexpected MsgAppResp to leader by @ifplusor in #395
Trigger
- fix bug by @xdlbdy in #326
- trigger write retry and dl event by @xdlbdy in #328
- fix transformer convert array by @xdlbdy in #368
- fix remove subscription reader block by @xdlbdy in #394
- change format date function by @xdlbdy in #341
Gateway
- vsctl ce port by @wenfengwang in #329
Timer
- the route cannot be updated after the controller leader switched by @hwjiangkai in #356
Common
- fix metadata recover logic by @hwjiangkai in #337
- roundrobin policy by @wenfengwang in #383
Others
build
- add all-in-one container by @wenfengwang in #397
docs
- Update readme by @JieDing in #371
- Update CONTRIBUTING.md by @Jesministrator in #380
- update community info in README.md by @JieDing in #320
- update quickstart link in CONTRIBUTING.md by @soumyadeep589 in #405
Tests
- use
T.TempDir
to create temporary test directory by @Juneezee in #381 - enrich vanus test infrastructure by @wenfengwang in #382
- add aws test cluster yaml by @wenfengwang in #399
Observability
- enhance go runtime and node export by @wenfengwang in #407
- enhance metrics of controller and gateway by @wenfengwang in #408
New Contributors
- @Jesministrator made their first contribution in #380
- @n-kurasawa made their first contribution in #392
- @Juneezee made their first contribution in #381
- @stavrmaria made their first contribution in #404
- @soumyadeep589 made their first contribution in #405
- @c0d33ngr made their first contribution in #406
Full Changelog: v0.5.0...v0.6.0