v0.10.0
Official Releases for Different Platforms:
Major Changes since Last Release
This version focuses on one thing: app-centric config, which we will talk about later in the next community meeting.
Core
- automatically detect binary filenames on dtm upgrade, thanks to @CrazyCollin
- process bar during
dtm upgrade
, thanks to @0zyt - app-centric config, which will be talked about in the next community meeting
Plugins
- jenkins-pipeline plugin now supports dingtalk and sonar
- a new plugin for devlake:
devlake-config
- a new helm-installer plugin to replace helm-style plugins
Docs
- pmc guide doc
- core concepts and config updated for new feature: app-centric config
- plugin list updated
- air gapped deployment improved
- new doc for
helm-installer
plugin
Detailed Changes
- Update
main
Branch with Release 0.9.1 by @daniel-hutao in #1126 - docs: add screenshots for air gapped deployment by @daniel-hutao in #1131
- docs: add screenshots for air gapped deployment by @daniel-hutao in #1132
- Docs: Replace All Public IPs With Fake IPs by @daniel-hutao in #1134
- docs: update plugin list by @IronCore864 in #1137
- feat: Support automatically detect binary filenames on dtm upgrade by @CrazyCollin in #1133
- feat: add process bar during
dtm upgrade
by @0zyt in #1149 - feat: remove jenkins-github-integ plugin by @steinliber in #1151
- Docs: Some Documents Enhancement by @daniel-hutao in #1147
- Chore: Add
chart.version
Field And Unify the Indentation Style of the Config Files by @daniel-hutao in #1145 - Feat: Rewrite Plugin
devlake
with Helm Installation by @daniel-hutao in #1135 - feat: jenkins-pipeline support dingtalk and sonar by @steinliber in #1148
- Docs update plugins by @IronCore864 in #1153
- feat: add more ut in plugininstaller by @steinliber in #1158
- docs: refactor installation by @aFlyBird0 in #1155
- docs: replace all English links in Chinese documents with Chinese links by @aFlyBird0 in #1160
- refactor: some refactors and fix some typo by @aFlyBird0 in #1162
- fix: delete crd after argocd is deleted by @steinliber in #1164
- refactor: all downloaders by @aFlyBird0 in #1166
- Feat: Add New Plugin
devlake-config
by @daniel-hutao in #1167 - Feat: State Getting Logic Enhancement with DevLake Plugin by @daniel-hutao in #1169
- feat: ci plugin support update when ci file change by @steinliber in #1168
- fix: avoid flag name colision in viper by @algobot76 in #1152
- refactor: ci generic use go getter to get resource by @steinliber in #1170
- fix: typo currect -> current by @algobot76 in #1174
- feat: use a self-hosted GitHub actions runner that runs as a crd for k8s by @KeHaohaoke in #1175
- Refactor: "GetChanges" for apply/delete by @aFlyBird0 in #1177
- Refactor: Unify the
statekey
Getting Method by @daniel-hutao in #1180 - refactor: pluginstaller scm related info by @steinliber in #1178
- fix: install aws-cli for self-hosted runners by @KeHaohaoke in #1182
- test: uts for plugin downloader and util.md5 by @aFlyBird0 in #1179
- Refactor: Make State/Status/Resource More Readable by @daniel-hutao in #1181
- fix: reposcaffold not valid for orgization by @steinliber in #1184
- fix: install kubectl for self-hosted runner fix kubectl not found error by @KeHaohaoke in #1185
- Refactor: Make Options More Readable by @daniel-hutao in #1186
- fix: fix a problem about link checking on self-runner due to permission by @KeHaohaoke in #1188
- feat: add devlake-config update method by @warren830 in #1176
- refactor: scm and plugin option by @steinliber in #1193
- Feat: Add a New Plugin
helm-installer
by @daniel-hutao in #1196 - fix: reposcaffolding output error by @steinliber in #1198
- docs: refactor docs about development by @aFlyBird0 in #1192
- Feat: Merge All Helm Style Plugins by @daniel-hutao in #1199
- feat: set fake k8s client before calling k8s.NewClient() to test by @aFlyBird0 in #1200
- Fix: gitlabci-xxx Plugins Validation Failed by @daniel-hutao in #1202
- refactor: extract ci step by @steinliber in #1205
- chore: make SetPluginDir function more clear by @daniel-hutao in #1206
- feat: support github-actions plugins by @steinliber in #1212
- Docs: New Documents for
helm-installer
Plugin by @daniel-hutao in #1214 - refactor: jenkins-pipeline folder change to plugin by @steinliber in #1216
- [fix bug] Execute upgrade in a different path by @Shuimo03 in #1190
- update pkg folder links by @Arhell in #1226
- fix: broken links by @aFlyBird0 in #1221
- feat: gitlab ci use generic option by @steinliber in #1220
- chore: update staging folder links by @Arhell in #1229
- feat: new template
golang-cli
forrepo-repo-scaffolding
plugin by @aFlyBird0 in #1231 - chore: update root folder links by @Arhell in #1233
- refactor: use more general ci config by @steinliber in #1234
- docs: add pmc guide doc by @IronCore864 in #1235
- feat: app config && refactor config loader by @aFlyBird0 in #1238
- refactor: configmanager support [[]] format by @steinliber in #1240
- Refactor: configmanager Package's Readability Enhancement by @daniel-hutao in #1246
- refactor: move plugininstaller to plugin/common by @steinliber in #1243
- Refactor: Remove
types
Package(vars.go and error.go) inbackend
Package by @daniel-hutao in #1247 - Refactor:
configmanager
Package Enhancement by @daniel-hutao in #1248 - docs: udpate core concepts and config for app centric config by @IronCore864 in #1242
- Feat: Remove pluginDir Item in Config File by @daniel-hutao in #1252
- refactor: add field for resource downloader by @steinliber in #1250
- Feat: New Config Format Support by @daniel-hutao in #1254
- feat: pipeline support language default config by @steinliber in #1255
- feat: all tools from apps depend on origin tools by @aFlyBird0 in #1257
- Feat: Add More Logs in The Top Level of Plugins by @daniel-hutao in #1261
- feat: app support ci/cd default config for app.spec by @steinliber in #1259
- Test: Add Some UTs for
configmanager
Package by @daniel-hutao in #1258 - fix: reposcaffolding raise error when variable not exist by @steinliber in #1263
- fix: numeric type variables are parsed as strings by @daniel-hutao in #1264
- docs: fix architecture doc link by @IronCore864 in #1266
- fix: greedy matching problem of helm-installer plugin by @daniel-hutao in #1265
- docs: update app-centric docs by @IronCore864 in #1267
- refactor: use regex for config extract by @steinliber in #1269
- fix: reposcaffolding source repo auth error by @steinliber in #1270
- fix: jenkins add options for config by @steinliber in #1271
- fix: automated-realease ci add aws cli by @KeHaohaoke in #1272
- fix: options nil pointer error by @aFlyBird0 in #1268
New Contributors
- @CrazyCollin made their first contribution in #1133
- @0zyt made their first contribution in #1149
- @Shuimo03 made their first contribution in #1190
- @Arhell made their first contribution in #1226
Full Changelog: v0.9.1...v0.10.0