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