v0.8.0
Official Releases for Different Platforms:
Major Changes since Last Release
This is a big release, which contains quite a lot of enhancements, new features, plugins, documentation improvements, and bug fixes.
Thanks to all contributors. This release wouldn't be possible if it weren't for you guys.
Here we highlighted a few changes in this release:
Core
- Add a CLI command "dtm show config --template=gitops" to show a default GitOps best practice configuration
- Support dtm upgrade, thanks to @HXCGIT
- Add fig completion spec, thanks to @imxw
Plugins
- zentao plugin, thanks to @HXCGIT
- harbor plugin
- jenkins-pipeline-kubernetes plugin, and jenkins plugin enhancement
- artifactory plugin
- gitlab-pipeline plugin, thanks to @HXCGIT
- jenkins-github-integ plugin
- GitLab CE plugin enhancement
Build/CI
- license scanning for cncf compliance, thanks to @KeHaohaoke
- e2e alert to feishu, thanks to @KeHaohaoke
Test
- configloader ut, thanks to @himku
- improve the robustness of e2e test local execution
- many ut for configloader, pluginmanager, backend, statemanager
Detailed Changes
- docs: update notice msg for non-stable version docs by @IronCore864 in #737
- chore: add commit msg git hook by @imxw in #750
- feat(ut):configloader ut #661 by @himku in #751
- docs: mkdocs.zh.md by @amdaous in #743
- chore: completion enhancement by @imxw in #740
- docs: build.zh.md, lint.zh.md chinese version, issue 710 by @wendao365 in #739
- Docs: translate development-workflow into Chinese by @DunyuSong in #725
- feat: add plugin zentao by @HXCGIT in #670
- feat:supports automatic scaffolding of the PLUGIN_NAME.zh.md file by @wenchajun in #746
- chore: export image tag var by @amdaous in #760
- test: improve the robustness of e2e test local execution by @IronCore864 in #763
- docs: e2e test doc update by @IronCore864 in #770
- docs: update doc structure by @IronCore864 in #771
- docs: fix broken links in readme en/zh by @IronCore864 in #772
- fix: fix arch error in e2e-up.sh by @aFlyBird0 in #773
- docs: update structure and add more doc on s3 backend by @IronCore864 in #774
- ci: license scanning for cncf compliance by @KeHaohaoke in #768
- docs: slack migration to cncf workspace by @daniel-hutao in #761
- feat: create a one-click script for quick start by @aFlyBird0 in #781
- docs: create test.zh.md by @aFlyBird0 in #776
- docs: embedding 'openssl best practices' in the README files by @daniel-hutao in #780
- fix(d0c): fix link error in quickstart by @aFlyBird0 in #782
- chore: update logo to svg icon by @IronCore864 in #783
- docs: translation for architecture.md by @jxs1211 in #765
- ci: referencing variables using github config by @KeHaohaoke in #775
- feat:
jenkins
plugin prod ready by @aFlyBird0 in #759 - docs: update reviewing.zh.md by @Danielhui in #785
- docs: update project-layout.zh.md by @IZUMI-Zu in #754
- docs: update English quickstart doc by @IronCore864 in #787
- docs: update jenkins plugin doc by @IronCore864 in #784
- chore(refactor): refactor helm validate and set default timeout. by @WyattJia in #788
- docs: add governance doc by @IronCore864 in #789
- fix(gitlabcedocker): Improve the folder deletion logic in plugin gitl… by @LuckyDogg in #791
- chore: output quickstart when show config template by @Thor-wl in #794
- feat(ci): add broken links check CI by @aFlyBird0 in #793
- docs: Fix broken links by @PrajwalBorkar in #800
- docs: update quickstart Chinese version by @aFlyBird0 in #802
- fix: architecture determination in script by @HXCGIT in #798
- docs: typo by @cezhang in #804
- docs: update config.zh.md by @NUCsimple in #803
- feat: e2e alert to feishu if e2e actions failure by @KeHaohaoke in #806
- Feat e2e alert feishu by @KeHaohaoke in #807
- docs: fix broken links by @aFlyBird0 in #808
- feat(ci): minor changes on links CI by @aFlyBird0 in #810
- feat: Improving The Robustness of Config File by @byene0923 in #805
- feat: speed up
links
CI by @aFlyBird0 in #812 - docs: update slack info in readme by @IronCore864 in #809
- docs: create a doc for the help wanted label by @IronCore864 in #817
- feat: add CLI command "dtm show config --template=gitops" to show gitops.yaml by @karasart in #819
- Fixed typo by @PrajwalBorkar in #813
- docs: translation contributor ladder by @JueShanCoder in #814
- docs: translate help-wanted into Chinese by @aFlyBird0 in #825
- Fix duplicate downloads and refactor code by @iyear in #821
- Feat: Add more ut in the configloader package by @steinliber in #822
- docs: update zentao deployment docs by @HXCGIT in #820
- Proposing a new reviewer: @algobot76 by @IronCore864 in #826
- feat: send a message to feishu group on actions failure and include the url of actions by @KeHaohaoke in #836
- feat: mock download test logic in pluginmanager by @steinliber in #828
- fix: add refactor type to githooks by @iyear in #832
- chore: update the version info in the bug-report.yaml by @daniel-hutao in #842
- docs: fix zh docs title by @IronCore864 in #846
- feat: support dtm upgrade by @HXCGIT in #840
- feat: pkg/util/helm Enhancement (sub task of pkg/util Enhancement #83… by @jxs1211 in #844
- feat: add default repo config for argo by @homily707 in #853
- feat: new plugin harbor #607 by @steinliber in #835
- feat: pkg-util-validator Enhancement by @jxs1211 in #860
- 🍀 Proposal: pkg/util/md5 Enhancement (sub task of pkg/util Enhancement #833) by @jxs1211 in #856
- feat: pkg-util-kubectl Enhancement by @jxs1211 in #861
- Docs: add new translated blog - Tool, State, and Resource - Chinese Version by @LauraJW in #852
- feat: refactor plugin install method by @steinliber in #859
- feat: add backend|pluginmanager|statemanager ut by @steinliber in #848
- feat: new plugin jenkins-pipeline-kubernetes && jenkins plugin enhancement by @aFlyBird0 in #837
- refactor: use mapset to replace slicez by @iyear in #864
- chore: refactor gitlab-ce-docker and fix some docs format by @aFlyBird0 in #829
- feat: pkg/util/log Enhancement (sub task of pkg/util Enhancement #833) by @jxs1211 in #858
- feat: pkg/uil/downloader Enhancement by @jxs1211 in #857
- docs: udpate architecture doc and diagram by @IronCore864 in #875
- refactor: kubectl plugin installer by @steinliber in #867
- refactor: all plugin use githubaction refactor by @steinliber in #870
- perf: pkg/util/mapz Enhancement (sub task of pkg/util Enhancement #833) by @jxs1211 in #854
- feat: add fig completion spec generate by @imxw in #855
- ci: let the concurrency of e2e workflow be 1 by @KeHaohaoke in #877
- fix: show non-existent plugin config by @iyear in #847
- refactor: replace for loop with map in topologicalSortChangesInBatch by @homily707 in #878
- fix: stop e2e test when encounter errors by @HXCGIT in #876
- refactor: all plugin use helm refactor by @steinliber in #868
- feat: pkg/util/gitlab Enhancement (sub task of pkg/util Enhancement #833) by @jxs1211 in #869
- feat: pkg/util/github/release enhancement(sub task of pkg/util Enhancement #833) by @jxs1211 in #886
- refactor: extract docker shell operator from gitlab-ce-docker by @aFlyBird0 in #880
- docs: improve github token part by @iyear in #884
- feat: pkg/util/github/branch enhancement by @jxs1211 in #890
- Feat: pkg/util/gitHub/commit&file enhancement by @jxs1211 in #895
- docs: document translation rules by @daniel-hutao in #888
- feat: add plugin scaffolding by @steinliber in #885
- feat: enhance
jenkins
andjenkins-k8s-pipeline
plugin by @aFlyBird0 in #894 - ci: optimize issue template and add links to translation-related docs by @daniel-hutao in #900
- refactor: goclient installer by @HXCGIT in #889
- feat: add artifactory plugin by @steinliber in #898
- fix: plugin installed by helm status inconsistent by @steinliber in #904
- fix: artifactory plugin error for state get by @steinliber in #908
- feat: pkg/util/github/secrets by @jxs1211 in #910
- feat: plugin scaffolding refactor by @steinliber in #906
- fix: jenkins could be deleted during update option by @aFlyBird0 in #915
- fix: e2e test error because of indent and square brackets by @steinliber in #916
- fix: add missing brackets by @steinliber in #918
- feat: add gitlab-pipeline plugin by @HXCGIT in #902
- refactor: some optimization with plugininstaller package by @daniel-hutao in #917
- feat: new plugin jenkins-github-integ by @aFlyBird0 in #921
- ci: add update fig spec workflow by @imxw in #919
- feat: pkg-util-github-repo enhancement by @jxs1211 in #911
- feat:pkg/util/gitHub/download enhancement by @jxs1211 in #909
- feat: pkg-util-github-workflow enchancement by @jxs1211 in #927
- feat: copy examples to templates dir by @iyear in #930
- ci: limit the number of concurrent actions to 1, do not cancel running actions by @KeHaohaoke in #932
- feat: pkg-util-github-pullrequest enhancement by @jxs1211 in #905
- refactor: generic k8s resource status getter and common repo by @steinliber in #934
- feat: docker installer by @aFlyBird0 in #933
- fix: issue template error with documentation type by @daniel-hutao in #937
- fix: fail to create github webhook automatically by @aFlyBird0 in #939
- docs: gitlab-ce-docker docs enhancement by @daniel-hutao in #946
- ci: use
.lycheeignore
in current pr rather thanmain
branch by @aFlyBird0 in #949 - Bugfix plugin error by @steinliber in #951
- feat: support helm plugin default value by @steinliber in #936
- docs: fix artifactory plugin doc format error by @aFlyBird0 in #953
- docs: fix link error in tekton by @aFlyBird0 in #954
- fix: add token to avoid github api rate limit by @csonezp in #957
- refactor: unify template file processor by @steinliber in #950
- Feat: The Plugin GitLab CE Enhancement by @daniel-hutao in #959
- merge main to release-0.8 by @daniel-hutao in #964
New Contributors
- @amdaous made their first contribution in #743
- @wendao365 made their first contribution in #739
- @wenchajun made their first contribution in #746
- @jxs1211 made their first contribution in #765
- @Danielhui made their first contribution in #785
- @IZUMI-Zu made their first contribution in #754
- @WyattJia made their first contribution in #788
- @LuckyDogg made their first contribution in #791
- @Thor-wl made their first contribution in #794
- @PrajwalBorkar made their first contribution in #800
- @cezhang made their first contribution in #804
- @NUCsimple made their first contribution in #803
- @byene0923 made their first contribution in #805
- @karasart made their first contribution in #819
- @JueShanCoder made their first contribution in #814
- @homily707 made their first contribution in #853
- @LauraJW made their first contribution in #852
- @csonezp made their first contribution in #957
Full Changelog: v0.7.0...v0.8.0