-
Notifications
You must be signed in to change notification settings - Fork 196
Releases: devstream-io/devstream
Releases · devstream-io/devstream
v0.3.0
Download DevStream v0.3.0
Official Releases for Different Platforms:
Major Changes since v0.2.0
Core
- dtm apply now will delete tools that are in the state but no longer in the config.
- dtm delete --force command, which deletes everything based on the config but ignores the state file.
- dtm destroy command, which deletes everything.
- dtm develop command which scaffolds template code for creating a new plugin.
- Config now supports "dependsOn".
- Config now supports "outputs".
Plugins
- openldap plugin: our first community-driven plugin
- trello plugin is split into two, one creates Trello boards and lists, the other integrates Trello with GitHub repo.
- helm related plugins (for example, argocd, jenkins, etc.) now supports user-defined "values" and kubeconfig location.
- jira-github-integ (Jira and GitHub integration plugin)
Bug Fixes
- dtm version, dtm init commands won't create the state file anymore.
- github-repo-scaffolding-golang branch parameter now works (Issue #237, #238).
- githubactions and github-repo-scaffolding-golang apply no longer gives an error even if the repo is deleted manually (Issue #263).
CI
- Commit message lint
- Infrastructure code for AWS test environment
- Add macOS build
Docs
- Docs now are available on readthedocs.io
- Readme: Simplified Chinese version
- Quickstart doc, both ENG and CHS version
- Roadmap
- Best practice for GitOps toolchain
- Development workflow
- Contributor growth ladder
- OWNERS
- Security
Detailed Changes
- Refactor: move the
internal/pkg/versioninside thecmd/devstream/by @daniel-hutao in https://github.com/merico-dev/stream/pull/236 - Refactor: extract common code logic for helm-type plugins by @daniel-hutao in https://github.com/merico-dev/stream/pull/235
- Fix:
dtm init xxxcreated the state file by @daniel-hutao in https://github.com/merico-dev/stream/pull/241 - doc: add roadmap document for 2022 by @IronCore864 in https://github.com/merico-dev/stream/pull/243
- doc: add security doc by @IronCore864 in https://github.com/merico-dev/stream/pull/242
- feat:
dtm applywill delete tools that are no longer in the config by @IronCore864 in https://github.com/merico-dev/stream/pull/244 - Fix: Makefile e2e stage error by @daniel-hutao in https://github.com/merico-dev/stream/pull/245
- Feat: adding README_zh.md by @daniel-hutao in https://github.com/merico-dev/stream/pull/246
- Update README.md by @nitinvasanth in https://github.com/merico-dev/stream/pull/249
- Feat:
dtm destroycommand by @daniel-hutao in https://github.com/merico-dev/stream/pull/247 - Fix: change the *map to map at params by @daniel-hutao in https://github.com/merico-dev/stream/pull/248
- Feat: adding lint-commit-message actions workflow by @daniel-hutao in https://github.com/merico-dev/stream/pull/250
- Feat: adding more comment at config.yaml by @daniel-hutao in https://github.com/merico-dev/stream/pull/258
- feat: dtm verify logic and logging improvement by @IronCore864 in https://github.com/merico-dev/stream/pull/260
- feat: Terraform for AWS VPC/EKS by @IronCore864 in https://github.com/merico-dev/stream/pull/261
- Feat: add jira-github-integ plugin by @lfbdev in https://github.com/merico-dev/stream/pull/256
- Fix: improve some logs, fix some small bugs, and do some refactor by @daniel-hutao in https://github.com/merico-dev/stream/pull/267
- bug: github actions and repo scaffolding apply error after deleting repo by @IronCore864 in https://github.com/merico-dev/stream/pull/266
- docs: quick start by @IronCore864 in https://github.com/merico-dev/stream/pull/269
- bug: GitHub Actions Plugin fails when Docker section doesn't exist by @lfbdev in https://github.com/merico-dev/stream/pull/268
- docs: quick start for Chinese version by @daniel-hutao in https://github.com/merico-dev/stream/pull/271
- feat: add "dependsOn" in config, add config dependency check by @IronCore864 in https://github.com/merico-dev/stream/pull/270
- feat: enable values.yaml feature for apps installed by helm by @imxw in https://github.com/merico-dev/stream/pull/274
- ci: support
doctype in commit message by @imxw in https://github.com/merico-dev/stream/pull/275 - feat!: no longer configure default values for Jenkins values.yaml in the code by @daniel-hutao in https://github.com/merico-dev/stream/pull/276
- refactor: using
util/githubintrellogithubby @daniel-hutao in https://github.com/merico-dev/stream/pull/277 - feat: add 'dtm delete --force' for deleting everything by @lfbdev in https://github.com/merico-dev/stream/pull/279
- 📖 A basic Development Workflow for new contributors. by @daniel-hutao in https://github.com/merico-dev/stream/pull/280
- 🐞 the logic with state deleting error by @daniel-hutao in https://github.com/merico-dev/stream/pull/282
- feat: add log stack print for error by @lfbdev in https://github.com/merico-dev/stream/pull/283
- Revert "feat: add log stack print for error" by @daniel-hutao in https://github.com/merico-dev/stream/pull/288
- fix: helm-style plugins update failed with ns error by @daniel-hutao in https://github.com/merico-dev/stream/pull/287
- refactor: use type StateKey for the key of
stateby @daniel-hutao in https://github.com/merico-dev/stream/pull/285 - fix: log stack raises errors when test cases run by @lfbdev in https://github.com/merico-dev/stream/pull/291
- feat(repo-scaffolding): clean the repo created when
Createfailed by @daniel-hutao in https://github.com/merico-dev/stream/pull/290 - 📖 define "Contributor Ladder Growth Programs" by @daniel-hutao in https://github.com/merico-dev/stream/pull/294
- feat: add openldap plugin by @imxw in https://github.com/merico-dev/stream/pull/292
- fix: interface conversion panic by @daniel-hutao in https://github.com/merico-dev/stream/pull/299
- fix: modify githubactions template, add blank, support push-main without PR by @lfbdev in https://github.com/merico-dev/stream/pull/296
- fix: print log stack when debug by @lfbdev in https://github.com/merico-dev/stream/pull/301
- doc: fix flux case problem by @Underwood-M in https://github.com/merico-dev/stream/pull/300
- fix: panic for
nil pointer dereferencein util/github by @daniel-hutao in https://github.com/merico-dev/stream/pull/303 - feat: plugin dependency topological sort by @IronCore864 in https://github.com/merico-dev/stream/pull/293
- feat: best practice for gitops toolchain by @daniel-hutao in https://github.com/merico-dev/stream/pull/304
- 📖: adding OWNERS & "community meeting info" by @daniel-hutao in https://github.com/merico-dev/stream/pull/308
- added error check before checking response.status by @warren830 in https://github.com/merico-dev/stream/pull/306
- 📖: adding the description of the
tokens setting methodby @daniel-hutao in https://github.com/merico-dev/stream/pull/312 - ci: adding macos build by @daniel-hutao in https://github.com/merico-dev/stream/pull/309
- feat: support setting kubeconfig from env by @daniel-hutao in https://github.com/merico-dev/stream/pull/310
- doc: fix click gitops.yaml 404 by @summingyu in https://github.com/merico-dev/stream/pull/317
- feat: separate plug-in for create Trello board by @lfbdev in https://github.com/merico-dev/stream/pull/313
- feat: terraform eks/iam update by @IronCore864 in https://github.com/merico-dev/stream/pull/315
- feat: add outputs for github repo scaffolding plugin by @IronCore864 in https://github.com/merico-dev/stream/pull/316
- doc: adding
kindin the log msg by @daniel-hutao in https://github.com/merico-dev/stream/pull/321 - refactor(github): decouple trellogithub and "github.com/google/go-git... by @warren830 in https://github.com/merico-dev/stream/pull/311
- Docs: support readthedocs.io by @IronCore864 in https://github.com/merico-dev/stream/pull/329
- feat: add plugin outputs reference by @lfbdev in https://github.com/merico-dev/stream/pull/323
- feat:
dtm develop create-pluginimplement by @daniel-hutao in https://github.com/merico-dev/stream/pull/328 - fix: trello logs improvement by @daniel-hutao in https://github.com/merico-dev/stream/pull/330
- fix: delete unnecessary logs in
handle-resultby @daniel-hutao in https://github.com/merico-dev/stream/pull/331 - fix: argocd plugin apply twice trigger update by @daniel-hutao in https://github.com/merico-dev/stream/pull/333
- feat(helm-style plugins): update without delete by @daniel-hutao in https://github.com/merico-dev/stream/pull/334
- docs(gitops): adding dependency logic in gitops.md by @daniel-hutao in https://github.com/merico-dev/stream/pull/335
- feat: outputs rework with unit tests and functional tests by @IronCore864 in https://github.com/merico-dev/stream/pull/336
- fix: trello card can't be created and adding delete function for trello by @lfbdev in https://github.com/merico-dev/stream/pull/332
New Contributors
- @nitinvasanth made their first contribution in https://github.com/merico-dev/stream/pull/249
- @imxw made their first contribution in https://github.com/merico-dev/stream/pull/274
- @Underwood-M made their first contribution in https://github.com/merico-dev/stream/pull/300
- @warren830 made their first contribution in https://github.com/merico-dev/stream/pull/306
- @summingyu made their first contribution in https://github.com/merico-dev/stream/pull/317
Full Changelog: merico-dev/stream@v0.2.0...v0.3.0
Contributors
nitinvasanth, imxw, and 6 other contributors
Assets 47
v0.2.0
@IronCore864
IronCore864
fd83fda
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Download DevStream v0.2.0
Official Releases for Different Platforms:
Major Changes since the Last Release
- interface and state redesign so that using DevStream as the "single source of truth" is fully supported
- a major refactor due to the above-mentioned redesign, including:
planmanageris merged withpluginenginepluginenginenow is "backend-agnostic";statemanagernow fully handles the backend. Architecture diagram is updated to reflect this change as well.
- a new plugin for DevLake is created
- a new plugin for creating GitLab CI for Golang is created
- a new plugin for installing Jenkins in a Kubernetes environment is created
Assets 38
2 people reacted
v0.1.0
@IronCore864
IronCore864
e07de61
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Release Notes
Supported Plugins:
- argocd (installs ArgoCD in K8s)
- argocdapp (creates an ArgoCD Application)
- github-repo-scaffolding-golang (creates a GitHub repo for Golang with scaffolding for an web app)
- githubactions-golang (split from the old githubactions; creates GitHub Actions for Golang)
- githubactions-nodejs (split from the old githubactions; creates GitHub Actions for Nodejs)
- githubactions-python (split from the old githubactions; creates GitHub Actions for Python)
- kube-prometheus (installs Prometheus+Grafana in K8s)
- trello-github-integ (integrates Trello with GitHub)
Supported Platforms:
- darwin-arm64
- linux-amd64
For darwin-amd64 users, please build it according to the README.md.
Assets 20
v0.0.2
@IronCore864
IronCore864
da44c2a
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
This is an internal release for testing in preparation for v0.1.0.
Assets 23
v0.0.1
@daniel-hutao
daniel-hutao
907a8e5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
v0.0.1
Assets 6
2 people reacted
v0.0.1-rc1
@daniel-hutao
daniel-hutao
f75d062
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
v0.0.1-rc1
Pre-release
Pre-release
v0.0.1-rc1