Skip to content

Releases: devstream-io/devstream

v0.13.3

09 May 02:44
32104df
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13.2...v0.13.3

v0.13.2

27 Apr 13:24
a9a96c3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13.1...v0.13.2

Help

$ ./dtm help
dtm is a tool to manage variaties of development platforms.

Usage:
  dtm [command]

Available Commands:
  commit      commit is used to execute git commit operations
  completion  Generate the autocompletion script for the specified shell
  github      github is used to execute github operations
  help        Help about any command
  patch       apply a diff file to an original
  scaffold    scaffold is used to generate folder and file structure

Flags:
      --config string   config file (default is $HOME/.devstream.yaml)
      --debug           debug level log
  -h, --help            help for dtm
  -o, --output string   Output format. One of: json|yaml|raw (default "raw")
  -t, --toggle          Help message for toggle

Use "dtm [command] --help" for more information about a command.

New Command

$ ./dtm commit -h
commit is used to execute git commit operations

e.g.

1. dtm commit -m "commit message"

Usage:
  dtm commit [flags]

Flags:
  -h, --help             help for commit
  -m, --message string   commit message

Global Flags:
      --config string   config file (default is $HOME/.devstream.yaml)
      --debug           debug level log
  -o, --output string   Output format. One of: json|yaml|raw (default "raw")

v0.13.1

27 Apr 06:11
7c411c4
Compare
Choose a tag to compare

What's Changed

  • Update CI Workflow and Fix Mixed Tab and Space Indentation in Patch File by @daniel-hutao in #1496

Full Changelog: v0.13.0...v0.13.1

v0.13.0

26 Apr 08:40
782ee3c
Compare
Choose a tag to compare

Hello World Again

This is a special version, starting from this version we are trying to give DevStream a different life. We apologize that we don't have time to provide detailed documentation yet, but don't worry, what should be there will be available soon.

First Command

  • dtm patch -h
patch will take a patch file containing any of the four forms of difference listing
produced by the diff program and apply those differences to an original file,
producing a patched version. If patchfile is omitted, or is a hyphen,
the patch will be read from the standard input.

- dtm patch file.patch
- dtm patch file.patch -ojson

Usage:
  dtm patch [flags]

Flags:
  -h, --help   help for patch

Global Flags:
      --config string   config file (default is $HOME/.devstream.yaml)
      --debug           debug level log
  -o, --output string   Output format. One of: json|yaml|raw (default "raw")

An Example

  • original-772630176
Hello, world!
This is the original file.
  • patch-2027931350
--- original-772630176
+++ new-file
@@ -1,2 +1,2 @@
 Hello, world!
-This is the original file.
+This is the patched file.
  • ./dtm patch patch-2027931350 -o json
{"status":0,"message":"OK","log":""}
  • ./dtm patch patch-2027931350 --debug
2023-04-26 16:37:39 ℹ [INFO]  Log level is: debug.
2023-04-26 16:37:39 ℹ [INFO]  Patching file: patch-2027931350
2023-04-26 16:37:40 ℹ [INFO]  Successfully patched the file
2023-04-26 16:37:40 λ [DEBUG]  Format: raw

v0.12.0

04 Feb 02:08
f5d7629
Compare
Choose a tag to compare

Official Releases for Different Platforms:

Download from Terminal

# Linux amd64
curl -O https://download.devstream.io/v0.12.0/dtm-linux-amd64
# Darwin amd64
curl -O https://download.devstream.io/v0.12.0/dtm-darwin-amd64
# Darwin arm64
curl -O https://download.devstream.io/v0.12.0/dtm-darwin-arm64

Major Changes since Last Release

We are releasing v0.12 mainly to do an MVP of the new "dtm start/create" feature, which will be talked about in detail in our blog soon. In short, dtm start and dtm create aims to bootstrap your DevOps toolchain and a local development environment with interactive CLI with minimum to none configuration.

Other features and improvements:

  • Feature: nested variables in the config.
  • Feature: support rollback in case of error in intermediate steps, thanks to @0zyt.
  • Build: modify GitHub releases URL to AWS S3, thanks to @Shuimo03.
  • Others: documentation table of content updated with a few use cases; a few bug fixes, a few CI improvements.

Detailed Changes

Full Changelog: v0.11.0...v0.12.0

v0.11.0

06 Jan 11:45
433874f
Compare
Choose a tag to compare

Official Releases for Different Platforms:

Download from Terminal

# Linux amd64
curl -O https://download.devstream.io/v0.11.0/dtm-linux-amd64
# Darwin amd64
curl -O https://download.devstream.io/v0.11.0/dtm-darwin-amd64
# Darwin arm64
curl -O https://download.devstream.io/v0.11.0/dtm-darwin-arm64

Major Changes since Last Release

This release mainly focuses on the use cases documentation update, with a few new features, bug fixes, and refactoring:

  • feature: [ env ENV_VAR ] to use environment variable in the config explicitly
  • docs updates: quickstart improvement with GIFs, v0.10.3 demo video, added a bunch of use cases documentation
  • bug fixes: dtm show config output update, gitlab-ci errors, etc.
  • refactor: plugins refactor, quality-of-life improvements
  • test: improve end-to-end test

Detailed Changes

Full Changelog: v0.10.3...v0.11.0

v0.10.3

20 Dec 08:24
b18fac6
Compare
Choose a tag to compare

Official Releases for Different Platforms:

Download from Terminal

# Linux amd64
curl -O https://download.devstream.io/v0.10.3/dtm-linux-amd64
# Darwin amd64
curl -O https://download.devstream.io/v0.10.3/dtm-darwin-amd64
# Darwin arm64
curl -O https://download.devstream.io/v0.10.3/dtm-darwin-arm64

Major Changes since Last Release

  • support using a directory as config
  • dtm show config now supports showing config for "apps"
  • logging improvement for invalid configurations
  • docs: GitOps best practice, quick start, core concepts updated; added a new doc for using "Apps" in the GitOps best practice
  • bug fixes

Detailed Changes

Full Changelog: v0.10.2...v0.10.3

v0.10.2

07 Dec 12:06
24b2fb4
Compare
Choose a tag to compare

Official Releases for Different Platforms:

Major Changes since Last Release

  • bug fixes for v0.10.1, including QuickStart workflow issues, etc.
  • documents updated, including air-gapped deployment, etc.
  • more UTs.

Detailed Changes

Full Changelog: v0.10.1...v0.10.2

v0.10.1

02 Dec 06:39
69dd083
Compare
Choose a tag to compare

Official Releases for Different Platforms:

Major Changes since Last Release

  • bug fixes for v0.10.0, including GitHub webhook issues, etc.
  • Jenkins supports offline mode and GitLab status
  • Jenkins best practice documentation updated
  • support ENV vars
  • YAML file lint is added

Detailed Changes

Full Changelog: v0.10.0...v0.10.1

v0.10.0

29 Nov 14:08
520d7e8
Compare
Choose a tag to compare

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-installerplugin

Detailed Changes

Read more