Skip to content
This repository was archived by the owner on May 18, 2021. It is now read-only.

Commit 05d1f55

Browse files
committed
v0.3.0
1 parent 4f81e99 commit 05d1f55

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
## v0.3.0 (Jul 30 2014)
2+
3+
The goal of this release is to *ssh all the things* in order to support any
4+
system reachable over SSH. In addition to local Vagrant machines, chef-runner
5+
can now provision remote machines like EC2 instances. To achieve this, I made
6+
the following changes:
7+
8+
* The argument passed to `-H` now has the format `[user@]hostname[:port]`,
9+
allowing you to optionally change SSH user and port. (Other SSH settings can
10+
be set via `~/.ssh/config`.)
11+
* rsync over SSH is used to transfer files to `/tmp/chef-runner` on the target
12+
machine. chef-runner no longer depends on `/vagrant` being mounted.
13+
* With Vagrant, instead of running commands via `vagrant ssh`, feed the output
14+
of `vagrant ssh-config` into OpenSSH. The same SSH configuration is used to
15+
upload files with rsync.
16+
17+
Other changes:
18+
19+
* Introduce flexible driver concept (inspired by [Test Kitchen]). A driver is
20+
responsible for running commands on and uploading files to a machine using
21+
whatever mechanism is available. chef-runner currently contains drivers for
22+
Vagrant and SSH, but more can -- and will -- be added.
23+
* Always transfer files with `rsync --compress` to speed things up.
24+
* Remove Cucumber scenarios. They didn't add much value to the Go tests and were
25+
*very* slow. Now Travis builds are much faster.
26+
* More and better Go tests.
27+
* More and better log messages.
28+
* Option `-h` outputs more useful usage text (the one shown in the README).
29+
30+
[Test Kitchen]: https://github.com/test-kitchen/test-kitchen
31+
132
## v0.2.0 (Jul 18 2014)
233

334
This release is a complete rewrite of chef-runner in Go -- a real programming

version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
package main
22

33
// The current version of chef-runner.
4-
const Version = "v0.2.0"
4+
const Version = "v0.3.0"

0 commit comments

Comments
 (0)