From 7a69f6fe9ae17a5524687085811dce5ae8e25f4d Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Fri, 21 Oct 2016 15:57:14 -0500 Subject: [PATCH 1/7] update release notes --- docs/content/release-notes/0.3.0.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/content/release-notes/0.3.0.md b/docs/content/release-notes/0.3.0.md index 96327be9d..f54306cfe 100644 --- a/docs/content/release-notes/0.3.0.md +++ b/docs/content/release-notes/0.3.0.md @@ -102,8 +102,10 @@ switch "test-switch" { #### Task Groups Tasks can be assigned to a group to force multiple tasks to run -one at a time instead of in parallel. Locks are added as a node in the graph and released -after all tasks sharing the lock are complete. [#392](https://github.com/asteris-llc/converge/pull/392) +one at a time instead of in parallel. When a node is added to a task +group the engine creates a dependency on another node in the group. + +[#392](https://github.com/asteris-llc/converge/pull/392) For example, `apt` package installs cannot run in parallel. In the following example each task with the `apt` lock is run sequentially. From dda2609efb9da6c5566e112f651be8654458e89a Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Mon, 24 Oct 2016 09:00:24 -0500 Subject: [PATCH 2/7] update CHANGELOG --- CHANGELOG.md | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d48811d5..fe446cfd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,64 @@ # Converge Changelog -## 0.3.0 (Unreleased) +## 0.3.0-rc1 24-10-2016 + +### Enhancements + +- "param is required" error should include param name [#335](https://github.com/asteris-llc/converge/issues/335) +- file/dir refactor [#327](https://github.com/asteris-llc/converge/issues/327) +- Use github.com/pkg/errors exclusively [#300](https://github.com/asteris-llc/converge/issues/300) +- Use errgroup in server [#295](https://github.com/asteris-llc/converge/issues/295) +- Add ability to modify group [#279](https://github.com/asteris-llc/converge/issues/279) +- Allow ability to indicate group name when adding a user [#276](https://github.com/asteris-llc/converge/issues/276) +- add conditionals to module resource [#268](https://github.com/asteris-llc/converge/issues/268) +- named locks [#249](https://github.com/asteris-llc/converge/issues/249) +- pretty printed changes should align values [#244](https://github.com/asteris-llc/converge/issues/244) +- ability to wait for a condition [#238](https://github.com/asteris-llc/converge/issues/238) +- proper arrays [#110](https://github.com/asteris-llc/converge/issues/110) +- builtin file group module [#75](https://github.com/asteris-llc/converge/issues/75) +- named groups [#392](https://github.com/asteris-llc/converge/pull/392) ([ryane](https://github.com/ryane)) +- Don't render module dependencies [#387](https://github.com/asteris-llc/converge/pull/387) ([BrianHicks](https://github.com/BrianHicks)) +- Added docs, renamed packages to package for consistency with other modules [#384](https://github.com/asteris-llc/converge/pull/384) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Use status.RaiseLevel in group [#377](https://github.com/asteris-llc/converge/pull/377) ([arichardet](https://github.com/arichardet)) +- Feature/rpm module [#373](https://github.com/asteris-llc/converge/pull/373) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- use a container for CI [#372](https://github.com/asteris-llc/converge/pull/372) ([BrianHicks](https://github.com/BrianHicks)) +- create a metadata envelope for nodes [#369](https://github.com/asteris-llc/converge/pull/369) ([BrianHicks](https://github.com/BrianHicks)) +- cmd/server.go: use errgroup instead of waitgroup [#363](https://github.com/asteris-llc/converge/pull/363) ([QuentinPerez](https://github.com/QuentinPerez)) +- Feature/conditionals [#362](https://github.com/asteris-llc/converge/pull/362) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Feature/example swarm wait [#346](https://github.com/asteris-llc/converge/pull/346) ([ryane](https://github.com/ryane)) +- Add Compound Parameters [#340](https://github.com/asteris-llc/converge/pull/340) ([BrianHicks](https://github.com/BrianHicks)) +- load overlay module in elk example [#326](https://github.com/asteris-llc/converge/pull/326) ([feniix](https://github.com/feniix)) +- Refactor deserializers [#321](https://github.com/asteris-llc/converge/pull/321) ([BrianHicks](https://github.com/BrianHicks)) +- Use text/tabwriter to align human output [#317](https://github.com/asteris-llc/converge/pull/317) ([sehqlr](https://github.com/sehqlr)) +- Fix/225 pipeline function refactor [#307](https://github.com/asteris-llc/converge/pull/307) ([rebeccaskinner](https://github.com/rebeccaskinner)) + +### Bug Fixes + +- fix panic [#408](https://github.com/asteris-llc/converge/pull/408) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Conditional Regression [#401](https://github.com/asteris-llc/converge/issues/401) +- Apply doesn't show diff output [#399](https://github.com/asteris-llc/converge/issues/399) +- Use lists as params in modules is broken [#397](https://github.com/asteris-llc/converge/issues/397) +- module dependencies now failing [#395](https://github.com/asteris-llc/converge/issues/395) +- Explicit dependencies fail inside of case statements [#385](https://github.com/asteris-llc/converge/issues/385) +- Use `package.rpm` not `rpm.package` for rpm module [#382](https://github.com/asteris-llc/converge/issues/382) +- docker.container regression [#343](https://github.com/asteris-llc/converge/issues/343) +- handle parameters with valid zero value [#338](https://github.com/asteris-llc/converge/issues/338) +- shell module should not set StatusLevel based on process exit code [#323](https://github.com/asteris-llc/converge/issues/323) +- StatusLevel not taken into account during graph execution [#322](https://github.com/asteris-llc/converge/issues/322) +- param dependency fails in `samples/shellContext.hcl` [#313](https://github.com/asteris-llc/converge/issues/313) +- Execution Engine Ignoring Warning Levels [#243](https://github.com/asteris-llc/converge/issues/243) +- Make pipeline functions use mult-return instead of Either [#225](https://github.com/asteris-llc/converge/issues/225) +- samples in the README are formatted incorrectly. [#104](https://github.com/asteris-llc/converge/issues/104) +- Handle thunked branches [#403](https://github.com/asteris-llc/converge/pull/403) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- don't exclude modules in getNearestAncestor [#396](https://github.com/asteris-llc/converge/pull/396) ([ryane](https://github.com/ryane)) +- Fix/385 dependencies in conditionals [#391](https://github.com/asteris-llc/converge/pull/391) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Fix lookup calls to use os/user in SetAddUserOptions [#390](https://github.com/asteris-llc/converge/pull/390) ([arichardet](https://github.com/arichardet)) +- Change `rpm.package` to `package.rpm` [#383](https://github.com/asteris-llc/converge/pull/383) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Update user status level and errors, add checks in Apply for group [#375](https://github.com/asteris-llc/converge/pull/375) ([arichardet](https://github.com/arichardet)) +- Ability to use pointers as a preparer value [#339](https://github.com/asteris-llc/converge/pull/339) ([BrianHicks](https://github.com/BrianHicks)) +- Status Error Codes [#333](https://github.com/asteris-llc/converge/pull/333) ([BrianHicks](https://github.com/BrianHicks)) +- fix codeclimate yaml [#328](https://github.com/asteris-llc/converge/pull/328) ([BrianHicks](https://github.com/BrianHicks)) + ### Enhancements From c2adbe84229a7139d1fa54a6be09db6e837f9e84 Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Mon, 24 Oct 2016 09:14:33 -0500 Subject: [PATCH 3/7] prep for 0.3.0-beta2 release --- cmd/version.go | 2 +- docs/content/release-notes.md | 2 +- docs/content/release-notes/0.3.0.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/version.go b/cmd/version.go index c03d59581..0e54e4943 100644 --- a/cmd/version.go +++ b/cmd/version.go @@ -21,7 +21,7 @@ import ( ) // Version describes the version for packaging -const Version = "0.3.0-beta1" +const Version = "0.3.0-beta2" // versionCmd represents the version command var versionCmd = &cobra.Command{ diff --git a/docs/content/release-notes.md b/docs/content/release-notes.md index 03e0ee2da..95a8f806d 100644 --- a/docs/content/release-notes.md +++ b/docs/content/release-notes.md @@ -22,4 +22,4 @@ Converge is in active development. APIs are not guaranteed until a 1.0 release. [0.1.0](https://github.com/asteris-llc/converge/releases/tag/0.1) | 2016-06-09 | | [Milestone](https://github.com/asteris-llc/converge/milestone/1?closed=1) [0.1.1](https://github.com/asteris-llc/converge/releases/tag/0.1.1) | 2016-06-13 | | [Milestone](https://github.com/asteris-llc/converge/milestone/4?closed=1) [0.2.0]({{< ref "release-notes/0.2.0.md" >}}) | 2016-09-26 | [Project](https://github.com/asteris-llc/converge/projects/1) | [Milestone](https://github.com/asteris-llc/converge/milestone/8?closed=1) -[0.3.0-beta1]({{< ref "release-notes/0.3.0.md" >}}) | 2016-10-21 | [Project](https://github.com/asteris-llc/converge/projects/2) | [Milestone](https://github.com/asteris-llc/converge/milestone/7?closed=1) +[0.3.0-beta2]({{< ref "release-notes/0.3.0.md" >}}) | 2016-10-24 | [Project](https://github.com/asteris-llc/converge/projects/2) | [Milestone](https://github.com/asteris-llc/converge/milestone/7?closed=1) diff --git a/docs/content/release-notes/0.3.0.md b/docs/content/release-notes/0.3.0.md index f54306cfe..be3689273 100644 --- a/docs/content/release-notes/0.3.0.md +++ b/docs/content/release-notes/0.3.0.md @@ -12,7 +12,7 @@ menu: ## Release Date -2016-10-21 0.3.0-beta1 +2016-10-24 0.3.0-beta2 ## Features From 7fbc7190ed607b0c98f4217666669368fe6837be Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Wed, 26 Oct 2016 09:04:02 -0500 Subject: [PATCH 4/7] update release notes for beta3 --- docs/content/release-notes.md | 2 +- docs/content/release-notes/0.3.0.md | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/content/release-notes.md b/docs/content/release-notes.md index 95a8f806d..99eeb57d9 100644 --- a/docs/content/release-notes.md +++ b/docs/content/release-notes.md @@ -22,4 +22,4 @@ Converge is in active development. APIs are not guaranteed until a 1.0 release. [0.1.0](https://github.com/asteris-llc/converge/releases/tag/0.1) | 2016-06-09 | | [Milestone](https://github.com/asteris-llc/converge/milestone/1?closed=1) [0.1.1](https://github.com/asteris-llc/converge/releases/tag/0.1.1) | 2016-06-13 | | [Milestone](https://github.com/asteris-llc/converge/milestone/4?closed=1) [0.2.0]({{< ref "release-notes/0.2.0.md" >}}) | 2016-09-26 | [Project](https://github.com/asteris-llc/converge/projects/1) | [Milestone](https://github.com/asteris-llc/converge/milestone/8?closed=1) -[0.3.0-beta2]({{< ref "release-notes/0.3.0.md" >}}) | 2016-10-24 | [Project](https://github.com/asteris-llc/converge/projects/2) | [Milestone](https://github.com/asteris-llc/converge/milestone/7?closed=1) +[0.3.0-beta3]({{< ref "release-notes/0.3.0.md" >}}) | 2016-10-26 | [Project](https://github.com/asteris-llc/converge/projects/2) | [Milestone](https://github.com/asteris-llc/converge/milestone/7?closed=1) diff --git a/docs/content/release-notes/0.3.0.md b/docs/content/release-notes/0.3.0.md index be3689273..288c3cbdb 100644 --- a/docs/content/release-notes/0.3.0.md +++ b/docs/content/release-notes/0.3.0.md @@ -12,7 +12,7 @@ menu: ## Release Date -2016-10-24 0.3.0-beta2 +2016-10-26 0.3.0-beta3 ## Features @@ -105,6 +105,8 @@ Tasks can be assigned to a group to force multiple tasks to run one at a time instead of in parallel. When a node is added to a task group the engine creates a dependency on another node in the group. +Please note that task groups are not supported in conditionals in 0.3. + [#392](https://github.com/asteris-llc/converge/pull/392) For example, `apt` package installs cannot run in parallel. In the following example From 3319521eb0dde04ac5ee82b9387e54095c0b40e3 Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Wed, 26 Oct 2016 09:22:08 -0500 Subject: [PATCH 5/7] update changelog for beta3 --- CHANGELOG.md | 363 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 363 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe446cfd3..b3cdb166a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,366 @@ +# Change Log + +## [0.3.0-beta3](https://github.com/asteris-llc/converge/tree/0.3.0-beta3) (2016-10-26) + +[Full Changelog](https://github.com/asteris-llc/converge/compare/0.3.0-beta2...0.3.0-beta3) + +### Enhancements + +- \[389\] switch log level from Info to Debug [\#428](https://github.com/asteris-llc/converge/pull/428) ([mason-fish](https://github.com/mason-fish)) +- Feature/examples 0.3.0 [\#419](https://github.com/asteris-llc/converge/pull/419) ([ryane](https://github.com/ryane)) +- use ldflags to set version [\#418](https://github.com/asteris-llc/converge/pull/418) ([stevendborrelli](https://github.com/stevendborrelli)) +- add installation script [\#416](https://github.com/asteris-llc/converge/pull/416) ([stevendborrelli](https://github.com/stevendborrelli)) + +### Bugs + +- go tests race condition [\#420](https://github.com/asteris-llc/converge/issues/420) +- user/group not activating changes [\#417](https://github.com/asteris-llc/converge/issues/417) +- diff output is partially bold [\#402](https://github.com/asteris-llc/converge/issues/402) +- resolving conditional macros line [\#389](https://github.com/asteris-llc/converge/issues/389) +- Fix 420 go test race [\#424](https://github.com/asteris-llc/converge/pull/424) ([ryane](https://github.com/ryane)) +- Replace `AreSiblingIDs` with `AreSiblings` to prevent deadlocking [\#423](https://github.com/asteris-llc/converge/pull/423) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- use ldflags to set version [\#418](https://github.com/asteris-llc/converge/pull/418) ([stevendborrelli](https://github.com/stevendborrelli)) + +## [0.3.0-beta2](https://github.com/asteris-llc/converge/tree/0.3.0-beta2) (2016-10-24) +[Full Changelog](https://github.com/asteris-llc/converge/compare/0.3.0-beta1...0.3.0-beta2) + +### Bugs + +- docker.container reporting incorrect entrypoint diff [\#410](https://github.com/asteris-llc/converge/issues/410) +- converge panics when encountering an empty conditional [\#407](https://github.com/asteris-llc/converge/issues/407) +- Fix container entrypoint diffs [\#412](https://github.com/asteris-llc/converge/pull/412) ([ryane](https://github.com/ryane)) + +### Closed Pull Requests + +- wercker: don't delete removed [\#414](https://github.com/asteris-llc/converge/pull/414) ([BrianHicks](https://github.com/BrianHicks)) +- Nightly/test builds [\#413](https://github.com/asteris-llc/converge/pull/413) ([BrianHicks](https://github.com/BrianHicks)) +- fix panic [\#408](https://github.com/asteris-llc/converge/pull/408) ([rebeccaskinner](https://github.com/rebeccaskinner)) + +## [0.3.0-beta1](https://github.com/asteris-llc/converge/tree/0.3.0-beta1) (2016-10-21) +[Full Changelog](https://github.com/asteris-llc/converge/compare/0.2.0...0.3.0-beta1) + +### Enhancements + +- "param is required" error should include param name [\#335](https://github.com/asteris-llc/converge/issues/335) +- file/dir refactor [\#327](https://github.com/asteris-llc/converge/issues/327) +- Use github.com/pkg/errors exclusively [\#300](https://github.com/asteris-llc/converge/issues/300) +- Use errgroup in server [\#295](https://github.com/asteris-llc/converge/issues/295) +- Add ability to modify group [\#279](https://github.com/asteris-llc/converge/issues/279) +- Allow ability to indicate group name when adding a user [\#276](https://github.com/asteris-llc/converge/issues/276) +- add conditionals to module resource [\#268](https://github.com/asteris-llc/converge/issues/268) +- named locks [\#249](https://github.com/asteris-llc/converge/issues/249) +- pretty printed changes should align values [\#244](https://github.com/asteris-llc/converge/issues/244) +- ability to wait for a condition [\#238](https://github.com/asteris-llc/converge/issues/238) +- Create a query module [\#227](https://github.com/asteris-llc/converge/issues/227) +- Calls to `lookup` should be all lower-case [\#223](https://github.com/asteris-llc/converge/issues/223) +- Graphing should work over RPC [\#207](https://github.com/asteris-llc/converge/issues/207) +- Allow Value-passing between modules [\#206](https://github.com/asteris-llc/converge/issues/206) +- logging needs improvement [\#200](https://github.com/asteris-llc/converge/issues/200) +- REST layer on RPC [\#170](https://github.com/asteris-llc/converge/issues/170) +- CLI RPC client [\#169](https://github.com/asteris-llc/converge/issues/169) +- RPC authentication [\#168](https://github.com/asteris-llc/converge/issues/168) +- RPC server [\#167](https://github.com/asteris-llc/converge/issues/167) +- Docker module [\#159](https://github.com/asteris-llc/converge/issues/159) +- Clear/readable errors [\#140](https://github.com/asteris-llc/converge/issues/140) +- Macros? [\#111](https://github.com/asteris-llc/converge/issues/111) +- proper arrays [\#110](https://github.com/asteris-llc/converge/issues/110) +- should template be called file.content? [\#103](https://github.com/asteris-llc/converge/issues/103) +- execution in new graph code [\#92](https://github.com/asteris-llc/converge/issues/92) +- execution planning in new graph code [\#91](https://github.com/asteris-llc/converge/issues/91) +- implement file.group [\#90](https://github.com/asteris-llc/converge/issues/90) +- reimplement file.user [\#89](https://github.com/asteris-llc/converge/issues/89) +- reimplement file.mode [\#88](https://github.com/asteris-llc/converge/issues/88) +- reimplement templates [\#87](https://github.com/asteris-llc/converge/issues/87) +- reimplement shell tasks [\#86](https://github.com/asteris-llc/converge/issues/86) +- implement graph visualization on top of new graph code [\#85](https://github.com/asteris-llc/converge/issues/85) +- resources should keep track of their parents [\#83](https://github.com/asteris-llc/converge/issues/83) +- builtin file group module [\#75](https://github.com/asteris-llc/converge/issues/75) +- log lines from DAG walking should not appear [\#67](https://github.com/asteris-llc/converge/issues/67) +- infer dependencies based on template contents [\#65](https://github.com/asteris-llc/converge/issues/65) +- converge format [\#55](https://github.com/asteris-llc/converge/issues/55) +- colorized summary lines [\#45](https://github.com/asteris-llc/converge/issues/45) +- "native" filemode module [\#40](https://github.com/asteris-llc/converge/issues/40) +- "native" modules addressing scheme [\#39](https://github.com/asteris-llc/converge/issues/39) +- print a nice summary of changes \(or no changes\) after commands [\#35](https://github.com/asteris-llc/converge/issues/35) +- Progressive output in check/apply [\#34](https://github.com/asteris-llc/converge/issues/34) +- Supplying params is hard [\#33](https://github.com/asteris-llc/converge/issues/33) +- Template should accept file permissions [\#31](https://github.com/asteris-llc/converge/issues/31) +- add net/context to Check [\#30](https://github.com/asteris-llc/converge/issues/30) +- templating in param defaults [\#27](https://github.com/asteris-llc/converge/issues/27) +- passing in parameters to top-level module [\#26](https://github.com/asteris-llc/converge/issues/26) +- basic diff finding [\#20](https://github.com/asteris-llc/converge/issues/20) +- authenticated module server [\#18](https://github.com/asteris-llc/converge/issues/18) +- module server [\#17](https://github.com/asteris-llc/converge/issues/17) +- module signing [\#16](https://github.com/asteris-llc/converge/issues/16) +- Apply [\#15](https://github.com/asteris-llc/converge/issues/15) +- HTTPS fetching [\#14](https://github.com/asteris-llc/converge/issues/14) +- HTTP fetching [\#13](https://github.com/asteris-llc/converge/issues/13) +- Nicer plan output [\#12](https://github.com/asteris-llc/converge/issues/12) +- Checker [\#11](https://github.com/asteris-llc/converge/issues/11) +- Requirements [\#10](https://github.com/asteris-llc/converge/issues/10) +- named groups [\#392](https://github.com/asteris-llc/converge/pull/392) ([ryane](https://github.com/ryane)) +- Don't render module dependencies [\#387](https://github.com/asteris-llc/converge/pull/387) ([BrianHicks](https://github.com/BrianHicks)) +- Added docs, renamed packages to package to for consistency with other modules [\#384](https://github.com/asteris-llc/converge/pull/384) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Use status.RaiseLevel in group [\#377](https://github.com/asteris-llc/converge/pull/377) ([arichardet](https://github.com/arichardet)) +- Feature/rpm module [\#373](https://github.com/asteris-llc/converge/pull/373) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- use a container for CI [\#372](https://github.com/asteris-llc/converge/pull/372) ([BrianHicks](https://github.com/BrianHicks)) +- create a metadata envelope for nodes [\#369](https://github.com/asteris-llc/converge/pull/369) ([BrianHicks](https://github.com/BrianHicks)) +- cmd/server.go: use errgroup instead of waitgroup [\#363](https://github.com/asteris-llc/converge/pull/363) ([QuentinPerez](https://github.com/QuentinPerez)) +- Feature/conditionals [\#362](https://github.com/asteris-llc/converge/pull/362) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Feature/example swarm wait [\#346](https://github.com/asteris-llc/converge/pull/346) ([ryane](https://github.com/ryane)) +- Add Compound Parameters [\#340](https://github.com/asteris-llc/converge/pull/340) ([BrianHicks](https://github.com/BrianHicks)) +- load overlay module in elk example [\#326](https://github.com/asteris-llc/converge/pull/326) ([feniix](https://github.com/feniix)) +- Refactor deserializers [\#321](https://github.com/asteris-llc/converge/pull/321) ([BrianHicks](https://github.com/BrianHicks)) +- Use text/tabwriter to align human output [\#317](https://github.com/asteris-llc/converge/pull/317) ([sehqlr](https://github.com/sehqlr)) +- Fix/225 pipeline function refactor [\#307](https://github.com/asteris-llc/converge/pull/307) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- graph: keep track of parentage inside edges [\#163](https://github.com/asteris-llc/converge/pull/163) ([BrianHicks](https://github.com/BrianHicks)) + +### Bugs + +- Conditional Regression [\#401](https://github.com/asteris-llc/converge/issues/401) +- Apply doesn't show diff output [\#399](https://github.com/asteris-llc/converge/issues/399) +- Use lists as params in modules is broken [\#397](https://github.com/asteris-llc/converge/issues/397) +- module dependencies now failing [\#395](https://github.com/asteris-llc/converge/issues/395) +- Explicit dependencies fail inside of case statements [\#385](https://github.com/asteris-llc/converge/issues/385) +- Use `package.rpm` not `rpm.package` for rpm module [\#382](https://github.com/asteris-llc/converge/issues/382) +- docker.container regression [\#343](https://github.com/asteris-llc/converge/issues/343) +- handle parameters with valid zero value [\#338](https://github.com/asteris-llc/converge/issues/338) +- shell module should not set StatusLevel based on process exit code [\#323](https://github.com/asteris-llc/converge/issues/323) +- StatusLevel not taken into account during graph execution [\#322](https://github.com/asteris-llc/converge/issues/322) +- param dependency fails in `samples/shellContext.hcl` [\#313](https://github.com/asteris-llc/converge/issues/313) +- docker.image incorrectly reporting changes after apply [\#304](https://github.com/asteris-llc/converge/issues/304) +- field name conflicts during lookups [\#294](https://github.com/asteris-llc/converge/issues/294) +- panic when trying to lookup against file.directory [\#292](https://github.com/asteris-llc/converge/issues/292) +- Allow adding and deleting a group without specifying gid [\#275](https://github.com/asteris-llc/converge/issues/275) +- param lookup race condition [\#266](https://github.com/asteris-llc/converge/issues/266) +- Node is sometimes unresolvable, depending on ordering within a template [\#254](https://github.com/asteris-llc/converge/issues/254) +- params should handle boolean values [\#251](https://github.com/asteris-llc/converge/issues/251) +- remove token handling logic when only a client and not a server [\#247](https://github.com/asteris-llc/converge/issues/247) +- Execution Engine Ignoring Warning Levels [\#243](https://github.com/asteris-llc/converge/issues/243) +- Check shouldn't be called from Apply [\#240](https://github.com/asteris-llc/converge/issues/240) +- value passing causes dependency resolution failures in child modules [\#239](https://github.com/asteris-llc/converge/issues/239) +- task.Task has extra argument [\#237](https://github.com/asteris-llc/converge/issues/237) +- Lookups fail for file.content [\#236](https://github.com/asteris-llc/converge/issues/236) +- lookup should be fully case insensitive [\#232](https://github.com/asteris-llc/converge/issues/232) +- Make pipeline functions use mult-return instead of Either [\#225](https://github.com/asteris-llc/converge/issues/225) +- rpc server does not support graph operation anymore [\#205](https://github.com/asteris-llc/converge/issues/205) +- RPC isn't used in healthchecks [\#199](https://github.com/asteris-llc/converge/issues/199) +- graph is walked out of order [\#160](https://github.com/asteris-llc/converge/issues/160) +- Concurrent Map Read/Write Panic When Running Tests [\#158](https://github.com/asteris-llc/converge/issues/158) +- This graph is rendered kinda funky [\#141](https://github.com/asteris-llc/converge/issues/141) +- Shell Doesn't Validate Against User-Defined Interpreter [\#119](https://github.com/asteris-llc/converge/issues/119) +- invalid script syntax doesn't return a good error [\#113](https://github.com/asteris-llc/converge/issues/113) +- samples in the README are formatted incorrectly. [\#104](https://github.com/asteris-llc/converge/issues/104) +- Blackbox/test\_apply\_remote.sh Fails [\#102](https://github.com/asteris-llc/converge/issues/102) +- `helpers` is kind of an awful module name [\#96](https://github.com/asteris-llc/converge/issues/96) +- Failing tasks don't block tasks that depend on them [\#82](https://github.com/asteris-llc/converge/issues/82) +- all modules in samples must be valid and useful [\#66](https://github.com/asteris-llc/converge/issues/66) +- color is not working? [\#64](https://github.com/asteris-llc/converge/issues/64) +- recursive modules are valid [\#63](https://github.com/asteris-llc/converge/issues/63) +- params should not have default dependencies [\#62](https://github.com/asteris-llc/converge/issues/62) +- resource names with dashes break graph rendering [\#61](https://github.com/asteris-llc/converge/issues/61) +- duplicate names are lost in the graph [\#56](https://github.com/asteris-llc/converge/issues/56) +- fill in short and long descriptions [\#51](https://github.com/asteris-llc/converge/issues/51) +- don't ignore error when Viper binds pflags [\#48](https://github.com/asteris-llc/converge/issues/48) +- param names should have limited characters [\#41](https://github.com/asteris-llc/converge/issues/41) +- template permissions should be 600 by default [\#38](https://github.com/asteris-llc/converge/issues/38) +- exec.Check tests [\#21](https://github.com/asteris-llc/converge/issues/21) +- Incomplete comment [\#5](https://github.com/asteris-llc/converge/issues/5) +- Handle thunked branches [\#403](https://github.com/asteris-llc/converge/pull/403) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- don't exclude modules in getNearestAncestor [\#396](https://github.com/asteris-llc/converge/pull/396) ([ryane](https://github.com/ryane)) +- Fix/385 dependencies in conditionals [\#391](https://github.com/asteris-llc/converge/pull/391) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Fix lookup calls to use os/user in SetAddUserOptions [\#390](https://github.com/asteris-llc/converge/pull/390) ([arichardet](https://github.com/arichardet)) +- Change `rpm.package` to `package.rpm` [\#383](https://github.com/asteris-llc/converge/pull/383) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Update user status level and errors, add checks in Apply for group [\#375](https://github.com/asteris-llc/converge/pull/375) ([arichardet](https://github.com/arichardet)) +- Ability to use pointers as a preparer value [\#339](https://github.com/asteris-llc/converge/pull/339) ([BrianHicks](https://github.com/BrianHicks)) +- Status Error Codes [\#333](https://github.com/asteris-llc/converge/pull/333) ([BrianHicks](https://github.com/BrianHicks)) +- fix codeclimate yaml [\#328](https://github.com/asteris-llc/converge/pull/328) ([BrianHicks](https://github.com/BrianHicks)) +- Fix error handling when fail to print results during plan or apply [\#183](https://github.com/asteris-llc/converge/pull/183) ([arichardet](https://github.com/arichardet)) +- Return better error information for Shell module failures [\#121](https://github.com/asteris-llc/converge/pull/121) ([rebeccaskinner](https://github.com/rebeccaskinner)) + +### Closed Issues + +- docs for rpm module [\#381](https://github.com/asteris-llc/converge/issues/381) +- Tidy up codebase by fixing `make lint` reports [\#348](https://github.com/asteris-llc/converge/issues/348) +- Universal Benchmarking [\#308](https://github.com/asteris-llc/converge/issues/308) +- preprocessor race condition [\#302](https://github.com/asteris-llc/converge/issues/302) +- module author guide [\#291](https://github.com/asteris-llc/converge/issues/291) +- Can we simplify the visualization of large modules? [\#280](https://github.com/asteris-llc/converge/issues/280) +- logging is a little too chatty [\#248](https://github.com/asteris-llc/converge/issues/248) +- Add RPC auth documentation [\#246](https://github.com/asteris-llc/converge/issues/246) +- errors from check silently swallowed during apply [\#213](https://github.com/asteris-llc/converge/issues/213) +- errors are printed with full stacks [\#208](https://github.com/asteris-llc/converge/issues/208) +- nil pointer panic when file.content resource errors [\#179](https://github.com/asteris-llc/converge/issues/179) +- intermittent concurrent map write panic with dependent params [\#176](https://github.com/asteris-llc/converge/issues/176) +- How should we manage module docs and examples? [\#173](https://github.com/asteris-llc/converge/issues/173) +- Update all deps to the latest versions [\#171](https://github.com/asteris-llc/converge/issues/171) +- use standard library net/context library [\#161](https://github.com/asteris-llc/converge/issues/161) +- human printer should be profiled and optimized [\#156](https://github.com/asteris-llc/converge/issues/156) +- Use table tests instead of helpers.PreparerValidator [\#155](https://github.com/asteris-llc/converge/issues/155) +- Subgraph PrettyPrinter should use `nil` as the `SubgraphBottomID` [\#149](https://github.com/asteris-llc/converge/issues/149) +- DigraphPrettyPrinter \(prettyprinters\) should shrink [\#147](https://github.com/asteris-llc/converge/issues/147) +- Renderable \(prettyprinters\) is larger than necessary [\#146](https://github.com/asteris-llc/converge/issues/146) +- Shell command context [\#145](https://github.com/asteris-llc/converge/issues/145) +- Add a 'Health' Module [\#144](https://github.com/asteris-llc/converge/issues/144) +- Builtin file.directory module [\#137](https://github.com/asteris-llc/converge/issues/137) +- Graphviz Generation Fails With Empty Param [\#129](https://github.com/asteris-llc/converge/issues/129) +- parameters should be required if no default is set [\#123](https://github.com/asteris-llc/converge/issues/123) +- Shell Module Error Codes Could Have Better Formatting [\#120](https://github.com/asteris-llc/converge/issues/120) +- params should allow commas [\#114](https://github.com/asteris-llc/converge/issues/114) +- modules and params should not show up by default [\#106](https://github.com/asteris-llc/converge/issues/106) +- use a context in loading [\#94](https://github.com/asteris-llc/converge/issues/94) +- builtin file owner and file permissions module [\#84](https://github.com/asteris-llc/converge/issues/84) +- README is out of date [\#52](https://github.com/asteris-llc/converge/issues/52) + +### Closed Pull Requests + +- Allow lists in parameters when called in a module [\#400](https://github.com/asteris-llc/converge/pull/400) ([BrianHicks](https://github.com/BrianHicks)) +- update docs to include currently identified switch statement limitations [\#388](https://github.com/asteris-llc/converge/pull/388) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- comment typo [\#380](https://github.com/asteris-llc/converge/pull/380) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- update vendored dependencies [\#378](https://github.com/asteris-llc/converge/pull/378) ([BrianHicks](https://github.com/BrianHicks)) +- 0.3.0 release documentation [\#376](https://github.com/asteris-llc/converge/pull/376) ([stevendborrelli](https://github.com/stevendborrelli)) +- docs: add multi-version control [\#371](https://github.com/asteris-llc/converge/pull/371) ([BrianHicks](https://github.com/BrianHicks)) +- FIX local command flag added to example [\#370](https://github.com/asteris-llc/converge/pull/370) ([philcryer](https://github.com/philcryer)) +- codeclimate: remove markdown linting [\#368](https://github.com/asteris-llc/converge/pull/368) ([BrianHicks](https://github.com/BrianHicks)) +- Add testing section to contribution guidelines [\#366](https://github.com/asteris-llc/converge/pull/366) ([arichardet](https://github.com/arichardet)) +- remove binary [\#354](https://github.com/asteris-llc/converge/pull/354) ([stevendborrelli](https://github.com/stevendborrelli)) +- wait: fix error handling in retrier [\#353](https://github.com/asteris-llc/converge/pull/353) ([ryane](https://github.com/ryane)) +- Feature/param name in error [\#352](https://github.com/asteris-llc/converge/pull/352) ([ryane](https://github.com/ryane)) +- docs: add section on error values to resource author's guide [\#347](https://github.com/asteris-llc/converge/pull/347) ([BrianHicks](https://github.com/BrianHicks)) +- Fix docker regressions [\#345](https://github.com/asteris-llc/converge/pull/345) ([ryane](https://github.com/ryane)) +- Handle preparer fields where zero is valid [\#344](https://github.com/asteris-llc/converge/pull/344) ([arichardet](https://github.com/arichardet)) +- add docs for the platform module [\#342](https://github.com/asteris-llc/converge/pull/342) ([stevendborrelli](https://github.com/stevendborrelli)) +- plan: test, which illustrate "return nil, err" problem [\#336](https://github.com/asteris-llc/converge/pull/336) ([avnik](https://github.com/avnik)) +- wait.query and wait.port resources [\#334](https://github.com/asteris-llc/converge/pull/334) ([ryane](https://github.com/ryane)) +- Support for modifying linux groups [\#331](https://github.com/asteris-llc/converge/pull/331) ([arichardet](https://github.com/arichardet)) +- Add contributing.md and code of conduct [\#330](https://github.com/asteris-llc/converge/pull/330) ([BrianHicks](https://github.com/BrianHicks)) +- shell: non-0 exit code returns StatusWillChange [\#324](https://github.com/asteris-llc/converge/pull/324) ([ryane](https://github.com/ryane)) +- update for PR \#307 [\#316](https://github.com/asteris-llc/converge/pull/316) ([stevendborrelli](https://github.com/stevendborrelli)) +- map keys are considered "strings" in parse.Node [\#315](https://github.com/asteris-llc/converge/pull/315) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- helpers,docker: move AssertDiff to common testhelpers [\#312](https://github.com/asteris-llc/converge/pull/312) ([avnik](https://github.com/avnik)) +- 0.2.0 release [\#311](https://github.com/asteris-llc/converge/pull/311) ([stevendborrelli](https://github.com/stevendborrelli)) +- Add ability to indicate the group name when adding a user [\#310](https://github.com/asteris-llc/converge/pull/310) ([arichardet](https://github.com/arichardet)) +- Fixes docker resources and updates examples [\#305](https://github.com/asteris-llc/converge/pull/305) ([ryane](https://github.com/ryane)) +- use thread-safe field cache [\#303](https://github.com/asteris-llc/converge/pull/303) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Fix/294 field name conflicts [\#301](https://github.com/asteris-llc/converge/pull/301) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- preproc: don't add fields for non-struct anon field [\#293](https://github.com/asteris-llc/converge/pull/293) ([ryane](https://github.com/ryane)) +- docs: add draft resource authors guide [\#290](https://github.com/asteris-llc/converge/pull/290) ([BrianHicks](https://github.com/BrianHicks)) +- perform healthchecks over RPC [\#289](https://github.com/asteris-llc/converge/pull/289) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Fix/239 [\#288](https://github.com/asteris-llc/converge/pull/288) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Add "Basic Usage" section to Server docs [\#287](https://github.com/asteris-llc/converge/pull/287) ([sehqlr](https://github.com/sehqlr)) +- cmd: don't set local token if only a client [\#285](https://github.com/asteris-llc/converge/pull/285) ([BrianHicks](https://github.com/BrianHicks)) +- Simplify Status implementation [\#284](https://github.com/asteris-llc/converge/pull/284) ([BrianHicks](https://github.com/BrianHicks)) +- Fix/user group - Allow adding/deleting without gid [\#283](https://github.com/asteris-llc/converge/pull/283) ([arichardet](https://github.com/arichardet)) +- Fix climate issues [\#282](https://github.com/asteris-llc/converge/pull/282) ([BrianHicks](https://github.com/BrianHicks)) +- Add codeclimate checks [\#281](https://github.com/asteris-llc/converge/pull/281) ([BrianHicks](https://github.com/BrianHicks)) +- Make the logs quieter [\#274](https://github.com/asteris-llc/converge/pull/274) ([BrianHicks](https://github.com/BrianHicks)) +- example: elasticsearch, kibana, and filebeat ~elk [\#272](https://github.com/asteris-llc/converge/pull/272) ([ryane](https://github.com/ryane)) +- param: accept boolean values [\#271](https://github.com/asteris-llc/converge/pull/271) ([BrianHicks](https://github.com/BrianHicks)) +- example: docker swarm mode [\#267](https://github.com/asteris-llc/converge/pull/267) ([ryane](https://github.com/ryane)) +- Use `MakeLanguage` for dependecy resolution to ensure that no [\#265](https://github.com/asteris-llc/converge/pull/265) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Make notes match sample code [\#262](https://github.com/asteris-llc/converge/pull/262) ([tomduckering](https://github.com/tomduckering)) +- We got an assigned port so here's docs. [\#261](https://github.com/asteris-llc/converge/pull/261) ([BrianHicks](https://github.com/BrianHicks)) +- update readme [\#260](https://github.com/asteris-llc/converge/pull/260) ([stevendborrelli](https://github.com/stevendborrelli)) +- Add user support [\#259](https://github.com/asteris-llc/converge/pull/259) ([arichardet](https://github.com/arichardet)) +- MOAR DOCS PLS [\#258](https://github.com/asteris-llc/converge/pull/258) ([BrianHicks](https://github.com/BrianHicks)) +- Makefile: refine xcompile targets [\#257](https://github.com/asteris-llc/converge/pull/257) ([BrianHicks](https://github.com/BrianHicks)) +- Fixed issue where apply swallowed error. [\#256](https://github.com/asteris-llc/converge/pull/256) ([Dacode45](https://github.com/Dacode45)) +- add mutex to render [\#255](https://github.com/asteris-llc/converge/pull/255) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Add default group implementation for unsupported systems [\#252](https://github.com/asteris-llc/converge/pull/252) ([arichardet](https://github.com/arichardet)) +- Feature/module verification [\#245](https://github.com/asteris-llc/converge/pull/245) ([ajhager](https://github.com/ajhager)) +- Feature/fully lowercase field names [\#242](https://github.com/asteris-llc/converge/pull/242) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- file.directory resource [\#241](https://github.com/asteris-llc/converge/pull/241) ([BrianHicks](https://github.com/BrianHicks)) +- Add user group support [\#234](https://github.com/asteris-llc/converge/pull/234) ([arichardet](https://github.com/arichardet)) +- support lowercase field names [\#231](https://github.com/asteris-llc/converge/pull/231) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Fix/query refactor [\#230](https://github.com/asteris-llc/converge/pull/230) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- handle params that are thunked [\#229](https://github.com/asteris-llc/converge/pull/229) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Feature/query module [\#228](https://github.com/asteris-llc/converge/pull/228) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Refactor helpers into descriptive names [\#222](https://github.com/asteris-llc/converge/pull/222) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/value passing [\#220](https://github.com/asteris-llc/converge/pull/220) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- rpc: flatten details field [\#218](https://github.com/asteris-llc/converge/pull/218) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/formatter \#208 [\#217](https://github.com/asteris-llc/converge/pull/217) ([BrianHicks](https://github.com/BrianHicks)) +- docker.container: fix entrypoint diff logic [\#215](https://github.com/asteris-llc/converge/pull/215) ([ryane](https://github.com/ryane)) +- Graphing over RPC [\#214](https://github.com/asteris-llc/converge/pull/214) ([BrianHicks](https://github.com/BrianHicks)) +- docker.container resource [\#203](https://github.com/asteris-llc/converge/pull/203) ([ryane](https://github.com/ryane)) +- Rework logs to use logrus [\#202](https://github.com/asteris-llc/converge/pull/202) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/platform refactor [\#197](https://github.com/asteris-llc/converge/pull/197) ([stevendborrelli](https://github.com/stevendborrelli)) +- Added host environment variable support [\#195](https://github.com/asteris-llc/converge/pull/195) ([arichardet](https://github.com/arichardet)) +- resources\(docker image\): document [\#193](https://github.com/asteris-llc/converge/pull/193) ([BrianHicks](https://github.com/BrianHicks)) +- Documentation Site [\#192](https://github.com/asteris-llc/converge/pull/192) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/health module [\#189](https://github.com/asteris-llc/converge/pull/189) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- docker.image resource redux [\#188](https://github.com/asteris-llc/converge/pull/188) ([ryane](https://github.com/ryane)) +- Basic RPC [\#187](https://github.com/asteris-llc/converge/pull/187) ([BrianHicks](https://github.com/BrianHicks)) +- shell env and working dir support [\#185](https://github.com/asteris-llc/converge/pull/185) ([ryane](https://github.com/ryane)) +- \[GRAPH\] Fix \#158, add triggering files, add tests [\#181](https://github.com/asteris-llc/converge/pull/181) ([sehqlr](https://github.com/sehqlr)) +- don't panic when result status is nil [\#180](https://github.com/asteris-llc/converge/pull/180) ([ryane](https://github.com/ryane)) +- Feature/optimize human printer [\#175](https://github.com/asteris-llc/converge/pull/175) ([arichardet](https://github.com/arichardet)) +- Shrink binaries with some magical ldflags [\#174](https://github.com/asteris-llc/converge/pull/174) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/shell refactor [\#172](https://github.com/asteris-llc/converge/pull/172) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Dependency ordered graph walking [\#166](https://github.com/asteris-llc/converge/pull/166) ([BrianHicks](https://github.com/BrianHicks)) +- Migrate context for go1.7, refactor fetch/http.go [\#164](https://github.com/asteris-llc/converge/pull/164) ([sehqlr](https://github.com/sehqlr)) +- Feature/resource return refactor [\#157](https://github.com/asteris-llc/converge/pull/157) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Move errors into the tree [\#154](https://github.com/asteris-llc/converge/pull/154) ([BrianHicks](https://github.com/BrianHicks)) +- Human-readable pretty printer [\#152](https://github.com/asteris-llc/converge/pull/152) ([BrianHicks](https://github.com/BrianHicks)) +- make nil a useful default bottom value for subgraphdi [\#150](https://github.com/asteris-llc/converge/pull/150) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- JSONL output and interface refactoring [\#148](https://github.com/asteris-llc/converge/pull/148) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/template split [\#136](https://github.com/asteris-llc/converge/pull/136) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- fetch: add context [\#135](https://github.com/asteris-llc/converge/pull/135) ([BrianHicks](https://github.com/BrianHicks)) +- Render merged subtrees [\#133](https://github.com/asteris-llc/converge/pull/133) ([BrianHicks](https://github.com/BrianHicks)) +- Fix/119 [\#132](https://github.com/asteris-llc/converge/pull/132) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Trim Duplicate Subtrees [\#131](https://github.com/asteris-llc/converge/pull/131) ([BrianHicks](https://github.com/BrianHicks)) +- Appropriately handle required parameters instead of crashing [\#130](https://github.com/asteris-llc/converge/pull/130) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Use concurrent map implementation for graph values [\#128](https://github.com/asteris-llc/converge/pull/128) ([BrianHicks](https://github.com/BrianHicks)) +- Make params missing defaults required [\#127](https://github.com/asteris-llc/converge/pull/127) ([BrianHicks](https://github.com/BrianHicks)) +- makefile: simplify linting [\#126](https://github.com/asteris-llc/converge/pull/126) ([BrianHicks](https://github.com/BrianHicks)) +- Rename "template" to "file.content" [\#124](https://github.com/asteris-llc/converge/pull/124) ([BrianHicks](https://github.com/BrianHicks)) +- gometalinter fixes [\#122](https://github.com/asteris-llc/converge/pull/122) ([BrianHicks](https://github.com/BrianHicks)) +- Graphviz [\#118](https://github.com/asteris-llc/converge/pull/118) ([rebeccaskinner](https://github.com/rebeccaskinner)) +- Rewrite graph system [\#116](https://github.com/asteris-llc/converge/pull/116) ([BrianHicks](https://github.com/BrianHicks)) +- resource\(shell\): add interpreter [\#109](https://github.com/asteris-llc/converge/pull/109) ([BrianHicks](https://github.com/BrianHicks)) +- switch to glide [\#108](https://github.com/asteris-llc/converge/pull/108) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/context [\#107](https://github.com/asteris-llc/converge/pull/107) ([BrianHicks](https://github.com/BrianHicks)) +- Format samples in readme [\#105](https://github.com/asteris-llc/converge/pull/105) ([ajhager](https://github.com/ajhager)) +- Port shell resource and tests [\#101](https://github.com/asteris-llc/converge/pull/101) ([ajhager](https://github.com/ajhager)) +- resource\(template\): implement and test template [\#98](https://github.com/asteris-llc/converge/pull/98) ([BrianHicks](https://github.com/BrianHicks)) +- Application for preparers [\#97](https://github.com/asteris-llc/converge/pull/97) ([BrianHicks](https://github.com/BrianHicks)) +- Plan in new preparers [\#95](https://github.com/asteris-llc/converge/pull/95) ([BrianHicks](https://github.com/BrianHicks)) +- dependencies should block execution [\#81](https://github.com/asteris-llc/converge/pull/81) ([siddharthist](https://github.com/siddharthist)) +- dependency tracker [\#80](https://github.com/asteris-llc/converge/pull/80) ([BrianHicks](https://github.com/BrianHicks)) +- Self Serve [\#79](https://github.com/asteris-llc/converge/pull/79) ([BrianHicks](https://github.com/BrianHicks)) +- Module server [\#78](https://github.com/asteris-llc/converge/pull/78) ([BrianHicks](https://github.com/BrianHicks)) +- File mode module [\#76](https://github.com/asteris-llc/converge/pull/76) ([BrianHicks](https://github.com/BrianHicks)) +- Simplify Application [\#73](https://github.com/asteris-llc/converge/pull/73) ([BrianHicks](https://github.com/BrianHicks)) +- Fix graph with dashes [\#71](https://github.com/asteris-llc/converge/pull/71) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/logging [\#70](https://github.com/asteris-llc/converge/pull/70) ([BrianHicks](https://github.com/BrianHicks)) +- add color printing again [\#69](https://github.com/asteris-llc/converge/pull/69) ([siddharthist](https://github.com/siddharthist)) +- Feature/basic blackbox testing [\#68](https://github.com/asteris-llc/converge/pull/68) ([BrianHicks](https://github.com/BrianHicks)) +- Update 0.1 docs [\#60](https://github.com/asteris-llc/converge/pull/60) ([BrianHicks](https://github.com/BrianHicks)) +- fixed souceFile.hcl [\#59](https://github.com/asteris-llc/converge/pull/59) ([Dacode45](https://github.com/Dacode45)) +- Bug/names [\#58](https://github.com/asteris-llc/converge/pull/58) ([Dacode45](https://github.com/Dacode45)) +- fmt [\#57](https://github.com/asteris-llc/converge/pull/57) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/requirements [\#54](https://github.com/asteris-llc/converge/pull/54) ([Dacode45](https://github.com/Dacode45)) +- don't ignore the error when Viper binds to PFlags [\#50](https://github.com/asteris-llc/converge/pull/50) ([siddharthist](https://github.com/siddharthist)) +- color summaries [\#49](https://github.com/asteris-llc/converge/pull/49) ([siddharthist](https://github.com/siddharthist)) +- add key=value parameter parsing [\#47](https://github.com/asteris-llc/converge/pull/47) ([siddharthist](https://github.com/siddharthist)) +- Summary lines [\#46](https://github.com/asteris-llc/converge/pull/46) ([BrianHicks](https://github.com/BrianHicks)) +- render: fix swallowed errors [\#44](https://github.com/asteris-llc/converge/pull/44) ([BrianHicks](https://github.com/BrianHicks)) +- limit identifiers to word chars, dashes, and dots [\#43](https://github.com/asteris-llc/converge/pull/43) ([BrianHicks](https://github.com/BrianHicks)) +- resource\(template\): fix permissions [\#42](https://github.com/asteris-llc/converge/pull/42) ([BrianHicks](https://github.com/BrianHicks)) +- Lazily load parameters - defaults can be templated [\#37](https://github.com/asteris-llc/converge/pull/37) ([siddharthist](https://github.com/siddharthist)) +- commands: add streaming output [\#36](https://github.com/asteris-llc/converge/pull/36) ([BrianHicks](https://github.com/BrianHicks)) +- Apply [\#32](https://github.com/asteris-llc/converge/pull/32) ([BrianHicks](https://github.com/BrianHicks)) +- load: accept initial parameters [\#28](https://github.com/asteris-llc/converge/pull/28) ([BrianHicks](https://github.com/BrianHicks)) +- Add tests for Plan [\#25](https://github.com/asteris-llc/converge/pull/25) ([BrianHicks](https://github.com/BrianHicks)) +- load: from http [\#23](https://github.com/asteris-llc/converge/pull/23) ([siddharthist](https://github.com/siddharthist)) +- plan: pretty-printing terminal output [\#22](https://github.com/asteris-llc/converge/pull/22) ([siddharthist](https://github.com/siddharthist)) +- fix incomplete comment [\#19](https://github.com/asteris-llc/converge/pull/19) ([BrianHicks](https://github.com/BrianHicks)) +- Checker [\#9](https://github.com/asteris-llc/converge/pull/9) ([BrianHicks](https://github.com/BrianHicks)) +- Name\(\) -\> String\(\) [\#8](https://github.com/asteris-llc/converge/pull/8) ([siddharthist](https://github.com/siddharthist)) +- \[WIP\] Graphviz Support [\#7](https://github.com/asteris-llc/converge/pull/7) ([BrianHicks](https://github.com/BrianHicks)) +- Feature/validation error type [\#3](https://github.com/asteris-llc/converge/pull/3) ([siddharthist](https://github.com/siddharthist)) +- shelltask: add 'validate' method [\#2](https://github.com/asteris-llc/converge/pull/2) ([siddharthist](https://github.com/siddharthist)) +- readme: status -\> check [\#1](https://github.com/asteris-llc/converge/pull/1) ([siddharthist](https://github.com/siddharthist)) + # Converge Changelog ## 0.3.0-rc1 24-10-2016 From 9a7649a888a597d2c8182a07abf349bd941b7bb0 Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Wed, 26 Oct 2016 09:28:37 -0500 Subject: [PATCH 6/7] remove unused tag in changelog --- CHANGELOG.md | 75 +--------------------------------------------------- 1 file changed, 1 insertion(+), 74 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3cdb166a..f6fedc5c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ - \[389\] switch log level from Info to Debug [\#428](https://github.com/asteris-llc/converge/pull/428) ([mason-fish](https://github.com/mason-fish)) - Feature/examples 0.3.0 [\#419](https://github.com/asteris-llc/converge/pull/419) ([ryane](https://github.com/ryane)) -- use ldflags to set version [\#418](https://github.com/asteris-llc/converge/pull/418) ([stevendborrelli](https://github.com/stevendborrelli)) +- use ldflags to set version [\#418](https://github.com/asteris-llc/converge/pull/418) ([stevendborrelli](https://github.com/stevendborrelli)) - add installation script [\#416](https://github.com/asteris-llc/converge/pull/416) ([stevendborrelli](https://github.com/stevendborrelli)) ### Bugs @@ -361,79 +361,6 @@ - shelltask: add 'validate' method [\#2](https://github.com/asteris-llc/converge/pull/2) ([siddharthist](https://github.com/siddharthist)) - readme: status -\> check [\#1](https://github.com/asteris-llc/converge/pull/1) ([siddharthist](https://github.com/siddharthist)) -# Converge Changelog - -## 0.3.0-rc1 24-10-2016 - -### Enhancements - -- "param is required" error should include param name [#335](https://github.com/asteris-llc/converge/issues/335) -- file/dir refactor [#327](https://github.com/asteris-llc/converge/issues/327) -- Use github.com/pkg/errors exclusively [#300](https://github.com/asteris-llc/converge/issues/300) -- Use errgroup in server [#295](https://github.com/asteris-llc/converge/issues/295) -- Add ability to modify group [#279](https://github.com/asteris-llc/converge/issues/279) -- Allow ability to indicate group name when adding a user [#276](https://github.com/asteris-llc/converge/issues/276) -- add conditionals to module resource [#268](https://github.com/asteris-llc/converge/issues/268) -- named locks [#249](https://github.com/asteris-llc/converge/issues/249) -- pretty printed changes should align values [#244](https://github.com/asteris-llc/converge/issues/244) -- ability to wait for a condition [#238](https://github.com/asteris-llc/converge/issues/238) -- proper arrays [#110](https://github.com/asteris-llc/converge/issues/110) -- builtin file group module [#75](https://github.com/asteris-llc/converge/issues/75) -- named groups [#392](https://github.com/asteris-llc/converge/pull/392) ([ryane](https://github.com/ryane)) -- Don't render module dependencies [#387](https://github.com/asteris-llc/converge/pull/387) ([BrianHicks](https://github.com/BrianHicks)) -- Added docs, renamed packages to package for consistency with other modules [#384](https://github.com/asteris-llc/converge/pull/384) ([rebeccaskinner](https://github.com/rebeccaskinner)) -- Use status.RaiseLevel in group [#377](https://github.com/asteris-llc/converge/pull/377) ([arichardet](https://github.com/arichardet)) -- Feature/rpm module [#373](https://github.com/asteris-llc/converge/pull/373) ([rebeccaskinner](https://github.com/rebeccaskinner)) -- use a container for CI [#372](https://github.com/asteris-llc/converge/pull/372) ([BrianHicks](https://github.com/BrianHicks)) -- create a metadata envelope for nodes [#369](https://github.com/asteris-llc/converge/pull/369) ([BrianHicks](https://github.com/BrianHicks)) -- cmd/server.go: use errgroup instead of waitgroup [#363](https://github.com/asteris-llc/converge/pull/363) ([QuentinPerez](https://github.com/QuentinPerez)) -- Feature/conditionals [#362](https://github.com/asteris-llc/converge/pull/362) ([rebeccaskinner](https://github.com/rebeccaskinner)) -- Feature/example swarm wait [#346](https://github.com/asteris-llc/converge/pull/346) ([ryane](https://github.com/ryane)) -- Add Compound Parameters [#340](https://github.com/asteris-llc/converge/pull/340) ([BrianHicks](https://github.com/BrianHicks)) -- load overlay module in elk example [#326](https://github.com/asteris-llc/converge/pull/326) ([feniix](https://github.com/feniix)) -- Refactor deserializers [#321](https://github.com/asteris-llc/converge/pull/321) ([BrianHicks](https://github.com/BrianHicks)) -- Use text/tabwriter to align human output [#317](https://github.com/asteris-llc/converge/pull/317) ([sehqlr](https://github.com/sehqlr)) -- Fix/225 pipeline function refactor [#307](https://github.com/asteris-llc/converge/pull/307) ([rebeccaskinner](https://github.com/rebeccaskinner)) - -### Bug Fixes - -- fix panic [#408](https://github.com/asteris-llc/converge/pull/408) ([rebeccaskinner](https://github.com/rebeccaskinner)) -- Conditional Regression [#401](https://github.com/asteris-llc/converge/issues/401) -- Apply doesn't show diff output [#399](https://github.com/asteris-llc/converge/issues/399) -- Use lists as params in modules is broken [#397](https://github.com/asteris-llc/converge/issues/397) -- module dependencies now failing [#395](https://github.com/asteris-llc/converge/issues/395) -- Explicit dependencies fail inside of case statements [#385](https://github.com/asteris-llc/converge/issues/385) -- Use `package.rpm` not `rpm.package` for rpm module [#382](https://github.com/asteris-llc/converge/issues/382) -- docker.container regression [#343](https://github.com/asteris-llc/converge/issues/343) -- handle parameters with valid zero value [#338](https://github.com/asteris-llc/converge/issues/338) -- shell module should not set StatusLevel based on process exit code [#323](https://github.com/asteris-llc/converge/issues/323) -- StatusLevel not taken into account during graph execution [#322](https://github.com/asteris-llc/converge/issues/322) -- param dependency fails in `samples/shellContext.hcl` [#313](https://github.com/asteris-llc/converge/issues/313) -- Execution Engine Ignoring Warning Levels [#243](https://github.com/asteris-llc/converge/issues/243) -- Make pipeline functions use mult-return instead of Either [#225](https://github.com/asteris-llc/converge/issues/225) -- samples in the README are formatted incorrectly. [#104](https://github.com/asteris-llc/converge/issues/104) -- Handle thunked branches [#403](https://github.com/asteris-llc/converge/pull/403) ([rebeccaskinner](https://github.com/rebeccaskinner)) -- don't exclude modules in getNearestAncestor [#396](https://github.com/asteris-llc/converge/pull/396) ([ryane](https://github.com/ryane)) -- Fix/385 dependencies in conditionals [#391](https://github.com/asteris-llc/converge/pull/391) ([rebeccaskinner](https://github.com/rebeccaskinner)) -- Fix lookup calls to use os/user in SetAddUserOptions [#390](https://github.com/asteris-llc/converge/pull/390) ([arichardet](https://github.com/arichardet)) -- Change `rpm.package` to `package.rpm` [#383](https://github.com/asteris-llc/converge/pull/383) ([rebeccaskinner](https://github.com/rebeccaskinner)) -- Update user status level and errors, add checks in Apply for group [#375](https://github.com/asteris-llc/converge/pull/375) ([arichardet](https://github.com/arichardet)) -- Ability to use pointers as a preparer value [#339](https://github.com/asteris-llc/converge/pull/339) ([BrianHicks](https://github.com/BrianHicks)) -- Status Error Codes [#333](https://github.com/asteris-llc/converge/pull/333) ([BrianHicks](https://github.com/BrianHicks)) -- fix codeclimate yaml [#328](https://github.com/asteris-llc/converge/pull/328) ([BrianHicks](https://github.com/BrianHicks)) - - -### Enhancements - -- Ability to wait for a condition (#238) - -### Bug fixes - -- Fix #225 pipeline function refactor (#307) -- Map keys are considered "strings" in parse.Node (#315) - -### Documentation/Examples - ## 0.2.0 (September 26, 2016) ### Enhancements From 42b2f56e1c696dbfcf89ae1b3d41173f8a6306c4 Mon Sep 17 00:00:00 2001 From: Brian Hicks Date: Wed, 26 Oct 2016 09:39:44 -0500 Subject: [PATCH 7/7] CHANGELOG: add summarized release notes link --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6fedc5c9..dcb2d2800 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ [Full Changelog](https://github.com/asteris-llc/converge/compare/0.3.0-beta2...0.3.0-beta3) +[Summarized Release Notes](http://converge.aster.is/0.3.0/release-notes/0-3-0/) + ### Enhancements - \[389\] switch log level from Info to Debug [\#428](https://github.com/asteris-llc/converge/pull/428) ([mason-fish](https://github.com/mason-fish))