Skip to content

Releases: devstream-io/devstream

v0.3.0

20 Mar 05:54
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: merico-dev/stream@v0.2.0...v0.3.0

v0.2.0

28 Feb 01:07
fd83fda
Compare
Choose a tag to compare

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:
    • planmanager is merged with pluginengine
    • pluginengine now is "backend-agnostic"; statemanager now 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

v0.1.0

23 Feb 02:58
e07de61
Compare
Choose a tag to compare

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.

v0.0.2

25 Jan 08:51
da44c2a
Compare
Choose a tag to compare

This is an internal release for testing in preparation for v0.1.0.

v0.0.1

29 Dec 09:34
907a8e5
Compare
Choose a tag to compare

v0.0.1

v0.0.1-rc1

28 Dec 09:26
f75d062
Compare
Choose a tag to compare
v0.0.1-rc1 Pre-release
Pre-release

v0.0.1-rc1