Layotto v0.5.0-rc release
What's Changed
Features
- feat(api): add DelayQueue API by @seeflood in https://github.com/mosn/layotto/pull/786
- feat(api): encrypt/decrypt api by @seeflood in https://github.com/mosn/layotto/pull/791
- feat(api): sms api by @seeflood in https://github.com/mosn/layotto/pull/814
- feat(api): support email api & phone call api by @seeflood in https://github.com/mosn/layotto/pull/780
- feat(generator): generate new methods for existing APIs by @seeflood in https://github.com/mosn/layotto/pull/784
- feat(oss api): support ceph oss by @wlwilliamx in https://github.com/mosn/layotto/pull/775
- feat(sdk): OSS go sdk by @seeflood in https://github.com/mosn/layotto/pull/771
- feat: Add support for Dapr pubsub API by @LXPWing in https://github.com/mosn/layotto/pull/465
- feat: InvokeService support specific target address by @wenxuwan in https://github.com/mosn/layotto/pull/739
- feat: add cmds to deploy layotto by @Xunzhuo in https://github.com/mosn/layotto/pull/731
- feat: add jaeger by @LXPWing in https://github.com/mosn/layotto/pull/590
- feat: add sequencer api component with snowflake algorithm by @OOOOlh in https://github.com/mosn/layotto/pull/767
- feat: add zipkin by @LXPWing in https://github.com/mosn/layotto/pull/642
- feat: azure-servicebus component for DelayQueue API by @seeflood in https://github.com/mosn/layotto/pull/807
- feat: code generator by @seeflood in https://github.com/mosn/layotto/pull/779
- feat: component ref by @ZLBer in https://github.com/mosn/layotto/pull/761
- feat: deploy Layotto with istio 1.10 by @seeflood in https://github.com/mosn/layotto/pull/697
- feat: doc generator by @seeflood in https://github.com/mosn/layotto/pull/769
- feat: dynamic load wasm file(#191) by @nanjingboy in https://github.com/mosn/layotto/pull/577
- feat: dynamic secret by @ZLBer in https://github.com/mosn/layotto/pull/574
- feat: implement oss interface by @wenxuwan in https://github.com/mosn/layotto/pull/556
- feat: implement sequencer api with mysql by @GimmeCyy in https://github.com/mosn/layotto/pull/605
- feat: modify component configuration during runtime by @seeflood in https://github.com/mosn/layotto/pull/762
- feat: modify istio version& add
layotto_without_xdsby @seeflood in https://github.com/mosn/layotto/pull/714 - feat: move bookinfo yaml in layotto by @LXPWing in https://github.com/mosn/layotto/pull/760
- feat: replace pr title validator by @Xunzhuo in https://github.com/mosn/layotto/pull/526
- feat: return rpc detail error message by @wenxuwan in https://github.com/mosn/layotto/pull/811
- feat: specify callback ip in config.json by @seeflood in https://github.com/mosn/layotto/pull/685
- feat: translate test-quickstart by @LXPWing in https://github.com/mosn/layotto/pull/633
- feat: use copier to convert structs by @seeflood in https://github.com/mosn/layotto/pull/803
- feature: Add prometheus demo by @LXPWing in https://github.com/mosn/layotto/pull/480
- feature: Decoupled type by @akkw in https://github.com/mosn/layotto/pull/549
- feature: Optimized pubsub api demo by @X-10A in https://github.com/mosn/layotto/pull/594
- feature: optimized sequencer api demo by @GimmeCyy in https://github.com/mosn/layotto/pull/600
- feat: add sequencer api component with snowflake algorithm by @OOOOlh in https://github.com/mosn/layotto/pull/734
- feat(api): add
email.protoby @seeflood in https://github.com/mosn/layotto/pull/729 - feat(api): add
ivr.protoby @seeflood in https://github.com/mosn/layotto/pull/727
Fix & Refactor & Test
- fix(docs): deadlink in sidebar by @seeflood in https://github.com/mosn/layotto/pull/798
- fix: GetNextId in ZK component throw zk: node does not exist by @bxiiiiii in https://github.com/mosn/layotto/pull/752
- fix: Incorrect conversion between integer types by @Xunzhuo in https://github.com/mosn/layotto/pull/789
- fix: Revert "feat: add js document" by @seeflood in https://github.com/mosn/layotto/pull/817
- fix: Unit tests fail in component package by @leemos-xx in https://github.com/mosn/layotto/pull/658
- fix: add
secretstores.Metadataby @seeflood in https://github.com/mosn/layotto/pull/582 - fix: add proto option by @zhenjunMa in https://github.com/mosn/layotto/pull/772
- fix: add secret ref key by @ZLBer in https://github.com/mosn/layotto/pull/724
- fix: check markdown grammar issues by @leemos-xx in https://github.com/mosn/layotto/pull/665
- fix: configuration API returns wrong
store_nameby @MichaelDeSteven in https://github.com/mosn/layotto/pull/641 - fix: configuration API returns wrong app_id by @MichaelDeSteven in https://github.com/mosn/layotto/pull/629
- fix: dead-link-checker can't find out dead links (#596) by @xujiajiadexiaokeai in https://github.com/mosn/layotto/pull/609
- fix: deadlinks cause ci failed by @Xunzhuo in https://github.com/mosn/layotto/pull/696
- fix: delete layotto's dependency on go-sdk by @zhenjunMa in https://github.com/mosn/layotto/pull/461
- fix: example errors & ci errors by @seeflood in https://github.com/mosn/layotto/pull/787
- fix: fix legacy issues of #549 by @seeflood in https://github.com/mosn/layotto/pull/604
- fix: goimports failed in make all by @rayowang in https://github.com/mosn/layotto/pull/583
- fix: hello component by @MichaelDeSteven in https://github.com/mosn/layotto/pull/695
- fix: jaeger code error by @LXPWing in https://github.com/mosn/layotto/pull/662
- fix: jaeger tracer nil pointer by @seeflood in https://github.com/mosn/layotto/pull/644
- fix: move s3 pb to specify directory by @wenxuwan in https://github.com/mosn/layotto/pull/758
- fix: ut unstable of zk lock by @ZLBer in https://github.com/mosn/layotto/pull/701
- refactor: infra and cmds by @Xunzhuo in https://github.com/mosn/layotto/pull/785
- refactor: replace current apollo sdk with the official one by @MichaelDeSteven in https://github.com/mosn/layotto/pull/663
- test: add integrate test by @bxiiiiii in https://github.com/mosn/layotto/pull/795
CI
- ci: add
protofile comments linter by @MichaelDeSteven in https://github.com/mosn/layotto/pull/733 - ci: automatically upload binary files when releasing new version by @SignorMercurio in https://github.com/mosn/layotto/pull/566
- ci: build proxyv2 image and push it to dockerhub by @seeflood in https://github.com/mosn/layotto/pull/655
- ci: check unused package in
go.modby @seeflood in https://github.com/mosn/layotto/pull/595 - ci: compile proto files into code and doc by @seeflood in https://github.com/mosn/layotto/pull/637
- ci: deadlink checker ignores https://docs.buf.build/ by @seeflood in https://github.com/mosn/layotto/pull/737
- ci: fix CI issues and improve make script by @seeflood in https://github.com/mosn/layotto/pull/562
- ci: fix license script by @seeflood in https://github.com/mosn/layotto/pull/602
- ci: linter check submodules by @seeflood in https://github.com/mosn/layotto/pull/601
- ci: make error message in "🌈 Go Style Check" more readable by @seeflood in https://github.com/mosn/layotto/pull/678
- ci: rename CI jobs to keep naming style consistent by @seeflood in https://github.com/mosn/layotto/pull/735
- ci: upgrade title checker by @seeflood in https://github.com/mosn/layotto/pull/638
Chores
- chore(make):
make licenseto add licnese headers for all code files. by @seeflood in https://github.com/mosn/layotto/pull/572 - chore: Use docker-compose to run quickstart by @seeflood in https://github.com/mosn/layotto/pull/632
- chore: Use docker-compose to start minIO and layotto by @bxiiiiii in https://github.com/mosn/layotto/pull/648
- chore: add a demo for deployment on k8s as a sidecar by @seeflood in https://github.com/mosn/layotto/pull/742
- chore: auto-generate the pb code and api-reference docs based on the proto files by @seeflood in https://github.com/mosn/layotto/pull/764
- chore: demo should panic when errors occur by @seeflood in https://github.com/mosn/layotto/pull/650
- chore: fix the CI by @seeflood in https://github.com/mosn/layotto/pull/639
- chore: fix the format issue by @helbing in https://github.com/mosn/layotto/pull/793
- chore: improve dapr pubsub api by @seeflood in https://github.com/mosn/layotto/pull/725
- chore: modify code structure to make it easier to generate code. by @seeflood in https://github.com/mosn/layotto/pull/774
- chore: remove linters which is deprecated by @helbing in https://github.com/mosn/layotto/pull/805
- chore: remove redundent json files by @seeflood in https://github.com/mosn/layotto/pull/606
- chore: rename
seeflood/protoc-gen-p6tolayotto/protoc-gen-p6by @seeflood in https://github.com/mosn/layotto/pull/815 - chore: set deadlink validation to schedule, move out of PRs by @Xunzhuo in https://github.com/mosn/layotto/pull/788
- chore: some cleanup work for oss api by @seeflood in https://github.com/mosn/layotto/pull/746
- chore: upgrade components-contrib by @seeflood in https://github.com/mosn/layotto/pull/802
- chore: upgrade dependency mosn to v1.1.0 by @dzdx in https://github.com/mosn/layotto/pull/770
- chore: upgrade mosn dependency by @dzdx in https://github.com/mosn/layotto/pull/673
- chore: use
start --configparameters in some demos by @seeflood in https://github.com/mosn/layotto/pull/698 - chore: use docker-compose to start etcd and layotto #635 by @YoungMa962 in https://github.com/mosn/layotto/pull/657
Docs
- docs :translate the zh to en by @NTH19 in https://github.com/mosn/layotto/pull/581
- docs(en): add en operation doc by @palering in https://github.com/mosn/layotto/pull/656
- docs(secret):
secretStores->secret_storeby @seeflood in https://github.com/mosn/layotto/pull/578 - docs: Translate the api-plugin quickstart into Chinese by @IRONICBo in https://github.com/mosn/layotto/pull/681
- docs: add
secret_ref.mdinto sidebar by @seeflood in https://github.com/mosn/layotto/pull/711 - docs: add contributors graph by @Xunzhuo in https://github.com/mosn/layotto/pull/570
- docs: add demo deploy k8s standalone yaml. by @kevinten10 in https://github.com/mosn/layotto/pull/728
- docs: add docs for istio integration by @seeflood in https://github.com/mosn/layotto/pull/720
- docs: add guide for local development & add label spec by @seeflood in https://github.com/mosn/layotto/pull/719
- docs: add js document by @LZHK1ng in https://github.com/mosn/layotto/pull/813
- docs: add local connect to remote layotto sidecar guide by @kevinten10 in https://github.com/mosn/layotto/pull/721
- docs: add oss quickstart into the sidebar by @seeflood in https://github.com/mosn/layotto/pull/749
- docs: add secret demo and doc by @ZLBer in https://github.com/mosn/layotto/pull/525
- docs: automatically add space between chinese and english by @seeflood in https://github.com/mosn/layotto/pull/667
- docs: fix expired QR code by @seeflood in https://github.com/mosn/layotto/pull/740
- docs: fix stale contributor guide by @seeflood in https://github.com/mosn/layotto/pull/718
- docs: fix stale description for community roles by @seeflood in https://github.com/mosn/layotto/pull/703
- docs: improve contribution guide by @seeflood in https://github.com/mosn/layotto/pull/568
- docs: improve dev guide by @seeflood in https://github.com/mosn/layotto/pull/743
- docs: improve quickstart contribution guide by @seeflood in https://github.com/mosn/layotto/pull/555
- docs: lock demo by @akkw in https://github.com/mosn/layotto/pull/783
- docs: remove “last update time of this doc” by @seeflood in https://github.com/mosn/layotto/pull/616
- docs: run skywalking demo with docker by @seeflood in https://github.com/mosn/layotto/pull/660
- docs: run state and sequencer quickstart with java sdk by @seeflood in https://github.com/mosn/layotto/pull/683
- docs: secret demo by @fft0518 in https://github.com/mosn/layotto/pull/804
- docs: translate and update configuration-api-with-apollo by @MichaelDeSteven in https://github.com/mosn/layotto/pull/668
- docs: translate hot_to_generate_api_doc by @pmupkin in https://github.com/mosn/layotto/pull/806
New Contributors
- @SignorMercurio made their first contribution in https://github.com/mosn/layotto/pull/566
- @NTH19 made their first contribution in https://github.com/mosn/layotto/pull/581
- @X-10A made their first contribution in https://github.com/mosn/layotto/pull/594
- @xujiajiadexiaokeai made their first contribution in https://github.com/mosn/layotto/pull/609
- @azhsmesos made their first contribution in https://github.com/mosn/layotto/pull/619
- @MichaelDeSteven made their first contribution in https://github.com/mosn/layotto/pull/629
- @bxiiiiii made their first contribution in https://github.com/mosn/layotto/pull/648
- @palering made their first contribution in https://github.com/mosn/layotto/pull/656
- @YoungMa962 made their first contribution in https://github.com/mosn/layotto/pull/657
- @leemos-xx made their first contribution in https://github.com/mosn/layotto/pull/658
- @IRONICBo made their first contribution in https://github.com/mosn/layotto/pull/681
- @OOOOlh made their first contribution in https://github.com/mosn/layotto/pull/734
- @helbing made their first contribution in https://github.com/mosn/layotto/pull/793
- @fft0518 made their first contribution in https://github.com/mosn/layotto/pull/804
- @pmupkin made their first contribution in https://github.com/mosn/layotto/pull/806
- @LZHK1ng made their first contribution in https://github.com/mosn/layotto/pull/813
Full Changelog: https://github.com/mosn/layotto/compare/v0.4.0...v0.5.0-rc