- unarchive: update sample hcl to use file.directory #606 (arichardet)
0.6.0-beta1 (2017-02-24)
- Add a status method to raise level if there are differences #586
- unarchive resource #513
- Improve User Diffs #444
- Add enabled/disabled to user #277
- make name available to module calls #112
- Benchmarking operations #24
- Feature/file.unarchive #592 (arichardet)
- have wercker install script on get.converge.sh #579 (stevendborrelli)
- Add various generators #571 (BrianHicks)
- update pip package to fix failing example #580 (stevendborrelli)
- Feature/systemd unit state #602 (rebeccaskinner)
- no longer xcompile freebsd & solaris #601 (arichardet)
- load: remove addGroupDependenciesToGroup #599 (BrianHicks)
- refactor readWrite to use io.Copy #596 (rebeccaskinner)
- use home_dir value for user add diffs #588 (arichardet)
- add status method-raise level to will change when there are diffs #587 (arichardet)
- Feature/userdel diffs #584 (arichardet)
- Feature/user expiry #581 (arichardet)
- Update installer to 0.5.0 #577 (stevendborrelli)
- add converge logo with name to images #576 (arichardet)
- Sleep in Graph Generation Test #570 (BrianHicks)
0.5.0 (2016-12-29)
- Handle time.Time in preparer #490
- k8s demo #480
- no mo' spaces #320
- We're using too many ports #286
- better status display on plan and execution #269
- builtin file owner module #74
- demo: kubernetes - use latest version of converge #524 (ryane)
- fix shasum filename #522 (stevendborrelli)
- Feature/improve output #516 (arichardet)
- docker.container panics if image not present #538
- Return error instead of message from docker resource plan #529
- misleading error message in converge graph command #520
- exit code is 0 when converge plan has errors #492
- error specifying file mode #487
- docker.network misleading error messages #485
- inconsistent indentation on multi-line diffs #478
- pass typed params through to modules #409
- Mutable TaskStatus results in apply losing differences #374
- auth code is repeated #273
- Remove indent for multi-line diffs #530 (arichardet)
- status: add MayChange status and Warning display #528 (ryane)
- Fix/disable docker solaris #527 (ryane)
- plan cmd: return non-zero exit code when plan has error(s) #525 (ryane)
- graph cmd: fix wrong argument length error #521 (ryane)
- Fix/file.mode errors #519 (ryane)
- do not output private fields in docs #552
- Better output for cascading failures #367
- file download/fetch module #250
- do not merge: release commit for 0.5.0 #574 (rebeccaskinner)
- Highlight HCL #573 (BrianHicks)
- Update docs style with new branding #572 (BrianHicks)
- add logo to Readme #532 (stevendborrelli)
- update readme with graph and download info #518 (stevendborrelli)
- kubernetes example #507 (ryane)
0.5.0-rc1 (2016-12-28)
- no merge: update changelog #569 (rebeccaskinner)
- docs: only list exported fields in param and export sections #561 (arichardet)
- Fix Linting Bugs #554 (BrianHicks)
0.5.0-beta1 (2016-12-21)
- Add interceptors for RPC auth #531 (BrianHicks)
- LVM FS module reports failure due to still having changes #555
- handle newlines in docs generation for exported fields #548
- docker: update docker dependency #512 (ryane)
- changelog branch; tag and push tags before merging #559 (rebeccaskinner)
- Minor Fixes After Makefile rewrite #558 (BrianHicks)
- reset updates needed after apply in lvm #557 (rebeccaskinner)
- Makefile: remove ref to VERSION in PACKAGE_VERSION #556 (BrianHicks)
- Better Makefiles #553 (BrianHicks)
- when apply fails due to changes still being present; use those diffs … #551 (rebeccaskinner)
- docs: use same formatting for (re)exported fields as parameters #550 (arichardet)
- Feature/74 file owner #549 (rebeccaskinner)
- Feature/file.fetch #543 (arichardet)
- Fix/538 docker container panic #542 (rebeccaskinner)
- return a better error for planned network failures #541 (rebeccaskinner)
- Timer status display #537 (BrianHicks)
- Add fuzzing and benchmarks to CI #536 (BrianHicks)
- disallow some characters as resource names #535 (rebeccaskinner)
- Use a single port #534 (BrianHicks)
- Fix/374 immutable status #533 (rebeccaskinner)
- Feature/docs #526 (arichardet)
- Feature/preparer time.time #523 (arichardet)
0.4.0 (2016-11-21)
- Add
nonempty
tag to preparer #486 - apt module #404
- Handle time.Duration in Preparer #358
- binary distribution #306
- docker.volume resource #299
- docker.network resource #298
- Add ability to modify user #278
- LVM module #270
- update installer to point to 0.4.0 #517 (stevendborrelli)
- Feature/preparer time.duration #483 (arichardet)
- check rpm for empty packages #482 (stevendborrelli)
- only extract binary from tarball #481 (stevendborrelli)
- docker.network resource #477 (ryane)
- Feature/apt package #461 (stevendborrelli)
- Feature/docker.volume #453 (ryane)
- Add the ability to modify a user #434 (arichardet)
- validate non-empty string values on some resources #337
- Intermittent test failure with
make test
#476 - Converge loses dependencies between modules within a branch when #427
- diff output is partially bold #402
- Apply doesn't show diff output #399
- values that don't implement Stringer log badly #398
- resolving conditional macros line #389
- Case predicates fail when they include
lookup
#386 - converge exit code on a failed run #365
- Address name conflicts #361
- resources should have the ability to gracefully stop on interrupt #319
- converge panics when interrupted #318
- Fix/conditional nodes #484 (rebeccaskinner)
- grouping: fix issues with groups and conditionals #460 (ryane)
- return non-zero exit code if apply graph has an error #436 (ryane)
- replace "context" with "golang.org/x/net/context" #433 (ryane)
- update changelog, add script #511 (stevendborrelli)
- docs: fix link in resource authors guide #479 (ryane)
- Fix/resource duplication #458 (arichardet)
- Fix/graceful exit #447 (arichardet)
- LVM module #184 (avnik)
0.4.0-rc1 (2016-11-17)
- update changelog to reflect rc1 status #510 (rebeccaskinner)
- move rendering plant creation inside of the transform block to avoid … #509 (rebeccaskinner)
- set github link to the converge repo #508 (rebeccaskinner)
- empty commit for CI #506 (rebeccaskinner)
0.4.0-beta1 (2016-11-15)
- file.owner resource #503
- package.rpm state does not default to present #446
- Error when adding a user when a group of the same name exists #425
- nonempty check in preparer for user/group #489
- Fix/0.4.0 beta1 fix #505 (rebeccaskinner)
- release notes #497 (rebeccaskinner)
- Use %v for logging #496 (arichardet)
- update docs with conditional changes #495 (rebeccaskinner)
- Feature/nonempty tag #494 (arichardet)
- Remove extract executable #488 (arichardet)
- Manifest / index page #464 (BrianHicks)
- default to state 'present' for rpm module #463 (rebeccaskinner)
- vendor: upgrade all deps #459 (BrianHicks)
0.3.0 (2016-10-27)
- "param is required" error should include param name #335
- Add ability to modify group #279
- add conditionals to module resource #268
- named locks #249
- pretty printed changes should align values #244
- ability to wait for a condition #238
- proper arrays #110
- makefile: add hashes to files #440 (BrianHicks)
- [389] switch log level from Info to Debug #428 (mason-fish)
- Feature/examples 0.3.0 #419 (ryane)
- use ldflags to set version #418 (stevendborrelli)
- named groups #392 (ryane)
- Don't render module dependencies #387 (BrianHicks)
- Added docs, renamed packages to package to for consistency with other modules #384 (rebeccaskinner)
- Use status.RaiseLevel in group #377 (arichardet)
- Feature/rpm module #373 (rebeccaskinner)
- use a container for CI #372 (BrianHicks)
- create a metadata envelope for nodes #369 (BrianHicks)
- cmd/server.go: use errgroup instead of waitgroup #363 (QuentinPerez)
- Feature/conditionals #362 (rebeccaskinner)
- Feature/example swarm wait #346 (ryane)
- Add Compound Parameters #340 (BrianHicks)
- load overlay module in elk example #326 (feniix)
- Refactor deserializers #321 (BrianHicks)
- Use text/tabwriter to align human output #317 (sehqlr)
- Fix/225 pipeline function refactor #307 (rebeccaskinner)
- Looking up a node from a branch that is also a part of a group introduced a deadlock #415
- user/group not activating changes #417
- docker.container reporting incorrect entrypoint diff #410
- converge panics when encountering an empty conditional #407
- Use lists as params in modules is broken #397
- Explicit dependencies fail inside of case statements #385
- Use
package.rpm
notrpm.package
for rpm module #382 - shell module should not set StatusLevel based on process exit code #323
- StatusLevel not taken into account during graph execution #322
- param dependency fails in
samples/shellContext.hcl
#313 - Execution Engine Ignoring Warning Levels #243
- Make pipeline functions use mult-return instead of Either #225
- Fix 420 go test race #424 (ryane)
- Replace
AreSiblingIDs
withAreSiblings
to prevent deadlocking #423 (rebeccaskinner) - use ldflags to set version #418 (stevendborrelli)
- Handle thunked branches #403 (rebeccaskinner)
- don't exclude modules in getNearestAncestor #396 (ryane)
- Fix/385 dependencies in conditionals #391 (rebeccaskinner)
- Fix lookup calls to use os/user in SetAddUserOptions #390 (arichardet)
- Change
rpm.package
topackage.rpm
#383 (rebeccaskinner) - Update user status level and errors, add checks in Apply for group #375 (arichardet)
- Ability to use pointers as a preparer value #339 (BrianHicks)
- Status Error Codes #333 (BrianHicks)
- fix codeclimate yaml #328 (BrianHicks)
- docs for rpm module #381
- update for 0.3.0 #443 (stevendborrelli)
- prep for 0.3.0-rc1 #437 (stevendborrelli)
- update release notes #435 (stevendborrelli)
- beta3 release notes #431 (stevendborrelli)
- update docs to include currently identified switch statement limitations #388 (rebeccaskinner)
- update vendored dependencies #378 (BrianHicks)
- 0.3.0 release documentation #376 (stevendborrelli)
- docs: add multi-version control #371 (BrianHicks)
- add docs for the platform module #342 (stevendborrelli)
- update for PR #307 #316 (stevendborrelli)
0.3.0-rc1 (2016-10-26)
- Update documentation regarding conditionals and groups #430
0.3.0-beta3 (2016-10-26)
- add installation script #416 (stevendborrelli)
- go tests race condition #420
- document known bug between conditionals and groups #432 (rebeccaskinner)
0.3.0-beta2 (2016-10-24)
- wercker: don't delete removed #414 (BrianHicks)
- Nightly/test builds #413 (BrianHicks)
- fix panic #408 (rebeccaskinner)
0.3.0-beta1 (2016-10-21)
- file/dir refactor #327
- Use errgroup in server #295
- Allow ability to indicate group name when adding a user #276
- builtin file group module #75
- Conditional Regression #401
- module dependencies now failing #395
- docker.container regression #343
- samples in the README are formatted incorrectly. #104
- Tidy up codebase by fixing
make lint
reports #348 - Can we simplify the visualization of large modules? #280
- How should we manage module docs and examples? #173
- Allow lists in parameters when called in a module #400 (BrianHicks)
- comment typo #380 (rebeccaskinner)
- FIX local command flag added to example #370 (philcryer)
- codeclimate: remove markdown linting #368 (BrianHicks)
- Add testing section to contribution guidelines #366 (arichardet)
- remove binary #354 (stevendborrelli)
- wait: fix error handling in retrier #353 (ryane)
- Feature/param name in error #352 (ryane)
- docs: add section on error values to resource author's guide #347 (BrianHicks)
- Fix docker regressions #345 (ryane)
- wait.query and wait.port resources #334 (ryane)
before-moving-resolve-conditionals (2016-10-05)
- Use github.com/pkg/errors exclusively #300
- handle parameters with valid zero value #338
- Handle preparer fields where zero is valid #344 (arichardet)
- plan: test, which illustrate "return nil, err" problem #336 (avnik)
- Support for modifying linux groups #331 (arichardet)
- Add contributing.md and code of conduct #330 (BrianHicks)
- shell: non-0 exit code returns StatusWillChange #324 (ryane)
- map keys are considered "strings" in parse.Node #315 (rebeccaskinner)
- helpers,docker: move AssertDiff to common testhelpers #312 (avnik)
0.2.0 (2016-09-26)
- Calls to
lookup
should be all lower-case #223
- field name conflicts during lookups #294
- panic when trying to lookup against file.directory #292
- Allow adding and deleting a group without specifying gid #275
- param lookup race condition #266
- Node is sometimes unresolvable, depending on ordering within a template #254
- params should handle boolean values #251
- remove token handling logic when only a client and not a server #247
- Check shouldn't be called from Apply #240
- value passing causes dependency resolution failures in child modules #239
- task.Task has extra argument #237
- Lookups fail for file.content #236
- RPC isn't used in healthchecks #199
- Add ability to indicate the group name when adding a user #310 (arichardet)
- 0.2.0 release #311 (stevendborrelli)
- Add "Basic Usage" section to Server docs #287 (sehqlr)
- Simplify Status implementation #284 (BrianHicks)
- Fix climate issues #282 (BrianHicks)
- Add codeclimate checks #281 (BrianHicks)
- Make the logs quieter #274 (BrianHicks)
- example: elasticsearch, kibana, and filebeat ~elk #272 (ryane)
- param: accept boolean values #271 (BrianHicks)
- Use
MakeLanguage
for dependecy resolution to ensure that no #265 (rebeccaskinner) - Make notes match sample code #262 (tomduckering)
0.2.0-rc1 (2016-09-23)
- docker.image incorrectly reporting changes after apply #304
- preprocessor race condition #302
- Fixes docker resources and updates examples #305 (ryane)
- use thread-safe field cache #303 (rebeccaskinner)
- Fix/294 field name conflicts #301 (rebeccaskinner)
- preproc: don't add fields for non-struct anon field #293 (ryane)
- docs: add draft resource authors guide #290 (BrianHicks)
- perform healthchecks over RPC #289 (rebeccaskinner)
- Fix/239 #288 (rebeccaskinner)
- cmd: don't set local token if only a client #285 (BrianHicks)
- Fix/user group - Allow adding/deleting without gid #283 (arichardet)
0.2.0-beta2 (2016-09-20)
- module signing #16
- This graph is rendered kinda funky #141
0.2.0-beta1 (2016-09-16)
- Create a query module #227
- Graphing should work over RPC #207
- Allow Value-passing between modules #206
- logging needs improvement #200
- REST layer on RPC #170
- CLI RPC client #169
- RPC authentication #168
- RPC server #167
- Docker module #159
- Clear/readable errors #140
- Macros? #111
- should template be called file.content? #103
- execution in new graph code #92
- execution planning in new graph code #91
- implement file.group #90
- reimplement file.user #89
- reimplement file.mode #88
- reimplement templates #87
- reimplement shell tasks #86
- implement graph visualization on top of new graph code #85
- resources should keep track of their parents #83
- infer dependencies based on template contents #65
- "native" filemode module #40
- "native" modules addressing scheme #39
- basic diff finding #20
- authenticated module server #18
- module server #17
- HTTP fetching #13
- graph: keep track of parentage inside edges #163 (BrianHicks)
- lookup should be fully case insensitive #232
- rpc server does not support graph operation anymore #205
- graph is walked out of order #160
- Concurrent Map Read/Write Panic When Running Tests #158
- Shell Doesn't Validate Against User-Defined Interpreter #119
- invalid script syntax doesn't return a good error #113
- Blackbox/test_apply_remote.sh Fails #102
helpers
is kind of an awful module name #96- Failing tasks don't block tasks that depend on them #82
- all modules in samples must be valid and useful #66
- params should not have default dependencies #62
- resource names with dashes break graph rendering #61
- Fix error handling when fail to print results during plan or apply #183 (arichardet)
- Return better error information for Shell module failures #121 (rebeccaskinner)
- errors from check silently swallowed during apply #213
- errors are printed with full stacks #208
- nil pointer panic when file.content resource errors #179
- intermittent concurrent map write panic with dependent params #176
- use standard library net/context library #161
- Subgraph PrettyPrinter should use
nil
as theSubgraphBottomID
#149 - DigraphPrettyPrinter (prettyprinters) should shrink #147
- Renderable (prettyprinters) is larger than necessary #146
- Shell command context #145
- Add a 'Health' Module #144
- Builtin file.directory module #137
- Graphviz Generation Fails With Empty Param #129
- parameters should be required if no default is set #123
- Shell Module Error Codes Could Have Better Formatting #120
- params should allow commas #114
- modules and params should not show up by default #106
- use a context in loading #94
- builtin file owner and file permissions module #84
- We got an assigned port so here's docs. #261 (BrianHicks)
- update readme #260 (stevendborrelli)
- Add user support #259 (arichardet)
- MOAR DOCS PLS #258 (BrianHicks)
- Makefile: refine xcompile targets #257 (BrianHicks)
- Fixed issue where apply swallowed error. #256 (Dacode45)
- add mutex to render #255 (rebeccaskinner)
- Add default group implementation for unsupported systems #252 (arichardet)
- Feature/module verification #245 (ajhager)
- Feature/fully lowercase field names #242 (rebeccaskinner)
- file.directory resource #241 (BrianHicks)
- Add user group support #234 (arichardet)
- support lowercase field names #231 (rebeccaskinner)
- Fix/query refactor #230 (rebeccaskinner)
- handle params that are thunked #229 (rebeccaskinner)
- Feature/query module #228 (rebeccaskinner)
- Refactor helpers into descriptive names #222 (BrianHicks)
- Feature/value passing #220 (rebeccaskinner)
- rpc: flatten details field #218 (BrianHicks)
- Feature/formatter #208 #217 (BrianHicks)
- docker.container: fix entrypoint diff logic #215 (ryane)
- Graphing over RPC #214 (BrianHicks)
- docker.container resource #203 (ryane)
- Rework logs to use logrus #202 (BrianHicks)
- Feature/platform refactor #197 (stevendborrelli)
- Added host environment variable support #195 (arichardet)
- resources(docker image): document #193 (BrianHicks)
- Documentation Site #192 (BrianHicks)
- Feature/health module #189 (rebeccaskinner)
- docker.image resource redux #188 (ryane)
- Basic RPC #187 (BrianHicks)
- shell env and working dir support #185 (ryane)
- [GRAPH] Fix #158, add triggering files, add tests #181 (sehqlr)
- don't panic when result status is nil #180 (ryane)
- Feature/optimize human printer #175 (arichardet)
- Shrink binaries with some magical ldflags #174 (BrianHicks)
- Feature/shell refactor #172 (rebeccaskinner)
- Dependency ordered graph walking #166 (BrianHicks)
- Migrate context for go1.7, refactor fetch/http.go #164 (sehqlr)
- Feature/resource return refactor #157 (rebeccaskinner)
- Move errors into the tree #154 (BrianHicks)
- Human-readable pretty printer #152 (BrianHicks)
- make nil a useful default bottom value for subgraphdi #150 (rebeccaskinner)
- JSONL output and interface refactoring #148 (BrianHicks)
- Feature/template split #136 (rebeccaskinner)
- fetch: add context #135 (BrianHicks)
- Render merged subtrees #133 (BrianHicks)
- Fix/119 #132 (rebeccaskinner)
- Trim Duplicate Subtrees #131 (BrianHicks)
- Appropriately handle required parameters instead of crashing #130 (rebeccaskinner)
- Use concurrent map implementation for graph values #128 (BrianHicks)
- Make params missing defaults required #127 (BrianHicks)
- makefile: simplify linting #126 (BrianHicks)
- Rename "template" to "file.content" #124 (BrianHicks)
- gometalinter fixes #122 (BrianHicks)
- Graphviz #118 (rebeccaskinner)
- Rewrite graph system #116 (BrianHicks)
- resource(shell): add interpreter #109 (BrianHicks)
- switch to glide #108 (BrianHicks)
- Feature/context #107 (BrianHicks)
- Format samples in readme #105 (ajhager)
- Port shell resource and tests #101 (ajhager)
- resource(template): implement and test template #98 (BrianHicks)
- Application for preparers #97 (BrianHicks)
- Plan in new preparers #95 (BrianHicks)
- dependencies should block execution #81 (siddharthist)
- dependency tracker #80 (BrianHicks)
- Self Serve #79 (BrianHicks)
- Module server #78 (BrianHicks)
- File mode module #76 (BrianHicks)
- Simplify Application #73 (BrianHicks)
- Fix graph with dashes #71 (BrianHicks)
- load: from http #23 (siddharthist)
0.1.1 (2016-06-13)
- log lines from DAG walking should not appear #67
- Feature/logging #70 (BrianHicks)
- add color printing again #69 (siddharthist)
- Feature/basic blackbox testing #68 (BrianHicks)
0.1 (2016-06-09)
- converge format #55
- colorized summary lines #45
- print a nice summary of changes (or no changes) after commands #35
- Progressive output in check/apply #34
- Supplying params is hard #33
- Template should accept file permissions #31
- add net/context to Check #30
- templating in param defaults #27
- passing in parameters to top-level module #26
- Apply #15
- HTTPS fetching #14
- Nicer plan output #12
- Checker #11
- Requirements #10
- duplicate names are lost in the graph #56
- fill in short and long descriptions #51
- don't ignore error when Viper binds pflags #48
- param names should have limited characters #41
- template permissions should be 600 by default #38
- exec.Check tests #21
- Incomplete comment #5
- README is out of date #52
- Update 0.1 docs #60 (BrianHicks)
- fixed souceFile.hcl #59 (Dacode45)
- Bug/names #58 (Dacode45)
- fmt #57 (BrianHicks)
- Feature/requirements #54 (Dacode45)
- don't ignore the error when Viper binds to PFlags #50 (siddharthist)
- color summaries #49 (siddharthist)
- add key=value parameter parsing #47 (siddharthist)
- Summary lines #46 (BrianHicks)
- render: fix swallowed errors #44 (BrianHicks)
- limit identifiers to word chars, dashes, and dots #43 (BrianHicks)
- resource(template): fix permissions #42 (BrianHicks)
- Lazily load parameters - defaults can be templated #37 (siddharthist)
- commands: add streaming output #36 (BrianHicks)
- Apply #32 (BrianHicks)
- load: accept initial parameters #28 (BrianHicks)
- Add tests for Plan #25 (BrianHicks)
- plan: pretty-printing terminal output #22 (siddharthist)
- fix incomplete comment #19 (BrianHicks)
- Checker #9 (BrianHicks)
- Name() -> String() #8 (siddharthist)
- [WIP] Graphviz Support #7 (BrianHicks)
- Feature/validation error type #3 (siddharthist)
- shelltask: add 'validate' method #2 (siddharthist)
- readme: status -> check #1 (siddharthist)
- do not output private fields in docs #552
- Highlight HCL #573 (BrianHicks)
- Update docs style with new branding #572 (BrianHicks)
0.5.0-rc1 (2016-12-28)
- no merge: update changelog #569 (rebeccaskinner)
- docs: only list exported fields in param and export sections #561 (arichardet)
- Fix Linting Bugs #554 (BrianHicks)
0.5.0-beta1 (2016-12-21)
- Handle time.Time in preparer #490
- k8s demo #480
- no mo' spaces #320
- We're using too many ports #286
- better status display on plan and execution #269
- builtin file owner module #74
- Add interceptors for RPC auth #531 (BrianHicks)
- demo: kubernetes - use latest version of converge #524 (ryane)
- fix shasum filename #522 (stevendborrelli)
- Feature/improve output #516 (arichardet)
- LVM FS module reports failure due to still having changes #555
- handle newlines in docs generation for exported fields #548
- docker.container panics if image not present #538
- Return error instead of message from docker resource plan #529
- misleading error message in converge graph command #520
- exit code is 0 when converge plan has errors #492
- error specifying file mode #487
- docker.network misleading error messages #485
- inconsistent indentation on multi-line diffs #478
- pass typed params through to modules #409
- auth code is repeated #273
- Remove indent for multi-line diffs #530 (arichardet)
- status: add MayChange status and Warning display #528 (ryane)
- Fix/disable docker solaris #527 (ryane)
- plan cmd: return non-zero exit code when plan has error(s) #525 (ryane)
- graph cmd: fix wrong argument length error #521 (ryane)
- Fix/file.mode errors #519 (ryane)
- docker: update docker dependency #512 (ryane)
- changelog branch; tag and push tags before merging #559 (rebeccaskinner)
- Minor Fixes After Makefile rewrite #558 (BrianHicks)
- reset updates needed after apply in lvm #557 (rebeccaskinner)
- Makefile: remove ref to VERSION in PACKAGE_VERSION #556 (BrianHicks)
- Better Makefiles #553 (BrianHicks)
- when apply fails due to changes still being present; use those diffs … #551 (rebeccaskinner)
- docs: use same formatting for (re)exported fields as parameters #550 (arichardet)
- Feature/74 file owner #549 (rebeccaskinner)
- Feature/file.fetch #543 (arichardet)
- Fix/538 docker container panic #542 (rebeccaskinner)
- return a better error for planned network failures #541 (rebeccaskinner)
- Timer status display #537 (BrianHicks)
- Add fuzzing and benchmarks to CI #536 (BrianHicks)
- disallow some characters as resource names #535 (rebeccaskinner)
- Use a single port #534 (BrianHicks)
- Fix/374 immutable status #533 (rebeccaskinner)
- add logo to Readme #532 (stevendborrelli)
- Feature/docs #526 (arichardet)
- Feature/preparer time.time #523 (arichardet)
- update readme with graph and download info #518 (stevendborrelli)
- kubernetes example #507 (ryane)
0.4.0 (2016-11-21)
- Add
nonempty
tag to preparer #486 - apt module #404
- Handle time.Duration in Preparer #358
- binary distribution #306
- docker.volume resource #299
- docker.network resource #298
- Add ability to modify user #278
- LVM module #270
- update installer to point to 0.4.0 #517 (stevendborrelli)
- Feature/preparer time.duration #483 (arichardet)
- check rpm for empty packages #482 (stevendborrelli)
- only extract binary from tarball #481 (stevendborrelli)
- docker.network resource #477 (ryane)
- Feature/apt package #461 (stevendborrelli)
- Feature/docker.volume #453 (ryane)
- Add the ability to modify a user #434 (arichardet)
- validate non-empty string values on some resources #337
- Intermittent test failure with
make test
#476 - Converge loses dependencies between modules within a branch when #427
- diff output is partially bold #402
- Apply doesn't show diff output #399
- values that don't implement Stringer log badly #398
- resolving conditional macros line #389
- Case predicates fail when they include
lookup
#386 - converge exit code on a failed run #365
- Address name conflicts #361
- resources should have the ability to gracefully stop on interrupt #319
- converge panics when interrupted #318
- Fix/conditional nodes #484 (rebeccaskinner)
- grouping: fix issues with groups and conditionals #460 (ryane)
- return non-zero exit code if apply graph has an error #436 (ryane)
- replace "context" with "golang.org/x/net/context" #433 (ryane)
- update changelog, add script #511 (stevendborrelli)
- docs: fix link in resource authors guide #479 (ryane)
- Fix/resource duplication #458 (arichardet)
- Fix/graceful exit #447 (arichardet)
- LVM module #184 (avnik)
0.4.0-rc1 (2016-11-17)
- update changelog to reflect rc1 status #510 (rebeccaskinner)
- move rendering plant creation inside of the transform block to avoid … #509 (rebeccaskinner)
- set github link to the converge repo #508 (rebeccaskinner)
- empty commit for CI #506 (rebeccaskinner)
0.4.0-beta1 (2016-11-15)
- file.owner resource #503
- package.rpm state does not default to present #446
- Error when adding a user when a group of the same name exists #425
- nonempty check in preparer for user/group #489
- Fix/0.4.0 beta1 fix #505 (rebeccaskinner)
- release notes #497 (rebeccaskinner)
- Use %v for logging #496 (arichardet)
- update docs with conditional changes #495 (rebeccaskinner)
- Feature/nonempty tag #494 (arichardet)
- Remove extract executable #488 (arichardet)
- Manifest / index page #464 (BrianHicks)
- default to state 'present' for rpm module #463 (rebeccaskinner)
- vendor: upgrade all deps #459 (BrianHicks)
0.3.0 (2016-10-27)
- "param is required" error should include param name #335
- Add ability to modify group #279
- add conditionals to module resource #268
- named locks #249
- pretty printed changes should align values #244
- ability to wait for a condition #238
- proper arrays #110
- makefile: add hashes to files #440 (BrianHicks)
- [389] switch log level from Info to Debug #428 (mason-fish)
- Feature/examples 0.3.0 #419 (ryane)
- use ldflags to set version #418 (stevendborrelli)
- named groups #392 (ryane)
- Don't render module dependencies #387 (BrianHicks)
- Added docs, renamed packages to package to for consistency with other modules #384 (rebeccaskinner)
- Use status.RaiseLevel in group #377 (arichardet)
- Feature/rpm module #373 (rebeccaskinner)
- use a container for CI #372 (BrianHicks)
- create a metadata envelope for nodes #369 (BrianHicks)
- cmd/server.go: use errgroup instead of waitgroup #363 (QuentinPerez)
- Feature/conditionals #362 (rebeccaskinner)
- Feature/example swarm wait #346 (ryane)
- Add Compound Parameters #340 (BrianHicks)
- load overlay module in elk example #326 (feniix)
- Refactor deserializers #321 (BrianHicks)
- Use text/tabwriter to align human output #317 (sehqlr)
- Fix/225 pipeline function refactor #307 (rebeccaskinner)
- Looking up a node from a branch that is also a part of a group introduced a deadlock #415
- user/group not activating changes #417
- docker.container reporting incorrect entrypoint diff #410
- converge panics when encountering an empty conditional #407
- Use lists as params in modules is broken #397
- Explicit dependencies fail inside of case statements #385
- Use
package.rpm
notrpm.package
for rpm module #382 - shell module should not set StatusLevel based on process exit code #323
- StatusLevel not taken into account during graph execution #322
- param dependency fails in
samples/shellContext.hcl
#313 - Execution Engine Ignoring Warning Levels #243
- Make pipeline functions use mult-return instead of Either #225
- Fix 420 go test race #424 (ryane)
- Replace
AreSiblingIDs
withAreSiblings
to prevent deadlocking #423 (rebeccaskinner) - use ldflags to set version #418 (stevendborrelli)
- Handle thunked branches #403 (rebeccaskinner)
- don't exclude modules in getNearestAncestor #396 (ryane)
- Fix/385 dependencies in conditionals #391 (rebeccaskinner)
- Fix lookup calls to use os/user in SetAddUserOptions #390 (arichardet)
- Change
rpm.package
topackage.rpm
#383 (rebeccaskinner) - Update user status level and errors, add checks in Apply for group #375 (arichardet)
- Ability to use pointers as a preparer value #339 (BrianHicks)
- Status Error Codes #333 (BrianHicks)
- fix codeclimate yaml #328 (BrianHicks)
- docs for rpm module #381
- update for 0.3.0 #443 (stevendborrelli)
- prep for 0.3.0-rc1 #437 (stevendborrelli)
- update release notes #435 (stevendborrelli)
- beta3 release notes #431 (stevendborrelli)
- update docs to include currently identified switch statement limitations #388 (rebeccaskinner)
- update vendored dependencies #378 (BrianHicks)
- 0.3.0 release documentation #376 (stevendborrelli)
- docs: add multi-version control #371 (BrianHicks)
- add docs for the platform module #342 (stevendborrelli)
- update for PR #307 #316 (stevendborrelli)
0.3.0-rc1 (2016-10-26)
- Update documentation regarding conditionals and groups #430
0.3.0-beta3 (2016-10-26)
- add installation script #416 (stevendborrelli)
- go tests race condition #420
- document known bug between conditionals and groups #432 (rebeccaskinner)
0.3.0-beta2 (2016-10-24)
- wercker: don't delete removed #414 (BrianHicks)
- Nightly/test builds #413 (BrianHicks)
- fix panic #408 (rebeccaskinner)
0.3.0-beta1 (2016-10-21)
- file/dir refactor #327
- Use errgroup in server #295
- Allow ability to indicate group name when adding a user #276
- builtin file group module #75
- Conditional Regression #401
- module dependencies now failing #395
- docker.container regression #343
- samples in the README are formatted incorrectly. #104
- Tidy up codebase by fixing
make lint
reports #348 - Can we simplify the visualization of large modules? #280
- How should we manage module docs and examples? #173
- Allow lists in parameters when called in a module #400 (BrianHicks)
- comment typo #380 (rebeccaskinner)
- FIX local command flag added to example #370 (philcryer)
- codeclimate: remove markdown linting #368 (BrianHicks)
- Add testing section to contribution guidelines #366 (arichardet)
- remove binary #354 (stevendborrelli)
- wait: fix error handling in retrier #353 (ryane)
- Feature/param name in error #352 (ryane)
- docs: add section on error values to resource author's guide #347 (BrianHicks)
- Fix docker regressions #345 (ryane)
- wait.query and wait.port resources #334 (ryane)
before-moving-resolve-conditionals (2016-10-05)
- Use github.com/pkg/errors exclusively #300
- handle parameters with valid zero value #338
- Handle preparer fields where zero is valid #344 (arichardet)
- plan: test, which illustrate "return nil, err" problem #336 (avnik)
- Support for modifying linux groups #331 (arichardet)
- Add contributing.md and code of conduct #330 (BrianHicks)
- shell: non-0 exit code returns StatusWillChange #324 (ryane)
- map keys are considered "strings" in parse.Node #315 (rebeccaskinner)
- helpers,docker: move AssertDiff to common testhelpers #312 (avnik)
0.2.0 (2016-09-26)
- Calls to
lookup
should be all lower-case #223
- field name conflicts during lookups #294
- panic when trying to lookup against file.directory #292
- Allow adding and deleting a group without specifying gid #275
- param lookup race condition #266
- Node is sometimes unresolvable, depending on ordering within a template #254
- params should handle boolean values #251
- remove token handling logic when only a client and not a server #247
- Check shouldn't be called from Apply #240
- value passing causes dependency resolution failures in child modules #239
- task.Task has extra argument #237
- Lookups fail for file.content #236
- RPC isn't used in healthchecks #199
- Add ability to indicate the group name when adding a user #310 (arichardet)
- 0.2.0 release #311 (stevendborrelli)
- Add "Basic Usage" section to Server docs #287 (sehqlr)
- Simplify Status implementation #284 (BrianHicks)
- Fix climate issues #282 (BrianHicks)
- Add codeclimate checks #281 (BrianHicks)
- Make the logs quieter #274 (BrianHicks)
- example: elasticsearch, kibana, and filebeat ~elk #272 (ryane)
- param: accept boolean values #271 (BrianHicks)
- Use
MakeLanguage
for dependecy resolution to ensure that no #265 (rebeccaskinner) - Make notes match sample code #262 (tomduckering)
0.2.0-rc1 (2016-09-23)
- docker.image incorrectly reporting changes after apply #304
- preprocessor race condition #302
- Fixes docker resources and updates examples #305 (ryane)
- use thread-safe field cache #303 (rebeccaskinner)
- Fix/294 field name conflicts #301 (rebeccaskinner)
- preproc: don't add fields for non-struct anon field #293 (ryane)
- docs: add draft resource authors guide #290 (BrianHicks)
- perform healthchecks over RPC #289 (rebeccaskinner)
- Fix/239 #288 (rebeccaskinner)
- cmd: don't set local token if only a client #285 (BrianHicks)
- Fix/user group - Allow adding/deleting without gid #283 (arichardet)
0.2.0-beta2 (2016-09-20)
- module signing #16
- This graph is rendered kinda funky #141
0.2.0-beta1 (2016-09-16)
- Create a query module #227
- Graphing should work over RPC #207
- Allow Value-passing between modules #206
- logging needs improvement #200
- REST layer on RPC #170
- CLI RPC client #169
- RPC authentication #168
- RPC server #167
- Docker module #159
- Clear/readable errors #140
- Macros? #111
- should template be called file.content? #103
- execution in new graph code #92
- execution planning in new graph code #91
- implement file.group #90
- reimplement file.user #89
- reimplement file.mode #88
- reimplement templates #87
- reimplement shell tasks #86
- implement graph visualization on top of new graph code #85
- resources should keep track of their parents #83
- infer dependencies based on template contents #65
- "native" filemode module #40
- "native" modules addressing scheme #39
- basic diff finding #20
- authenticated module server #18
- module server #17
- HTTP fetching #13
- graph: keep track of parentage inside edges #163 (BrianHicks)
- lookup should be fully case insensitive #232
- rpc server does not support graph operation anymore #205
- graph is walked out of order #160
- Concurrent Map Read/Write Panic When Running Tests #158
- Shell Doesn't Validate Against User-Defined Interpreter #119
- invalid script syntax doesn't return a good error #113
- Blackbox/test_apply_remote.sh Fails #102
helpers
is kind of an awful module name #96- Failing tasks don't block tasks that depend on them #82
- all modules in samples must be valid and useful #66
- params should not have default dependencies #62
- resource names with dashes break graph rendering #61
- Fix error handling when fail to print results during plan or apply #183 (arichardet)
- Return better error information for Shell module failures #121 (rebeccaskinner)
- errors from check silently swallowed during apply #213
- errors are printed with full stacks #208
- nil pointer panic when file.content resource errors #179
- intermittent concurrent map write panic with dependent params #176
- use standard library net/context library #161
- Subgraph PrettyPrinter should use
nil
as theSubgraphBottomID
#149 - DigraphPrettyPrinter (prettyprinters) should shrink #147
- Renderable (prettyprinters) is larger than necessary #146
- Shell command context #145
- Add a 'Health' Module #144
- Builtin file.directory module #137
- Graphviz Generation Fails With Empty Param #129
- parameters should be required if no default is set #123
- Shell Module Error Codes Could Have Better Formatting #120
- params should allow commas #114
- modules and params should not show up by default #106
- use a context in loading #94
- builtin file owner and file permissions module #84
- We got an assigned port so here's docs. #261 (BrianHicks)
- update readme #260 (stevendborrelli)
- Add user support #259 (arichardet)
- MOAR DOCS PLS #258 (BrianHicks)
- Makefile: refine xcompile targets #257 (BrianHicks)
- Fixed issue where apply swallowed error. #256 (Dacode45)
- add mutex to render #255 (rebeccaskinner)
- Add default group implementation for unsupported systems #252 (arichardet)
- Feature/module verification #245 (ajhager)
- Feature/fully lowercase field names #242 (rebeccaskinner)
- file.directory resource #241 (BrianHicks)
- Add user group support #234 (arichardet)
- support lowercase field names #231 (rebeccaskinner)
- Fix/query refactor #230 (rebeccaskinner)
- handle params that are thunked #229 (rebeccaskinner)
- Feature/query module #228 (rebeccaskinner)
- Refactor helpers into descriptive names #222 (BrianHicks)
- Feature/value passing #220 (rebeccaskinner)
- rpc: flatten details field #218 (BrianHicks)
- Feature/formatter #208 #217 (BrianHicks)
- docker.container: fix entrypoint diff logic #215 (ryane)
- Graphing over RPC #214 (BrianHicks)
- docker.container resource #203 (ryane)
- Rework logs to use logrus #202 (BrianHicks)
- Feature/platform refactor #197 (stevendborrelli)
- Added host environment variable support #195 (arichardet)
- resources(docker image): document #193 (BrianHicks)
- Documentation Site #192 (BrianHicks)
- Feature/health module #189 (rebeccaskinner)
- docker.image resource redux #188 (ryane)
- Basic RPC #187 (BrianHicks)
- shell env and working dir support #185 (ryane)
- [GRAPH] Fix #158, add triggering files, add tests #181 (sehqlr)
- don't panic when result status is nil #180 (ryane)
- Feature/optimize human printer #175 (arichardet)
- Shrink binaries with some magical ldflags #174 (BrianHicks)
- Feature/shell refactor #172 (rebeccaskinner)
- Dependency ordered graph walking #166 (BrianHicks)
- Migrate context for go1.7, refactor fetch/http.go #164 (sehqlr)
- Feature/resource return refactor #157 (rebeccaskinner)
- Move errors into the tree #154 (BrianHicks)
- Human-readable pretty printer #152 (BrianHicks)
- make nil a useful default bottom value for subgraphdi #150 (rebeccaskinner)
- JSONL output and interface refactoring #148 (BrianHicks)
- Feature/template split #136 (rebeccaskinner)
- fetch: add context #135 (BrianHicks)
- Render merged subtrees #133 (BrianHicks)
- Fix/119 #132 (rebeccaskinner)
- Trim Duplicate Subtrees #131 (BrianHicks)
- Appropriately handle required parameters instead of crashing #130 (rebeccaskinner)
- Use concurrent map implementation for graph values #128 (BrianHicks)
- Make params missing defaults required #127 (BrianHicks)
- makefile: simplify linting #126 (BrianHicks)
- Rename "template" to "file.content" #124 (BrianHicks)
- gometalinter fixes #122 (BrianHicks)
- Graphviz #118 (rebeccaskinner)
- Rewrite graph system #116 (BrianHicks)
- resource(shell): add interpreter #109 (BrianHicks)
- switch to glide #108 (BrianHicks)
- Feature/context #107 (BrianHicks)
- Format samples in readme #105 (ajhager)
- Port shell resource and tests #101 (ajhager)
- resource(template): implement and test template #98 (BrianHicks)
- Application for preparers #97 (BrianHicks)
- Plan in new preparers #95 (BrianHicks)
- dependencies should block execution #81 (siddharthist)
- dependency tracker #80 (BrianHicks)
- Self Serve #79 (BrianHicks)
- Module server #78 (BrianHicks)
- File mode module #76 (BrianHicks)
- Simplify Application #73 (BrianHicks)
- Fix graph with dashes #71 (BrianHicks)
- load: from http #23 (siddharthist)
0.1.1 (2016-06-13)
- log lines from DAG walking should not appear #67
- Feature/logging #70 (BrianHicks)
- add color printing again #69 (siddharthist)
- Feature/basic blackbox testing #68 (BrianHicks)
0.1 (2016-06-09)
- converge format #55
- colorized summary lines #45
- print a nice summary of changes (or no changes) after commands #35
- Progressive output in check/apply #34
- Supplying params is hard #33
- Template should accept file permissions #31
- add net/context to Check #30
- templating in param defaults #27
- passing in parameters to top-level module #26
- Apply #15
- HTTPS fetching #14
- Nicer plan output #12
- Checker #11
- Requirements #10
- duplicate names are lost in the graph #56
- fill in short and long descriptions #51
- don't ignore error when Viper binds pflags #48
- param names should have limited characters #41
- template permissions should be 600 by default #38
- exec.Check tests #21
- Incomplete comment #5
- README is out of date #52
- Update 0.1 docs #60 (BrianHicks)
- fixed souceFile.hcl #59 (Dacode45)
- Bug/names #58 (Dacode45)
- fmt #57 (BrianHicks)
- Feature/requirements #54 (Dacode45)
- don't ignore the error when Viper binds to PFlags #50 (siddharthist)
- color summaries #49 (siddharthist)
- add key=value parameter parsing #47 (siddharthist)
- Summary lines #46 (BrianHicks)
- render: fix swallowed errors #44 (BrianHicks)
- limit identifiers to word chars, dashes, and dots #43 (BrianHicks)
- resource(template): fix permissions #42 (BrianHicks)
- Lazily load parameters - defaults can be templated #37 (siddharthist)
- commands: add streaming output #36 (BrianHicks)
- Apply #32 (BrianHicks)
- load: accept initial parameters #28 (BrianHicks)
- Add tests for Plan #25 (BrianHicks)
- plan: pretty-printing terminal output #22 (siddharthist)
- fix incomplete comment #19 (BrianHicks)
- Checker #9 (BrianHicks)
- Name() -> String() #8 (siddharthist)
- [WIP] Graphviz Support #7 (BrianHicks)
- Feature/validation error type #3 (siddharthist)
- shelltask: add 'validate' method #2 (siddharthist)
- readme: status -> check #1 (siddharthist)
- docs: only list exported fields in param and export sections #561 (arichardet)
- Fix Linting Bugs #554 (BrianHicks)
0.5.0-beta1 (2016-12-21)
- Handle time.Time in preparer #490
- k8s demo #480
- no mo' spaces #320
- We're using too many ports #286
- better status display on plan and execution #269
- builtin file owner module #74
- Add interceptors for RPC auth #531 (BrianHicks)
- demo: kubernetes - use latest version of converge #524 (ryane)
- fix shasum filename #522 (stevendborrelli)
- Feature/improve output #516 (arichardet)
- LVM FS module reports failure due to still having changes #555
- handle newlines in docs generation for exported fields #548
- docker.container panics if image not present #538
- Return error instead of message from docker resource plan #529
- misleading error message in converge graph command #520
- exit code is 0 when converge plan has errors #492
- error specifying file mode #487
- docker.network misleading error messages #485
- inconsistent indentation on multi-line diffs #478
- pass typed params through to modules #409
- auth code is repeated #273
- Remove indent for multi-line diffs #530 (arichardet)
- status: add MayChange status and Warning display #528 (ryane)
- Fix/disable docker solaris #527 (ryane)
- plan cmd: return non-zero exit code when plan has error(s) #525 (ryane)
- graph cmd: fix wrong argument length error #521 (ryane)
- Fix/file.mode errors #519 (ryane)
- docker: update docker dependency #512 (ryane)
- changelog branch; tag and push tags before merging #559 (rebeccaskinner)
- Minor Fixes After Makefile rewrite #558 (BrianHicks)
- reset updates needed after apply in lvm #557 (rebeccaskinner)
- Makefile: remove ref to VERSION in PACKAGE_VERSION #556 (BrianHicks)
- Better Makefiles #553 (BrianHicks)
- when apply fails due to changes still being present; use those diffs … #551 (rebeccaskinner)
- docs: use same formatting for (re)exported fields as parameters #550 (arichardet)
- Feature/74 file owner #549 (rebeccaskinner)
- Feature/file.fetch #543 (arichardet)
- Fix/538 docker container panic #542 (rebeccaskinner)
- return a better error for planned network failures #541 (rebeccaskinner)
- Timer status display #537 (BrianHicks)
- Add fuzzing and benchmarks to CI #536 (BrianHicks)
- disallow some characters as resource names #535 (rebeccaskinner)
- Use a single port #534 (BrianHicks)
- Fix/374 immutable status #533 (rebeccaskinner)
- add logo to Readme #532 (stevendborrelli)
- Feature/docs #526 (arichardet)
- Feature/preparer time.time #523 (arichardet)
- update readme with graph and download info #518 (stevendborrelli)
- kubernetes example #507 (ryane)
0.4.0 (2016-11-21)
- Add
nonempty
tag to preparer #486 - apt module #404
- Handle time.Duration in Preparer #358
- binary distribution #306
- docker.volume resource #299
- docker.network resource #298
- Add ability to modify user #278
- LVM module #270
- update installer to point to 0.4.0 #517 (stevendborrelli)
- Feature/preparer time.duration #483 (arichardet)
- check rpm for empty packages #482 (stevendborrelli)
- only extract binary from tarball #481 (stevendborrelli)
- docker.network resource #477 (ryane)
- Feature/apt package #461 (stevendborrelli)
- Feature/docker.volume #453 (ryane)
- Add the ability to modify a user #434 (arichardet)
- validate non-empty string values on some resources #337
- Intermittent test failure with
make test
#476 - Converge loses dependencies between modules within a branch when #427
- diff output is partially bold #402
- Apply doesn't show diff output #399
- values that don't implement Stringer log badly #398
- resolving conditional macros line #389
- Case predicates fail when they include
lookup
#386 - converge exit code on a failed run #365
- Address name conflicts #361
- resources should have the ability to gracefully stop on interrupt #319
- converge panics when interrupted #318
- Fix/conditional nodes #484 (rebeccaskinner)
- grouping: fix issues with groups and conditionals #460 (ryane)
- return non-zero exit code if apply graph has an error #436 (ryane)
- replace "context" with "golang.org/x/net/context" #433 (ryane)
- update changelog, add script #511 (stevendborrelli)
- docs: fix link in resource authors guide #479 (ryane)
- Fix/resource duplication #458 (arichardet)
- Fix/graceful exit #447 (arichardet)
- LVM module #184 (avnik)
0.4.0-rc1 (2016-11-17)
- update changelog to reflect rc1 status #510 (rebeccaskinner)
- move rendering plant creation inside of the transform block to avoid … #509 (rebeccaskinner)
- set github link to the converge repo #508 (rebeccaskinner)
- empty commit for CI #506 (rebeccaskinner)
0.4.0-beta1 (2016-11-15)
- file.owner resource #503
- package.rpm state does not default to present #446
- Error when adding a user when a group of the same name exists #425
- nonempty check in preparer for user/group #489
- Fix/0.4.0 beta1 fix #505 (rebeccaskinner)
- release notes #497 (rebeccaskinner)
- Use %v for logging #496 (arichardet)
- update docs with conditional changes #495 (rebeccaskinner)
- Feature/nonempty tag #494 (arichardet)
- Remove extract executable #488 (arichardet)
- Manifest / index page #464 (BrianHicks)
- default to state 'present' for rpm module #463 (rebeccaskinner)
- vendor: upgrade all deps #459 (BrianHicks)
0.3.0 (2016-10-27)
- "param is required" error should include param name #335
- Add ability to modify group #279
- add conditionals to module resource #268
- named locks #249
- pretty printed changes should align values #244
- ability to wait for a condition #238
- proper arrays #110
- makefile: add hashes to files #440 (BrianHicks)
- [389] switch log level from Info to Debug #428 (mason-fish)
- Feature/examples 0.3.0 #419 (ryane)
- use ldflags to set version #418 (stevendborrelli)
- named groups #392 (ryane)
- Don't render module dependencies #387 (BrianHicks)
- Added docs, renamed packages to package to for consistency with other modules #384 (rebeccaskinner)
- Use status.RaiseLevel in group #377 (arichardet)
- Feature/rpm module #373 (rebeccaskinner)
- use a container for CI #372 (BrianHicks)
- create a metadata envelope for nodes #369 (BrianHicks)
- cmd/server.go: use errgroup instead of waitgroup #363 (QuentinPerez)
- Feature/conditionals #362 (rebeccaskinner)
- Feature/example swarm wait #346 (ryane)
- Add Compound Parameters #340 (BrianHicks)
- load overlay module in elk example #326 (feniix)
- Refactor deserializers #321 (BrianHicks)
- Use text/tabwriter to align human output #317 (sehqlr)
- Fix/225 pipeline function refactor #307 (rebeccaskinner)
- Looking up a node from a branch that is also a part of a group introduced a deadlock #415
- user/group not activating changes #417
- docker.container reporting incorrect entrypoint diff #410
- converge panics when encountering an empty conditional #407
- Use lists as params in modules is broken #397
- Explicit dependencies fail inside of case statements #385
- Use
package.rpm
notrpm.package
for rpm module #382 - shell module should not set StatusLevel based on process exit code #323
- StatusLevel not taken into account during graph execution #322
- param dependency fails in
samples/shellContext.hcl
#313 - Execution Engine Ignoring Warning Levels #243
- Make pipeline functions use mult-return instead of Either #225
- Fix 420 go test race #424 (ryane)
- Replace
AreSiblingIDs
withAreSiblings
to prevent deadlocking #423 (rebeccaskinner) - use ldflags to set version #418 (stevendborrelli)
- Handle thunked branches #403 (rebeccaskinner)
- don't exclude modules in getNearestAncestor #396 (ryane)
- Fix/385 dependencies in conditionals #391 (rebeccaskinner)
- Fix lookup calls to use os/user in SetAddUserOptions #390 (arichardet)
- Change
rpm.package
topackage.rpm
#383 (rebeccaskinner) - Update user status level and errors, add checks in Apply for group #375 (arichardet)
- Ability to use pointers as a preparer value #339 (BrianHicks)
- Status Error Codes #333 (BrianHicks)
- fix codeclimate yaml #328 (BrianHicks)
- docs for rpm module #381
- update for 0.3.0 #443 (stevendborrelli)
- prep for 0.3.0-rc1 #437 (stevendborrelli)
- update release notes #435 (stevendborrelli)
- beta3 release notes #431 (stevendborrelli)
- update docs to include currently identified switch statement limitations #388 (rebeccaskinner)
- update vendored dependencies #378 (BrianHicks)
- 0.3.0 release documentation #376 (stevendborrelli)
- docs: add multi-version control #371 (BrianHicks)
- add docs for the platform module #342 (stevendborrelli)
- update for PR #307 #316 (stevendborrelli)
0.3.0-rc1 (2016-10-26)
- Update documentation regarding conditionals and groups #430
0.3.0-beta3 (2016-10-26)
- add installation script #416 (stevendborrelli)
- go tests race condition #420
- document known bug between conditionals and groups #432 (rebeccaskinner)
0.3.0-beta2 (2016-10-24)
- wercker: don't delete removed #414 (BrianHicks)
- Nightly/test builds #413 (BrianHicks)
- fix panic #408 (rebeccaskinner)
0.3.0-beta1 (2016-10-21)
- file/dir refactor #327
- Use errgroup in server #295
- Allow ability to indicate group name when adding a user #276
- builtin file group module #75
- Conditional Regression #401
- module dependencies now failing #395
- docker.container regression #343
- samples in the README are formatted incorrectly. #104
- Tidy up codebase by fixing
make lint
reports #348 - Can we simplify the visualization of large modules? #280
- How should we manage module docs and examples? #173
- Allow lists in parameters when called in a module #400 (BrianHicks)
- comment typo #380 (rebeccaskinner)
- FIX local command flag added to example #370 (philcryer)
- codeclimate: remove markdown linting #368 (BrianHicks)
- Add testing section to contribution guidelines #366 (arichardet)
- remove binary #354 (stevendborrelli)
- wait: fix error handling in retrier #353 (ryane)
- Feature/param name in error #352 (ryane)
- docs: add section on error values to resource author's guide #347 (BrianHicks)
- Fix docker regressions #345 (ryane)
- wait.query and wait.port resources #334 (ryane)
before-moving-resolve-conditionals (2016-10-05)
- Use github.com/pkg/errors exclusively #300
- handle parameters with valid zero value #338
- Handle preparer fields where zero is valid #344 (arichardet)
- plan: test, which illustrate "return nil, err" problem #336 (avnik)
- Support for modifying linux groups #331 (arichardet)
- Add contributing.md and code of conduct #330 (BrianHicks)
- shell: non-0 exit code returns StatusWillChange #324 (ryane)
- map keys are considered "strings" in parse.Node #315 (rebeccaskinner)
- helpers,docker: move AssertDiff to common testhelpers #312 (avnik)
0.2.0 (2016-09-26)
- Calls to
lookup
should be all lower-case #223
- field name conflicts during lookups #294
- panic when trying to lookup against file.directory #292
- Allow adding and deleting a group without specifying gid #275
- param lookup race condition #266
- Node is sometimes unresolvable, depending on ordering within a template #254
- params should handle boolean values #251
- remove token handling logic when only a client and not a server #247
- Check shouldn't be called from Apply #240
- value passing causes dependency resolution failures in child modules #239
- task.Task has extra argument #237
- Lookups fail for file.content #236
- RPC isn't used in healthchecks #199
- Add ability to indicate the group name when adding a user #310 (arichardet)
- 0.2.0 release #311 (stevendborrelli)
- Add "Basic Usage" section to Server docs #287 (sehqlr)
- Simplify Status implementation #284 (BrianHicks)
- Fix climate issues #282 (BrianHicks)
- Add codeclimate checks #281 (BrianHicks)
- Make the logs quieter #274 (BrianHicks)
- example: elasticsearch, kibana, and filebeat ~elk #272 (ryane)
- param: accept boolean values #271 (BrianHicks)
- Use
MakeLanguage
for dependecy resolution to ensure that no #265 (rebeccaskinner) - Make notes match sample code #262 (tomduckering)
0.2.0-rc1 (2016-09-23)
- docker.image incorrectly reporting changes after apply #304
- preprocessor race condition #302
- Fixes docker resources and updates examples #305 (ryane)
- use thread-safe field cache #303 (rebeccaskinner)
- Fix/294 field name conflicts #301 (rebeccaskinner)
- preproc: don't add fields for non-struct anon field #293 (ryane)
- docs: add draft resource authors guide #290 (BrianHicks)
- perform healthchecks over RPC #289 (rebeccaskinner)
- Fix/239 #288 (rebeccaskinner)
- cmd: don't set local token if only a client #285 (BrianHicks)
- Fix/user group - Allow adding/deleting without gid #283 (arichardet)
0.2.0-beta2 (2016-09-20)
- module signing #16
- This graph is rendered kinda funky #141
0.2.0-beta1 (2016-09-16)
- Create a query module #227
- Graphing should work over RPC #207
- Allow Value-passing between modules #206
- logging needs improvement #200
- REST layer on RPC #170
- CLI RPC client #169
- RPC authentication #168
- RPC server #167
- Docker module #159
- Clear/readable errors #140
- Macros? #111
- should template be called file.content? #103
- execution in new graph code #92
- execution planning in new graph code #91
- implement file.group #90
- reimplement file.user #89
- reimplement file.mode #88
- reimplement templates #87
- reimplement shell tasks #86
- implement graph visualization on top of new graph code #85
- resources should keep track of their parents #83
- infer dependencies based on template contents #65
- "native" filemode module #40
- "native" modules addressing scheme #39
- basic diff finding #20
- authenticated module server #18
- module server #17
- HTTP fetching #13
- graph: keep track of parentage inside edges #163 (BrianHicks)
- lookup should be fully case insensitive #232
- rpc server does not support graph operation anymore #205
- graph is walked out of order #160
- Concurrent Map Read/Write Panic When Running Tests #158
- Shell Doesn't Validate Against User-Defined Interpreter #119
- invalid script syntax doesn't return a good error #113
- Blackbox/test_apply_remote.sh Fails #102
helpers
is kind of an awful module name #96- Failing tasks don't block tasks that depend on them #82
- all modules in samples must be valid and useful #66
- params should not have default dependencies #62
- resource names with dashes break graph rendering #61
- Fix error handling when fail to print results during plan or apply #183 (arichardet)
- Return better error information for Shell module failures #121 (rebeccaskinner)
- errors from check silently swallowed during apply #213
- errors are printed with full stacks #208
- nil pointer panic when file.content resource errors #179
- intermittent concurrent map write panic with dependent params #176
- use standard library net/context library #161
- Subgraph PrettyPrinter should use
nil
as theSubgraphBottomID
#149 - DigraphPrettyPrinter (prettyprinters) should shrink #147
- Renderable (prettyprinters) is larger than necessary #146
- Shell command context #145
- Add a 'Health' Module #144
- Builtin file.directory module #137
- Graphviz Generation Fails With Empty Param #129
- parameters should be required if no default is set #123
- Shell Module Error Codes Could Have Better Formatting #120
- params should allow commas #114
- modules and params should not show up by default #106
- use a context in loading #94
- builtin file owner and file permissions module #84
- We got an assigned port so here's docs. #261 (BrianHicks)
- update readme #260 (stevendborrelli)
- Add user support #259 (arichardet)
- MOAR DOCS PLS #258 (BrianHicks)
- Makefile: refine xcompile targets #257 (BrianHicks)
- Fixed issue where apply swallowed error. #256 (Dacode45)
- add mutex to render #255 (rebeccaskinner)
- Add default group implementation for unsupported systems #252 (arichardet)
- Feature/module verification #245 (ajhager)
- Feature/fully lowercase field names #242 (rebeccaskinner)
- file.directory resource #241 (BrianHicks)
- Add user group support #234 (arichardet)
- support lowercase field names #231 (rebeccaskinner)
- Fix/query refactor #230 (rebeccaskinner)
- handle params that are thunked #229 (rebeccaskinner)
- Feature/query module #228 (rebeccaskinner)
- Refactor helpers into descriptive names #222 (BrianHicks)
- Feature/value passing #220 (rebeccaskinner)
- rpc: flatten details field #218 (BrianHicks)
- Feature/formatter #208 #217 (BrianHicks)
- docker.container: fix entrypoint diff logic #215 (ryane)
- Graphing over RPC #214 (BrianHicks)
- docker.container resource #203 (ryane)
- Rework logs to use logrus #202 (BrianHicks)
- Feature/platform refactor #197 (stevendborrelli)
- Added host environment variable support #195 (arichardet)
- resources(docker image): document #193 (BrianHicks)
- Documentation Site #192 (BrianHicks)
- Feature/health module #189 (rebeccaskinner)
- docker.image resource redux #188 (ryane)
- Basic RPC #187 (BrianHicks)
- shell env and working dir support #185 (ryane)
- [GRAPH] Fix #158, add triggering files, add tests #181 (sehqlr)
- don't panic when result status is nil #180 (ryane)
- Feature/optimize human printer #175 (arichardet)
- Shrink binaries with some magical ldflags #174 (BrianHicks)
- Feature/shell refactor #172 (rebeccaskinner)
- Dependency ordered graph walking #166 (BrianHicks)
- Migrate context for go1.7, refactor fetch/http.go #164 (sehqlr)
- Feature/resource return refactor #157 (rebeccaskinner)
- Move errors into the tree #154 (BrianHicks)
- Human-readable pretty printer #152 (BrianHicks)
- make nil a useful default bottom value for subgraphdi #150 (rebeccaskinner)
- JSONL output and interface refactoring #148 (BrianHicks)
- Feature/template split #136 (rebeccaskinner)
- fetch: add context #135 (BrianHicks)
- Render merged subtrees #133 (BrianHicks)
- Fix/119 #132 (rebeccaskinner)
- Trim Duplicate Subtrees #131 (BrianHicks)
- Appropriately handle required parameters instead of crashing #130 (rebeccaskinner)
- Use concurrent map implementation for graph values #128 (BrianHicks)
- Make params missing defaults required #127 (BrianHicks)
- makefile: simplify linting #126 (BrianHicks)
- Rename "template" to "file.content" #124 (BrianHicks)
- gometalinter fixes #122 (BrianHicks)
- Graphviz #118 (rebeccaskinner)
- Rewrite graph system #116 (BrianHicks)
- resource(shell): add interpreter #109 (BrianHicks)
- switch to glide #108 (BrianHicks)
- Feature/context #107 (BrianHicks)
- Format samples in readme #105 (ajhager)
- Port shell resource and tests #101 (ajhager)
- resource(template): implement and test template #98 (BrianHicks)
- Application for preparers #97 (BrianHicks)
- Plan in new preparers #95 (BrianHicks)
- dependencies should block execution #81 (siddharthist)
- dependency tracker #80 (BrianHicks)
- Self Serve #79 (BrianHicks)
- Module server #78 (BrianHicks)
- File mode module #76 (BrianHicks)
- Simplify Application #73 (BrianHicks)
- Fix graph with dashes #71 (BrianHicks)
- load: from http #23 (siddharthist)
0.1.1 (2016-06-13)
- log lines from DAG walking should not appear #67
- Feature/logging #70 (BrianHicks)
- add color printing again #69 (siddharthist)
- Feature/basic blackbox testing #68 (BrianHicks)
0.1 (2016-06-09)
- converge format #55
- colorized summary lines #45
- print a nice summary of changes (or no changes) after commands #35
- Progressive output in check/apply #34
- Supplying params is hard #33
- Template should accept file permissions #31
- add net/context to Check #30
- templating in param defaults #27
- passing in parameters to top-level module #26
- Apply #15
- HTTPS fetching #14
- Nicer plan output #12
- Checker #11
- Requirements #10
- duplicate names are lost in the graph #56
- fill in short and long descriptions #51
- don't ignore error when Viper binds pflags #48
- param names should have limited characters #41
- template permissions should be 600 by default #38
- exec.Check tests #21
- Incomplete comment #5
- README is out of date #52
- Update 0.1 docs #60 (BrianHicks)
- fixed souceFile.hcl #59 (Dacode45)
- Bug/names #58 (Dacode45)
- fmt #57 (BrianHicks)
- Feature/requirements #54 (Dacode45)
- don't ignore the error when Viper binds to PFlags #50 (siddharthist)
- color summaries #49 (siddharthist)
- add key=value parameter parsing #47 (siddharthist)
- Summary lines #46 (BrianHicks)
- render: fix swallowed errors #44 (BrianHicks)
- limit identifiers to word chars, dashes, and dots #43 (BrianHicks)
- resource(template): fix permissions #42 (BrianHicks)
- Lazily load parameters - defaults can be templated #37 (siddharthist)
- commands: add streaming output #36 (BrianHicks)
- Apply #32 (BrianHicks)
- load: accept initial parameters #28 (BrianHicks)
- Add tests for Plan #25 (BrianHicks)
- plan: pretty-printing terminal output #22 (siddharthist)
- fix incomplete comment #19 (BrianHicks)
- Checker #9 (BrianHicks)
- Name() -> String() #8 (siddharthist)
- [WIP] Graphviz Support #7 (BrianHicks)
- Feature/validation error type #3 (siddharthist)
- shelltask: add 'validate' method #2 (siddharthist)
- readme: status -> check #1 (siddharthist)
- Handle time.Time in preparer #490
- k8s demo #480
- no mo' spaces #320
- We're using too many ports #286
- better status display on plan and execution #269
- builtin file owner module #74
- Add interceptors for RPC auth #531 (BrianHicks)
- demo: kubernetes - use latest version of converge #524 (ryane)
- fix shasum filename #522 (stevendborrelli)
- Feature/improve output #516 (arichardet)
- LVM FS module reports failure due to still having changes #555
- handle newlines in docs generation for exported fields #548
- docker.container panics if image not present #538
- Return error instead of message from docker resource plan #529
- misleading error message in converge graph command #520
- exit code is 0 when converge plan has errors #492
- error specifying file mode #487
- docker.network misleading error messages #485
- inconsistent indentation on multi-line diffs #478
- pass typed params through to modules #409
- auth code is repeated #273
- Remove indent for multi-line diffs #530 (arichardet)
- status: add MayChange status and Warning display #528 (ryane)
- Fix/disable docker solaris #527 (ryane)
- plan cmd: return non-zero exit code when plan has error(s) #525 (ryane)
- graph cmd: fix wrong argument length error #521 (ryane)
- Fix/file.mode errors #519 (ryane)
- docker: update docker dependency #512 (ryane)
- Minor Fixes After Makefile rewrite #558 (BrianHicks)
- reset updates needed after apply in lvm #557 (rebeccaskinner)
- Makefile: remove ref to VERSION in PACKAGE_VERSION #556 (BrianHicks)
- Better Makefiles #553 (BrianHicks)
- when apply fails due to changes still being present; use those diffs … #551 (rebeccaskinner)
- docs: use same formatting for (re)exported fields as parameters #550 (arichardet)
- Feature/74 file owner #549 (rebeccaskinner)
- Feature/file.fetch #543 (arichardet)
- Fix/538 docker container panic #542 (rebeccaskinner)
- return a better error for planned network failures #541 (rebeccaskinner)
- Timer status display #537 (BrianHicks)
- Add fuzzing and benchmarks to CI #536 (BrianHicks)
- disallow some characters as resource names #535 (rebeccaskinner)
- Use a single port #534 (BrianHicks)
- Fix/374 immutable status #533 (rebeccaskinner)
- add logo to Readme #532 (stevendborrelli)
- Feature/docs #526 (arichardet)
- Feature/preparer time.time #523 (arichardet)
- update readme with graph and download info #518 (stevendborrelli)
- kubernetes example #507 (ryane)
0.4.0 (2016-11-21)
- Add
nonempty
tag to preparer #486 - apt module #404
- Handle time.Duration in Preparer #358
- binary distribution #306
- docker.volume resource #299
- docker.network resource #298
- Add ability to modify user #278
- LVM module #270
- update installer to point to 0.4.0 #517 (stevendborrelli)
- Feature/preparer time.duration #483 (arichardet)
- check rpm for empty packages #482 (stevendborrelli)
- only extract binary from tarball #481 (stevendborrelli)
- docker.network resource #477 (ryane)
- Feature/apt package #461 (stevendborrelli)
- Feature/docker.volume #453 (ryane)
- Add the ability to modify a user #434 (arichardet)
- validate non-empty string values on some resources #337
- Intermittent test failure with
make test
#476 - Converge loses dependencies between modules within a branch when #427
- diff output is partially bold #402
- Apply doesn't show diff output #399
- values that don't implement Stringer log badly #398
- resolving conditional macros line #389
- Case predicates fail when they include
lookup
#386 - converge exit code on a failed run #365
- Address name conflicts #361
- resources should have the ability to gracefully stop on interrupt #319
- converge panics when interrupted #318
- Fix/conditional nodes #484 (rebeccaskinner)
- grouping: fix issues with groups and conditionals #460 (ryane)
- return non-zero exit code if apply graph has an error #436 (ryane)
- replace "context" with "golang.org/x/net/context" #433 (ryane)
- update changelog, add script #511 (stevendborrelli)
- docs: fix link in resource authors guide #479 (ryane)
- Fix/resource duplication #458 (arichardet)
- Fix/graceful exit #447 (arichardet)
- LVM module #184 (avnik)
0.4.0-rc1 (2016-11-17)
- update changelog to reflect rc1 status #510 (rebeccaskinner)
- move rendering plant creation inside of the transform block to avoid … #509 (rebeccaskinner)
- set github link to the converge repo #508 (rebeccaskinner)
0.4.0-beta1 (2016-11-15)
- file.owner resource #503
- package.rpm state does not default to present #446
- Error when adding a user when a group of the same name exists #425
- nonempty check in preparer for user/group #489
- empty commit for CI #506 (rebeccaskinner)
- Fix/0.4.0 beta1 fix #505 (rebeccaskinner)
- release notes #497 (rebeccaskinner)
- Use %v for logging #496 (arichardet)
- update docs with conditional changes #495 (rebeccaskinner)
- Feature/nonempty tag #494 (arichardet)
- Remove extract executable #488 (arichardet)
- Manifest / index page #464 (BrianHicks)
- default to state 'present' for rpm module #463 (rebeccaskinner)
- vendor: upgrade all deps #459 (BrianHicks)
0.3.0 (2016-10-27)
- "param is required" error should include param name #335
- Add ability to modify group #279
- add conditionals to module resource #268
- named locks #249
- pretty printed changes should align values #244
- ability to wait for a condition #238
- proper arrays #110
- makefile: add hashes to files #440 (BrianHicks)
- [389] switch log level from Info to Debug #428 (mason-fish)
- Feature/examples 0.3.0 #419 (ryane)
- use ldflags to set version #418 (stevendborrelli)
- named groups #392 (ryane)
- Don't render module dependencies #387 (BrianHicks)
- Added docs, renamed packages to package to for consistency with other modules #384 (rebeccaskinner)
- Use status.RaiseLevel in group #377 (arichardet)
- Feature/rpm module #373 (rebeccaskinner)
- use a container for CI #372 (BrianHicks)
- create a metadata envelope for nodes #369 (BrianHicks)
- cmd/server.go: use errgroup instead of waitgroup #363 (QuentinPerez)
- Feature/conditionals #362 (rebeccaskinner)
- Feature/example swarm wait #346 (ryane)
- Add Compound Parameters #340 (BrianHicks)
- load overlay module in elk example #326 (feniix)
- Refactor deserializers #321 (BrianHicks)
- Use text/tabwriter to align human output #317 (sehqlr)
- Fix/225 pipeline function refactor #307 (rebeccaskinner)
- Looking up a node from a branch that is also a part of a group introduced a deadlock #415
- user/group not activating changes #417
- docker.container reporting incorrect entrypoint diff #410
- converge panics when encountering an empty conditional #407
- Use lists as params in modules is broken #397
- Explicit dependencies fail inside of case statements #385
- Use
package.rpm
notrpm.package
for rpm module #382 - shell module should not set StatusLevel based on process exit code #323
- StatusLevel not taken into account during graph execution #322
- param dependency fails in
samples/shellContext.hcl
#313 - Execution Engine Ignoring Warning Levels #243
- Make pipeline functions use mult-return instead of Either #225
- Fix 420 go test race #424 (ryane)
- Replace
AreSiblingIDs
withAreSiblings
to prevent deadlocking #423 (rebeccaskinner) - use ldflags to set version #418 (stevendborrelli)
- Handle thunked branches #403 (rebeccaskinner)
- don't exclude modules in getNearestAncestor #396 (ryane)
- Fix/385 dependencies in conditionals #391 (rebeccaskinner)
- Fix lookup calls to use os/user in SetAddUserOptions #390 (arichardet)
- Change
rpm.package
topackage.rpm
#383 (rebeccaskinner) - Update user status level and errors, add checks in Apply for group #375 (arichardet)
- Ability to use pointers as a preparer value #339 (BrianHicks)
- Status Error Codes #333 (BrianHicks)
- fix codeclimate yaml #328 (BrianHicks)
- docs for rpm module #381
- update for 0.3.0 #443 (stevendborrelli)
- prep for 0.3.0-rc1 #437 (stevendborrelli)
- update release notes #435 (stevendborrelli)
- beta3 release notes #431 (stevendborrelli)
- update docs to include currently identified switch statement limitations #388 (rebeccaskinner)
- update vendored dependencies #378 (BrianHicks)
- 0.3.0 release documentation #376 (stevendborrelli)
- docs: add multi-version control #371 (BrianHicks)
- add docs for the platform module #342 (stevendborrelli)
- update for PR #307 #316 (stevendborrelli)
0.3.0-rc1 (2016-10-26)
- Update documentation regarding conditionals and groups #430
0.3.0-beta3 (2016-10-26)
- add installation script #416 (stevendborrelli)
- go tests race condition #420
- document known bug between conditionals and groups #432 (rebeccaskinner)
0.3.0-beta2 (2016-10-24)
- wercker: don't delete removed #414 (BrianHicks)
- Nightly/test builds #413 (BrianHicks)
- fix panic #408 (rebeccaskinner)
0.3.0-beta1 (2016-10-21)
- file/dir refactor #327
- Use errgroup in server #295
- Allow ability to indicate group name when adding a user #276
- builtin file group module #75
- Conditional Regression #401
- module dependencies now failing #395
- docker.container regression #343
- samples in the README are formatted incorrectly. #104
- Tidy up codebase by fixing
make lint
reports #348 - Can we simplify the visualization of large modules? #280
- How should we manage module docs and examples? #173
- Allow lists in parameters when called in a module #400 (BrianHicks)
- comment typo #380 (rebeccaskinner)
- FIX local command flag added to example #370 (philcryer)
- codeclimate: remove markdown linting #368 (BrianHicks)
- Add testing section to contribution guidelines #366 (arichardet)
- remove binary #354 (stevendborrelli)
- wait: fix error handling in retrier #353 (ryane)
- Feature/param name in error #352 (ryane)
- docs: add section on error values to resource author's guide #347 (BrianHicks)
- Fix docker regressions #345 (ryane)
- wait.query and wait.port resources #334 (ryane)
before-moving-resolve-conditionals (2016-10-05)
- Use github.com/pkg/errors exclusively #300
- handle parameters with valid zero value #338
- Handle preparer fields where zero is valid #344 (arichardet)
- plan: test, which illustrate "return nil, err" problem #336 (avnik)
- Support for modifying linux groups #331 (arichardet)
- Add contributing.md and code of conduct #330 (BrianHicks)
- shell: non-0 exit code returns StatusWillChange #324 (ryane)
- map keys are considered "strings" in parse.Node #315 (rebeccaskinner)
- helpers,docker: move AssertDiff to common testhelpers #312 (avnik)
0.2.0 (2016-09-26)
- Calls to
lookup
should be all lower-case #223
- field name conflicts during lookups #294
- panic when trying to lookup against file.directory #292
- Allow adding and deleting a group without specifying gid #275
- param lookup race condition #266
- Node is sometimes unresolvable, depending on ordering within a template #254
- params should handle boolean values #251
- remove token handling logic when only a client and not a server #247
- Check shouldn't be called from Apply #240
- value passing causes dependency resolution failures in child modules #239
- task.Task has extra argument #237
- Lookups fail for file.content #236
- RPC isn't used in healthchecks #199
- Add ability to indicate the group name when adding a user #310 (arichardet)
- 0.2.0 release #311 (stevendborrelli)
- Add "Basic Usage" section to Server docs #287 (sehqlr)
- Simplify Status implementation #284 (BrianHicks)
- Fix climate issues #282 (BrianHicks)
- Add codeclimate checks #281 (BrianHicks)
- Make the logs quieter #274 (BrianHicks)
- example: elasticsearch, kibana, and filebeat ~elk #272 (ryane)
- param: accept boolean values #271 (BrianHicks)
- Use
MakeLanguage
for dependecy resolution to ensure that no #265 (rebeccaskinner) - Make notes match sample code #262 (tomduckering)
0.2.0-rc1 (2016-09-23)
- docker.image incorrectly reporting changes after apply #304
- preprocessor race condition #302
- Fixes docker resources and updates examples #305 (ryane)
- use thread-safe field cache #303 (rebeccaskinner)
- Fix/294 field name conflicts #301 (rebeccaskinner)
- preproc: don't add fields for non-struct anon field #293 (ryane)
- docs: add draft resource authors guide #290 (BrianHicks)
- perform healthchecks over RPC #289 (rebeccaskinner)
- Fix/239 #288 (rebeccaskinner)
- cmd: don't set local token if only a client #285 (BrianHicks)
- Fix/user group - Allow adding/deleting without gid #283 (arichardet)
0.2.0-beta2 (2016-09-20)
- module signing #16
- This graph is rendered kinda funky #141
0.2.0-beta1 (2016-09-16)
- Create a query module #227
- Graphing should work over RPC #207
- Allow Value-passing between modules #206
- logging needs improvement #200
- REST layer on RPC #170
- CLI RPC client #169
- RPC authentication #168
- RPC server #167
- Docker module #159
- Clear/readable errors #140
- Macros? #111
- should template be called file.content? #103
- execution in new graph code #92
- execution planning in new graph code #91
- implement file.group #90
- reimplement file.user #89
- reimplement file.mode #88
- reimplement templates #87
- reimplement shell tasks #86
- implement graph visualization on top of new graph code #85
- resources should keep track of their parents #83
- infer dependencies based on template contents #65
- "native" filemode module #40
- "native" modules addressing scheme #39
- basic diff finding #20
- authenticated module server #18
- module server #17
- HTTP fetching #13
- graph: keep track of parentage inside edges #163 (BrianHicks)
- lookup should be fully case insensitive #232
- rpc server does not support graph operation anymore #205
- graph is walked out of order #160
- Concurrent Map Read/Write Panic When Running Tests #158
- Shell Doesn't Validate Against User-Defined Interpreter #119
- invalid script syntax doesn't return a good error #113
- Blackbox/test_apply_remote.sh Fails #102
helpers
is kind of an awful module name #96- Failing tasks don't block tasks that depend on them #82
- all modules in samples must be valid and useful #66
- params should not have default dependencies #62
- resource names with dashes break graph rendering #61
- Fix error handling when fail to print results during plan or apply #183 (arichardet)
- Return better error information for Shell module failures #121 (rebeccaskinner)
- errors from check silently swallowed during apply #213
- errors are printed with full stacks #208
- nil pointer panic when file.content resource errors #179
- intermittent concurrent map write panic with dependent params #176
- use standard library net/context library #161
- Subgraph PrettyPrinter should use
nil
as theSubgraphBottomID
#149 - DigraphPrettyPrinter (prettyprinters) should shrink #147
- Renderable (prettyprinters) is larger than necessary #146
- Shell command context #145
- Add a 'Health' Module #144
- Builtin file.directory module #137
- Graphviz Generation Fails With Empty Param #129
- parameters should be required if no default is set #123
- Shell Module Error Codes Could Have Better Formatting #120
- params should allow commas #114
- modules and params should not show up by default #106
- use a context in loading #94
- builtin file owner and file permissions module #84
- We got an assigned port so here's docs. #261 (BrianHicks)
- update readme #260 (stevendborrelli)
- Add user support #259 (arichardet)
- MOAR DOCS PLS #258 (BrianHicks)
- Makefile: refine xcompile targets #257 (BrianHicks)
- Fixed issue where apply swallowed error. #256 (Dacode45)
- add mutex to render #255 (rebeccaskinner)
- Add default group implementation for unsupported systems #252 (arichardet)
- Feature/module verification #245 (ajhager)
- Feature/fully lowercase field names #242 (rebeccaskinner)
- file.directory resource #241 (BrianHicks)
- Add user group support #234 (arichardet)
- support lowercase field names #231 (rebeccaskinner)
- Fix/query refactor #230 (rebeccaskinner)
- handle params that are thunked #229 (rebeccaskinner)
- Feature/query module #228 (rebeccaskinner)
- Refactor helpers into descriptive names #222 (BrianHicks)
- Feature/value passing #220 (rebeccaskinner)
- rpc: flatten details field #218 (BrianHicks)
- Feature/formatter #208 #217 (BrianHicks)
- docker.container: fix entrypoint diff logic #215 (ryane)
- Graphing over RPC #214 (BrianHicks)
- docker.container resource #203 (ryane)
- Rework logs to use logrus #202 (BrianHicks)
- Feature/platform refactor #197 (stevendborrelli)
- Added host environment variable support #195 (arichardet)
- resources(docker image): document #193 (BrianHicks)
- Documentation Site #192 (BrianHicks)
- Feature/health module #189 (rebeccaskinner)
- docker.image resource redux #188 (ryane)
- Basic RPC #187 (BrianHicks)
- shell env and working dir support #185 (ryane)
- [GRAPH] Fix #158, add triggering files, add tests #181 (sehqlr)
- don't panic when result status is nil #180 (ryane)
- Feature/optimize human printer #175 (arichardet)
- Shrink binaries with some magical ldflags #174 (BrianHicks)
- Feature/shell refactor #172 (rebeccaskinner)
- Dependency ordered graph walking #166 (BrianHicks)
- Migrate context for go1.7, refactor fetch/http.go #164 (sehqlr)
- Feature/resource return refactor #157 (rebeccaskinner)
- Move errors into the tree #154 (BrianHicks)
- Human-readable pretty printer #152 (BrianHicks)
- make nil a useful default bottom value for subgraphdi #150 (rebeccaskinner)
- JSONL output and interface refactoring #148 (BrianHicks)
- Feature/template split #136 (rebeccaskinner)
- fetch: add context #135 (BrianHicks)
- Render merged subtrees #133 (BrianHicks)
- Fix/119 #132 (rebeccaskinner)
- Trim Duplicate Subtrees #131 (BrianHicks)
- Appropriately handle required parameters instead of crashing #130 (rebeccaskinner)
- Use concurrent map implementation for graph values #128 (BrianHicks)
- Make params missing defaults required #127 (BrianHicks)
- makefile: simplify linting #126 (BrianHicks)
- Rename "template" to "file.content" #124 (BrianHicks)
- gometalinter fixes #122 (BrianHicks)
- Graphviz #118 (rebeccaskinner)
- Rewrite graph system #116 (BrianHicks)
- resource(shell): add interpreter #109 (BrianHicks)
- switch to glide #108 (BrianHicks)
- Feature/context #107 (BrianHicks)
- Format samples in readme #105 (ajhager)
- Port shell resource and tests #101 (ajhager)
- resource(template): implement and test template #98 (BrianHicks)
- Application for preparers #97 (BrianHicks)
- Plan in new preparers #95 (BrianHicks)
- dependencies should block execution #81 (siddharthist)
- dependency tracker #80 (BrianHicks)
- Self Serve #79 (BrianHicks)
- Module server #78 (BrianHicks)
- File mode module #76 (BrianHicks)
- Simplify Application #73 (BrianHicks)
- Fix graph with dashes #71 (BrianHicks)
- load: from http #23 (siddharthist)
0.1.1 (2016-06-13)
- log lines from DAG walking should not appear #67
- Feature/logging #70 (BrianHicks)
- add color printing again #69 (siddharthist)
- Feature/basic blackbox testing #68 (BrianHicks)
0.1 (2016-06-09)
- converge format #55
- colorized summary lines #45
- print a nice summary of changes (or no changes) after commands #35
- Progressive output in check/apply #34
- Supplying params is hard #33
- Template should accept file permissions #31
- add net/context to Check #30
- templating in param defaults #27
- passing in parameters to top-level module #26
- Apply #15
- HTTPS fetching #14
- Nicer plan output #12
- Checker #11
- Requirements #10
- duplicate names are lost in the graph #56
- fill in short and long descriptions #51
- don't ignore error when Viper binds pflags #48
- param names should have limited characters #41
- template permissions should be 600 by default #38
- exec.Check tests #21
- Incomplete comment #5
- README is out of date #52
- Update 0.1 docs #60 (BrianHicks)
- fixed souceFile.hcl #59 (Dacode45)
- Bug/names #58 (Dacode45)
- fmt #57 (BrianHicks)
- Feature/requirements #54 (Dacode45)
- don't ignore the error when Viper binds to PFlags #50 (siddharthist)
- color summaries #49 (siddharthist)
- add key=value parameter parsing #47 (siddharthist)
- Summary lines #46 (BrianHicks)
- render: fix swallowed errors #44 (BrianHicks)
- limit identifiers to word chars, dashes, and dots #43 (BrianHicks)
- resource(template): fix permissions #42 (BrianHicks)
- Lazily load parameters - defaults can be templated #37 (siddharthist)
- commands: add streaming output #36 (BrianHicks)
- Apply #32 (BrianHicks)
- load: accept initial parameters #28 (BrianHicks)
- Add tests for Plan #25 (BrianHicks)
- plan: pretty-printing terminal output #22 (siddharthist)
- fix incomplete comment #19 (BrianHicks)
- Checker #9 (BrianHicks)
- Name() -> String() #8 (siddharthist)
- [WIP] Graphviz Support #7 (BrianHicks)
- Feature/validation error type #3 (siddharthist)
- shelltask: add 'validate' method #2 (siddharthist)
- readme: status -> check #1 (siddharthist)
- Handle time.Time in preparer #490
- k8s demo #480
- no mo' spaces #320
- We're using too many ports #286
- better status display on plan and execution #269
- builtin file owner module #74
- Add interceptors for RPC auth #531 (BrianHicks)
- demo: kubernetes - use latest version of converge #524 (ryane)
- fix shasum filename #522 (stevendborrelli)
- Feature/improve output #516 (arichardet)
- LVM FS module reports failure due to still having changes #555
- handle newlines in docs generation for exported fields #548
- docker.container panics if image not present #538
- Return error instead of message from docker resource plan #529
- misleading error message in converge graph command #520
- exit code is 0 when converge plan has errors #492
- error specifying file mode #487
- docker.network misleading error messages #485
- inconsistent indentation on multi-line diffs #478
- pass typed params through to modules #409
- auth code is repeated #273
- Remove indent for multi-line diffs #530 (arichardet)
- status: add MayChange status and Warning display #528 (ryane)
- Fix/disable docker solaris #527 (ryane)
- plan cmd: return non-zero exit code when plan has error(s) #525 (ryane)
- graph cmd: fix wrong argument length error #521 (ryane)
- Fix/file.mode errors #519 (ryane)
- docker: update docker dependency #512 (ryane)
- reset updates needed after apply in lvm #557 (rebeccaskinner)
- Makefile: remove ref to VERSION in PACKAGE_VERSION #556 (BrianHicks)
- Better Makefiles #553 (BrianHicks)
- when apply fails due to changes still being present; use those diffs … #551 (rebeccaskinner)
- docs: use same formatting for (re)exported fields as parameters #550 (arichardet)
- Feature/74 file owner #549 (rebeccaskinner)
- Feature/file.fetch #543 (arichardet)
- Fix/538 docker container panic #542 (rebeccaskinner)
- return a better error for planned network failures #541 (rebeccaskinner)
- Timer status display #537 (BrianHicks)
- Add fuzzing and benchmarks to CI #536 (BrianHicks)
- disallow some characters as resource names #535 (rebeccaskinner)
- Use a single port #534 (BrianHicks)
- Fix/374 immutable status #533 (rebeccaskinner)
- add logo to Readme #532 (stevendborrelli)
- Feature/docs #526 (arichardet)
- Feature/preparer time.time #523 (arichardet)
- update readme with graph and download info #518 (stevendborrelli)
- kubernetes example #507 (ryane)
0.4.0 (2016-11-21)
- Add
nonempty
tag to preparer #486 - apt module #404
- Handle time.Duration in Preparer #358
- binary distribution #306
- docker.volume resource #299
- docker.network resource #298
- Add ability to modify user #278
- LVM module #270
- update installer to point to 0.4.0 #517 (stevendborrelli)
- Feature/preparer time.duration #483 (arichardet)
- check rpm for empty packages #482 (stevendborrelli)
- only extract binary from tarball #481 (stevendborrelli)
- docker.network resource #477 (ryane)
- Feature/apt package #461 (stevendborrelli)
- Feature/docker.volume #453 (ryane)
- Add the ability to modify a user #434 (arichardet)
- validate non-empty string values on some resources #337
- Intermittent test failure with
make test
#476 - Converge loses dependencies between modules within a branch when #427
- diff output is partially bold #402
- Apply doesn't show diff output #399
- values that don't implement Stringer log badly #398
- resolving conditional macros line #389
- Case predicates fail when they include
lookup
#386 - converge exit code on a failed run #365
- Address name conflicts #361
- resources should have the ability to gracefully stop on interrupt #319
- converge panics when interrupted #318
- Fix/conditional nodes #484 (rebeccaskinner)
- grouping: fix issues with groups and conditionals #460 (ryane)
- return non-zero exit code if apply graph has an error #436 (ryane)
- replace "context" with "golang.org/x/net/context" #433 (ryane)
- update changelog, add script #511 (stevendborrelli)
- docs: fix link in resource authors guide #479 (ryane)
- Fix/resource duplication #458 (arichardet)
- Fix/graceful exit #447 (arichardet)
- LVM module #184 (avnik)
0.4.0-rc1 (2016-11-17)
- update changelog to reflect rc1 status #510 (rebeccaskinner)
- move rendering plant creation inside of the transform block to avoid … #509 (rebeccaskinner)
- set github link to the converge repo #508 (rebeccaskinner)
0.4.0-beta1 (2016-11-15)
- file.owner resource #503
- Add
nonempty
tag to preparer #486 - apt module #404
- Handle time.Duration in Preparer #358
- binary distribution #306
- docker.volume resource #299
- docker.network resource #298
- Add ability to modify user #278
- LVM module #270
- Feature/preparer time.duration #483 (arichardet)
- check rpm for empty packages #482 (stevendborrelli)
- only extract binary from tarball #481 (stevendborrelli)
- docker.network resource #477 (ryane)
- Feature/apt package #461 (stevendborrelli)
- Feature/docker.volume #453 (ryane)
- Add the ability to modify a user #434 (arichardet)
- Intermittent test failure with
make test
#476 - package.rpm state does not default to present #446
- Converge loses dependencies between modules within a branch when #427
- Error when adding a user when a group of the same name exists #425
- values that don't implement Stringer log badly #398
- Case predicates fail when they include
lookup
#386 - converge exit code on a failed run #365
- Address name conflicts #361
- resources should have the ability to gracefully stop on interrupt #319
- converge panics when interrupted #318
- Fix/conditional nodes #484 (rebeccaskinner)
- grouping: fix issues with groups and conditionals #460 (ryane)
- return non-zero exit code if apply graph has an error #436 (ryane)
- replace "context" with "golang.org/x/net/context" #433 (ryane)
- nonempty check in preparer for user/group #489
- empty commit for CI #506 (rebeccaskinner)
- Fix/0.4.0 beta1 fix #505 (rebeccaskinner)
- release notes #497 (rebeccaskinner)
- Use %v for logging #496 (arichardet)
- update docs with conditional changes #495 (rebeccaskinner)
- Feature/nonempty tag #494 (arichardet)
- Remove extract executable #488 (arichardet)
- docs: fix link in resource authors guide #479 (ryane)
- Manifest / index page #464 (BrianHicks)
- default to state 'present' for rpm module #463 (rebeccaskinner)
- vendor: upgrade all deps #459 (BrianHicks)
- Fix/resource duplication #458 (arichardet)
- Fix/graceful exit #447 (arichardet)
- LVM module #184 (avnik)
0.3.0 (2016-10-27)
- "param is required" error should include param name #335
- Add ability to modify group #279
- add conditionals to module resource #268
- named locks #249
- pretty printed changes should align values #244
- ability to wait for a condition #238
- proper arrays #110
- makefile: add hashes to files #440 (BrianHicks)
- [389] switch log level from Info to Debug #428 (mason-fish)
- Feature/examples 0.3.0 #419 (ryane)
- use ldflags to set version #418 (stevendborrelli)
- named groups #392 (ryane)
- Don't render module dependencies #387 (BrianHicks)
- Added docs, renamed packages to package to for consistency with other modules #384 (rebeccaskinner)
- Use status.RaiseLevel in group #377 (arichardet)
- Feature/rpm module #373 (rebeccaskinner)
- use a container for CI #372 (BrianHicks)
- create a metadata envelope for nodes #369 (BrianHicks)
- cmd/server.go: use errgroup instead of waitgroup #363 (QuentinPerez)
- Feature/conditionals #362 (rebeccaskinner)
- Feature/example swarm wait #346 (ryane)
- Add Compound Parameters #340 (BrianHicks)
- load overlay module in elk example #326 (feniix)
- Refactor deserializers #321 (BrianHicks)
- Use text/tabwriter to align human output #317 (sehqlr)
- Fix/225 pipeline function refactor #307 (rebeccaskinner)
- Looking up a node from a branch that is also a part of a group introduced a deadlock #415
- user/group not activating changes #417
- docker.container reporting incorrect entrypoint diff #410
- converge panics when encountering an empty conditional #407
- Use lists as params in modules is broken #397
- Explicit dependencies fail inside of case statements #385
- Use
package.rpm
notrpm.package
for rpm module #382 - shell module should not set StatusLevel based on process exit code #323
- StatusLevel not taken into account during graph execution #322
- param dependency fails in
samples/shellContext.hcl
#313 - Execution Engine Ignoring Warning Levels #243
- Make pipeline functions use mult-return instead of Either #225
- Fix 420 go test race #424 (ryane)
- Replace
AreSiblingIDs
withAreSiblings
to prevent deadlocking #423 (rebeccaskinner) - use ldflags to set version #418 (stevendborrelli)
- Handle thunked branches #403 (rebeccaskinner)
- don't exclude modules in getNearestAncestor #396 (ryane)
- Fix/385 dependencies in conditionals #391 (rebeccaskinner)
- Fix lookup calls to use os/user in SetAddUserOptions #390 (arichardet)
- Change
rpm.package
topackage.rpm
#383 (rebeccaskinner) - Update user status level and errors, add checks in Apply for group #375 (arichardet)
- Ability to use pointers as a preparer value #339 (BrianHicks)
- Status Error Codes #333 (BrianHicks)
- fix codeclimate yaml #328 (BrianHicks)
- docs for rpm module #381
- update for 0.3.0 #443 (stevendborrelli)
- prep for 0.3.0-rc1 #437 (stevendborrelli)
- update release notes #435 (stevendborrelli)
- beta3 release notes #431 (stevendborrelli)
- update docs to include currently identified switch statement limitations #388 (rebeccaskinner)
- update vendored dependencies #378 (BrianHicks)
- 0.3.0 release documentation #376 (stevendborrelli)
- docs: add multi-version control #371 (BrianHicks)
- add docs for the platform module #342 (stevendborrelli)
- update for PR #307 #316 (stevendborrelli)
0.3.0-rc1 (2016-10-26)
- file/dir refactor #327
- Use errgroup in server #295
- Allow ability to indicate group name when adding a user #276
- builtin file group module #75
- add installation script #416 (stevendborrelli)
- go tests race condition #420
- diff output is partially bold #402
- Conditional Regression #401
- Apply doesn't show diff output #399
- module dependencies now failing #395
- resolving conditional macros line #389
- docker.container regression #343
- samples in the README are formatted incorrectly. #104
- Fix container entrypoint diffs #412 (ryane)
- Update documentation regarding conditionals and groups #430
- Tidy up codebase by fixing
make lint
reports #348 - Can we simplify the visualization of large modules? #280
- How should we manage module docs and examples? #173
- document known bug between conditionals and groups #432 (rebeccaskinner)
- wercker: don't delete removed #414 (BrianHicks)
- Nightly/test builds #413 (BrianHicks)
- fix panic #408 (rebeccaskinner)
- Allow lists in parameters when called in a module #400 (BrianHicks)
- comment typo #380 (rebeccaskinner)
- FIX local command flag added to example #370 (philcryer)
- codeclimate: remove markdown linting #368 (BrianHicks)
- Add testing section to contribution guidelines #366 (arichardet)
- remove binary #354 (stevendborrelli)
- wait: fix error handling in retrier #353 (ryane)
- Feature/param name in error #352 (ryane)
- docs: add section on error values to resource author's guide #347 (BrianHicks)
- Fix docker regressions #345 (ryane)
- wait.query and wait.port resources #334 (ryane)
before-moving-resolve-conditionals (2016-10-05)
- Use github.com/pkg/errors exclusively #300
- Create a query module #227
- Calls to
lookup
should be all lower-case #223 - Graphing should work over RPC #207
- Allow Value-passing between modules #206
- logging needs improvement #200
- REST layer on RPC #170
- CLI RPC client #169
- RPC authentication #168
- RPC server #167
- Docker module #159
- Clear/readable errors #140
- Macros? #111
- should template be called file.content? #103
- execution in new graph code #92
- execution planning in new graph code #91
- implement file.group #90
- reimplement file.user #89
- reimplement file.mode #88
- reimplement templates #87
- reimplement shell tasks #86
- implement graph visualization on top of new graph code #85
- resources should keep track of their parents #83
- log lines from DAG walking should not appear #67
- infer dependencies based on template contents #65
- converge format #55
- colorized summary lines #45
- "native" filemode module #40
- "native" modules addressing scheme #39
- print a nice summary of changes (or no changes) after commands #35
- Progressive output in check/apply #34
- Supplying params is hard #33
- Template should accept file permissions #31
- add net/context to Check #30
- templating in param defaults #27
- passing in parameters to top-level module #26
- basic diff finding #20
- authenticated module server #18
- module server #17
- module signing #16
- Apply #15
- HTTPS fetching #14
- HTTP fetching #13
- Nicer plan output #12
- Checker #11
- Requirements #10
- graph: keep track of parentage inside edges #163 (BrianHicks)
- handle parameters with valid zero value #338
- docker.image incorrectly reporting changes after apply #304
- field name conflicts during lookups #294
- panic when trying to lookup against file.directory #292
- Allow adding and deleting a group without specifying gid #275
- param lookup race condition #266
- Node is sometimes unresolvable, depending on ordering within a template #254
- params should handle boolean values #251
- remove token handling logic when only a client and not a server #247
- Check shouldn't be called from Apply #240
- value passing causes dependency resolution failures in child modules #239
- task.Task has extra argument #237
- Lookups fail for file.content #236
- lookup should be fully case insensitive #232
- rpc server does not support graph operation anymore #205
- RPC isn't used in healthchecks #199
- graph is walked out of order #160
- Concurrent Map Read/Write Panic When Running Tests #158
- This graph is rendered kinda funky #141
- Shell Doesn't Validate Against User-Defined Interpreter #119
- invalid script syntax doesn't return a good error #113
- Blackbox/test_apply_remote.sh Fails #102
helpers
is kind of an awful module name #96- Failing tasks don't block tasks that depend on them #82
- all modules in samples must be valid and useful #66
- color is not working? #64
- recursive modules are valid #63
- params should not have default dependencies #62
- resource names with dashes break graph rendering #61
- duplicate names are lost in the graph #56
- fill in short and long descriptions #51
- don't ignore error when Viper binds pflags #48
- param names should have limited characters #41
- template permissions should be 600 by default #38
- exec.Check tests #21
- Incomplete comment #5
- Fix error handling when fail to print results during plan or apply #183 (arichardet)
- Return better error information for Shell module failures #121 (rebeccaskinner)
- Universal Benchmarking #308
- preprocessor race condition #302
- module author guide #291
- logging is a little too chatty #248
- Add RPC auth documentation #246
- errors from check silently swallowed during apply #213
- errors are printed with full stacks #208
- nil pointer panic when file.content resource errors #179
- intermittent concurrent map write panic with dependent params #176
- Update all deps to the latest versions #171
- use standard library net/context library #161
- human printer should be profiled and optimized #156
- Use table tests instead of helpers.PreparerValidator #155
- Subgraph PrettyPrinter should use
nil
as theSubgraphBottomID
#149 - DigraphPrettyPrinter (prettyprinters) should shrink #147
- Renderable (prettyprinters) is larger than necessary #146
- Shell command context #145
- Add a 'Health' Module #144
- Builtin file.directory module #137
- Graphviz Generation Fails With Empty Param #129
- parameters should be required if no default is set #123
- Shell Module Error Codes Could Have Better Formatting #120
- params should allow commas #114
- modules and params should not show up by default #106
- use a context in loading #94
- builtin file owner and file permissions module #84
- README is out of date #52
- Handle preparer fields where zero is valid #344 (arichardet)
- plan: test, which illustrate "return nil, err" problem #336 (avnik)
- Support for modifying linux groups #331 (arichardet)
- Add contributing.md and code of conduct #330 (BrianHicks)
- shell: non-0 exit code returns StatusWillChange #324 (ryane)
- map keys are considered "strings" in parse.Node #315 (rebeccaskinner)
- helpers,docker: move AssertDiff to common testhelpers #312 (avnik)
- 0.2.0 release #311 (stevendborrelli)
- Add ability to indicate the group name when adding a user #310 (arichardet)
- Fixes docker resources and updates examples #305 (ryane)
- use thread-safe field cache #303 (rebeccaskinner)
- Fix/294 field name conflicts #301 (rebeccaskinner)
- preproc: don't add fields for non-struct anon field #293 (ryane)
- docs: add draft resource authors guide #290 (BrianHicks)
- perform healthchecks over RPC #289 (rebeccaskinner)
- Fix/239 #288 (rebeccaskinner)
- Add "Basic Usage" section to Server docs #287 (sehqlr)
- cmd: don't set local token if only a client #285 (BrianHicks)
- Simplify Status implementation #284 (BrianHicks)
- Fix/user group - Allow adding/deleting without gid #283 (arichardet)
- Fix climate issues #282 (BrianHicks)
- Add codeclimate checks #281 (BrianHicks)
- Make the logs quieter #274 (BrianHicks)
- example: elasticsearch, kibana, and filebeat ~elk #272 (ryane)
- param: accept boolean values #271 (BrianHicks)
- example: docker swarm mode #267 (ryane)
- Use
MakeLanguage
for dependecy resolution to ensure that no #265 (rebeccaskinner) - Make notes match sample code #262 (tomduckering)
- We got an assigned port so here's docs. #261 (BrianHicks)
- update readme #260 (stevendborrelli)
- Add user support #259 (arichardet)
- MOAR DOCS PLS #258 (BrianHicks)
- Makefile: refine xcompile targets #257 (BrianHicks)
- Fixed issue where apply swallowed error. #256 (Dacode45)
- add mutex to render #255 (rebeccaskinner)
- Add default group implementation for unsupported systems #252 (arichardet)
- Feature/module verification #245 (ajhager)
- Feature/fully lowercase field names #242 (rebeccaskinner)
- file.directory resource #241 (BrianHicks)
- Add user group support #234 (arichardet)
- support lowercase field names #231 (rebeccaskinner)
- Fix/query refactor #230 (rebeccaskinner)
- handle params that are thunked #229 (rebeccaskinner)
- Feature/query module #228 (rebeccaskinner)
- Refactor helpers into descriptive names #222 (BrianHicks)
- Feature/value passing #220 (rebeccaskinner)
- rpc: flatten details field #218 (BrianHicks)
- Feature/formatter #208 #217 (BrianHicks)
- docker.container: fix entrypoint diff logic #215 (ryane)
- Graphing over RPC #214 (BrianHicks)
- docker.container resource #203 (ryane)
- Rework logs to use logrus #202 (BrianHicks)
- Feature/platform refactor #197 (stevendborrelli)
- Added host environment variable support #195 (arichardet)
- resources(docker image): document #193 (BrianHicks)
- Documentation Site #192 (BrianHicks)
- Feature/health module #189 (rebeccaskinner)
- docker.image resource redux #188 (ryane)
- Basic RPC #187 (BrianHicks)
- shell env and working dir support #185 (ryane)
- [GRAPH] Fix #158, add triggering files, add tests #181 (sehqlr)
- don't panic when result status is nil #180 (ryane)
- Feature/optimize human printer #175 (arichardet)
- Shrink binaries with some magical ldflags #174 (BrianHicks)
- Feature/shell refactor #172 (rebeccaskinner)
- Dependency ordered graph walking #166 (BrianHicks)
- Migrate context for go1.7, refactor fetch/http.go #164 (sehqlr)
- Feature/resource return refactor #157 (rebeccaskinner)
- Move errors into the tree #154 (BrianHicks)
- Human-readable pretty printer #152 (BrianHicks)
- make nil a useful default bottom value for subgraphdi #150 (rebeccaskinner)
- JSONL output and interface refactoring #148 (BrianHicks)
- Feature/template split #136 (rebeccaskinner)
- fetch: add context #135 (BrianHicks)
- Render merged subtrees #133 (BrianHicks)
- Fix/119 #132 (rebeccaskinner)
- Trim Duplicate Subtrees #131 (BrianHicks)
- Appropriately handle required parameters instead of crashing #130 (rebeccaskinner)
- Use concurrent map implementation for graph values #128 (BrianHicks)
- Make params missing defaults required #127 (BrianHicks)
- makefile: simplify linting #126 (BrianHicks)
- Rename "template" to "file.content" #124 (BrianHicks)
- gometalinter fixes #122 (BrianHicks)
- Graphviz #118 (rebeccaskinner)
- Rewrite graph system #116 (BrianHicks)
- resource(shell): add interpreter #109 (BrianHicks)
- switch to glide #108 (BrianHicks)
- Feature/context #107 (BrianHicks)
- Format samples in readme #105 (ajhager)
- Port shell resource and tests #101 (ajhager)
- resource(template): implement and test template #98 (BrianHicks)
- Application for preparers #97 (BrianHicks)
- Plan in new preparers #95 (BrianHicks)
- dependencies should block execution #81 (siddharthist)
- dependency tracker #80 (BrianHicks)
- Self Serve #79 (BrianHicks)
- Module server #78 (BrianHicks)
- File mode module #76 (BrianHicks)
- Simplify Application #73 (BrianHicks)
- Fix graph with dashes #71 (BrianHicks)
- Feature/logging #70 (BrianHicks)
- add color printing again #69 (siddharthist)
- Feature/basic blackbox testing #68 (BrianHicks)
- Update 0.1 docs #60 (BrianHicks)
- fixed souceFile.hcl #59 (Dacode45)
- Bug/names #58 (Dacode45)
- fmt #57 (BrianHicks)
- Feature/requirements #54 (Dacode45)
- don't ignore the error when Viper binds to PFlags #50 (siddharthist)
- color summaries #49 (siddharthist)
- add key=value parameter parsing #47 (siddharthist)
- Summary lines #46 (BrianHicks)
- render: fix swallowed errors #44 (BrianHicks)
- limit identifiers to word chars, dashes, and dots #43 (BrianHicks)
- resource(template): fix permissions #42 (BrianHicks)
- Lazily load parameters - defaults can be templated #37 (siddharthist)
- commands: add streaming output #36 (BrianHicks)
- Apply #32 (BrianHicks)
- load: accept initial parameters #28 (BrianHicks)
- Add tests for Plan #25 (BrianHicks)
- load: from http #23 (siddharthist)
- plan: pretty-printing terminal output #22 (siddharthist)
- fix incomplete comment #19 (BrianHicks)
- Checker #9 (BrianHicks)
- Name() -> String() #8 (siddharthist)
- [WIP] Graphviz Support #7 (BrianHicks)
- Feature/validation error type #3 (siddharthist)
- shelltask: add 'validate' method #2 (siddharthist)
- readme: status -> check #1 (siddharthist)
0.3.0-beta3 (2016-10-26)
- [389] switch log level from Info to Debug #428 (mason-fish)
- Feature/examples 0.3.0 #419 (ryane)
- use ldflags to set version #418 (stevendborrelli)
- add installation script #416 (stevendborrelli)
- go tests race condition #420
- user/group not activating changes #417
- diff output is partially bold #402
- resolving conditional macros line #389
- Fix 420 go test race #424 (ryane)
- Replace
AreSiblingIDs
withAreSiblings
to prevent deadlocking #423 (rebeccaskinner) - use ldflags to set version #418 (stevendborrelli)
0.3.0-beta2 (2016-10-24)
- docker.container reporting incorrect entrypoint diff #410
- converge panics when encountering an empty conditional #407
- Fix container entrypoint diffs #412 (ryane)
- wercker: don't delete removed #414 (BrianHicks)
- Nightly/test builds #413 (BrianHicks)
- fix panic #408 (rebeccaskinner)
0.3.0-beta1 (2016-10-21)
- "param is required" error should include param name #335
- file/dir refactor #327
- Use github.com/pkg/errors exclusively #300
- Use errgroup in server #295
- Add ability to modify group #279
- Allow ability to indicate group name when adding a user #276
- add conditionals to module resource #268
- named locks #249
- pretty printed changes should align values #244
- ability to wait for a condition #238
- Create a query module #227
- Calls to
lookup
should be all lower-case #223 - Graphing should work over RPC #207
- Allow Value-passing between modules #206
- logging needs improvement #200
- REST layer on RPC #170
- CLI RPC client #169
- RPC authentication #168
- RPC server #167
- Docker module #159
- Clear/readable errors #140
- Macros? #111
- proper arrays #110
- should template be called file.content? #103
- execution in new graph code #92
- execution planning in new graph code #91
- implement file.group #90
- reimplement file.user #89
- reimplement file.mode #88
- reimplement templates #87
- reimplement shell tasks #86
- implement graph visualization on top of new graph code #85
- resources should keep track of their parents #83
- builtin file group module #75
- log lines from DAG walking should not appear #67
- infer dependencies based on template contents #65
- converge format #55
- colorized summary lines #45
- "native" filemode module #40
- "native" modules addressing scheme #39
- print a nice summary of changes (or no changes) after commands #35
- Progressive output in check/apply #34
- Supplying params is hard #33
- Template should accept file permissions #31
- add net/context to Check #30
- templating in param defaults #27
- passing in parameters to top-level module #26
- basic diff finding #20
- authenticated module server #18
- module server #17
- module signing #16
- Apply #15
- HTTPS fetching #14
- HTTP fetching #13
- Nicer plan output #12
- Checker #11
- Requirements #10
- named groups #392 (ryane)
- Don't render module dependencies #387 (BrianHicks)
- Added docs, renamed packages to package to for consistency with other modules #384 (rebeccaskinner)
- Use status.RaiseLevel in group #377 (arichardet)
- Feature/rpm module #373 (rebeccaskinner)
- use a container for CI #372 (BrianHicks)
- create a metadata envelope for nodes #369 (BrianHicks)
- cmd/server.go: use errgroup instead of waitgroup #363 (QuentinPerez)
- Feature/conditionals #362 (rebeccaskinner)
- Feature/example swarm wait #346 (ryane)
- Add Compound Parameters #340 (BrianHicks)
- load overlay module in elk example #326 (feniix)
- Refactor deserializers #321 (BrianHicks)
- Use text/tabwriter to align human output #317 (sehqlr)
- Fix/225 pipeline function refactor #307 (rebeccaskinner)
- graph: keep track of parentage inside edges #163 (BrianHicks)
- Conditional Regression #401
- Apply doesn't show diff output #399
- Use lists as params in modules is broken #397
- module dependencies now failing #395
- Explicit dependencies fail inside of case statements #385
- Use
package.rpm
notrpm.package
for rpm module #382 - docker.container regression #343
- handle parameters with valid zero value #338
- shell module should not set StatusLevel based on process exit code #323
- StatusLevel not taken into account during graph execution #322
- param dependency fails in
samples/shellContext.hcl
#313 - docker.image incorrectly reporting changes after apply #304
- field name conflicts during lookups #294
- panic when trying to lookup against file.directory #292
- Allow adding and deleting a group without specifying gid #275
- param lookup race condition #266
- Node is sometimes unresolvable, depending on ordering within a template #254
- params should handle boolean values #251
- remove token handling logic when only a client and not a server #247
- Execution Engine Ignoring Warning Levels #243
- Check shouldn't be called from Apply #240
- value passing causes dependency resolution failures in child modules #239
- task.Task has extra argument #237
- Lookups fail for file.content #236
- lookup should be fully case insensitive #232
- Make pipeline functions use mult-return instead of Either #225
- rpc server does not support graph operation anymore #205
- RPC isn't used in healthchecks #199
- graph is walked out of order #160
- Concurrent Map Read/Write Panic When Running Tests #158
- This graph is rendered kinda funky #141
- Shell Doesn't Validate Against User-Defined Interpreter #119
- invalid script syntax doesn't return a good error #113
- samples in the README are formatted incorrectly. #104
- Blackbox/test_apply_remote.sh Fails #102
helpers
is kind of an awful module name #96- Failing tasks don't block tasks that depend on them #82
- all modules in samples must be valid and useful #66
- color is not working? #64
- recursive modules are valid #63
- params should not have default dependencies #62
- resource names with dashes break graph rendering #61
- duplicate names are lost in the graph #56
- fill in short and long descriptions #51
- don't ignore error when Viper binds pflags #48
- param names should have limited characters #41
- template permissions should be 600 by default #38
- exec.Check tests #21
- Incomplete comment #5
- Handle thunked branches #403 (rebeccaskinner)
- don't exclude modules in getNearestAncestor #396 (ryane)
- Fix/385 dependencies in conditionals #391 (rebeccaskinner)
- Fix lookup calls to use os/user in SetAddUserOptions #390 (arichardet)
- Change
rpm.package
topackage.rpm
#383 (rebeccaskinner) - Update user status level and errors, add checks in Apply for group #375 (arichardet)
- Ability to use pointers as a preparer value #339 (BrianHicks)
- Status Error Codes #333 (BrianHicks)
- fix codeclimate yaml #328 (BrianHicks)
- Fix error handling when fail to print results during plan or apply #183 (arichardet)
- Return better error information for Shell module failures #121 (rebeccaskinner)
- docs for rpm module #381
- Tidy up codebase by fixing
make lint
reports #348 - Universal Benchmarking #308
- preprocessor race condition #302
- module author guide #291
- Can we simplify the visualization of large modules? #280
- logging is a little too chatty #248
- Add RPC auth documentation #246
- errors from check silently swallowed during apply #213
- errors are printed with full stacks #208
- nil pointer panic when file.content resource errors #179
- intermittent concurrent map write panic with dependent params #176
- How should we manage module docs and examples? #173
- Update all deps to the latest versions #171
- use standard library net/context library #161
- human printer should be profiled and optimized #156
- Use table tests instead of helpers.PreparerValidator #155
- Subgraph PrettyPrinter should use
nil
as theSubgraphBottomID
#149 - DigraphPrettyPrinter (prettyprinters) should shrink #147
- Renderable (prettyprinters) is larger than necessary #146
- Shell command context #145
- Add a 'Health' Module #144
- Builtin file.directory module #137
- Graphviz Generation Fails With Empty Param #129
- parameters should be required if no default is set #123
- Shell Module Error Codes Could Have Better Formatting #120
- params should allow commas #114
- modules and params should not show up by default #106
- use a context in loading #94
- builtin file owner and file permissions module #84
- README is out of date #52
- Allow lists in parameters when called in a module #400 (BrianHicks)
- update docs to include currently identified switch statement limitations #388 (rebeccaskinner)
- comment typo #380 (rebeccaskinner)
- update vendored dependencies #378 (BrianHicks)
- 0.3.0 release documentation #376 (stevendborrelli)
- docs: add multi-version control #371 (BrianHicks)
- FIX local command flag added to example #370 (philcryer)
- codeclimate: remove markdown linting #368 (BrianHicks)
- Add testing section to contribution guidelines #366 (arichardet)
- remove binary #354 (stevendborrelli)
- wait: fix error handling in retrier #353 (ryane)
- Feature/param name in error #352 (ryane)
- docs: add section on error values to resource author's guide #347 (BrianHicks)
- Fix docker regressions #345 (ryane)
- Handle preparer fields where zero is valid #344 (arichardet)
- add docs for the platform module #342 (stevendborrelli)
- plan: test, which illustrate "return nil, err" problem #336 (avnik)
- wait.query and wait.port resources #334 (ryane)
- Support for modifying linux groups #331 (arichardet)
- Add contributing.md and code of conduct #330 (BrianHicks)
- shell: non-0 exit code returns StatusWillChange #324 (ryane)
- update for PR #307 #316 (stevendborrelli)
- map keys are considered "strings" in parse.Node #315 (rebeccaskinner)
- helpers,docker: move AssertDiff to common testhelpers #312 (avnik)
- 0.2.0 release #311 (stevendborrelli)
- Add ability to indicate the group name when adding a user #310 (arichardet)
- Fixes docker resources and updates examples #305 (ryane)
- use thread-safe field cache #303 (rebeccaskinner)
- Fix/294 field name conflicts #301 (rebeccaskinner)
- preproc: don't add fields for non-struct anon field #293 (ryane)
- docs: add draft resource authors guide #290 (BrianHicks)
- perform healthchecks over RPC #289 (rebeccaskinner)
- Fix/239 #288 (rebeccaskinner)
- Add "Basic Usage" section to Server docs #287 (sehqlr)
- cmd: don't set local token if only a client #285 (BrianHicks)
- Simplify Status implementation #284 (BrianHicks)
- Fix/user group - Allow adding/deleting without gid #283 (arichardet)
- Fix climate issues #282 (BrianHicks)
- Add codeclimate checks #281 (BrianHicks)
- Make the logs quieter #274 (BrianHicks)
- example: elasticsearch, kibana, and filebeat ~elk #272 (ryane)
- param: accept boolean values #271 (BrianHicks)
- example: docker swarm mode #267 (ryane)
- Use
MakeLanguage
for dependecy resolution to ensure that no #265 (rebeccaskinner) - Make notes match sample code #262 (tomduckering)
- We got an assigned port so here's docs. #261 (BrianHicks)
- update readme #260 (stevendborrelli)
- Add user support #259 (arichardet)
- MOAR DOCS PLS #258 (BrianHicks)
- Makefile: refine xcompile targets #257 (BrianHicks)
- Fixed issue where apply swallowed error. #256 (Dacode45)
- add mutex to render #255 (rebeccaskinner)
- Add default group implementation for unsupported systems #252 (arichardet)
- Feature/module verification #245 (ajhager)
- Feature/fully lowercase field names #242 (rebeccaskinner)
- file.directory resource #241 (BrianHicks)
- Add user group support #234 (arichardet)
- support lowercase field names #231 (rebeccaskinner)
- Fix/query refactor #230 (rebeccaskinner)
- handle params that are thunked #229 (rebeccaskinner)
- Feature/query module #228 (rebeccaskinner)
- Refactor helpers into descriptive names #222 (BrianHicks)
- Feature/value passing #220 (rebeccaskinner)
- rpc: flatten details field #218 (BrianHicks)
- Feature/formatter #208 #217 (BrianHicks)
- docker.container: fix entrypoint diff logic #215 (ryane)
- Graphing over RPC #214 (BrianHicks)
- docker.container resource #203 (ryane)
- Rework logs to use logrus #202 (BrianHicks)
- Feature/platform refactor #197 (stevendborrelli)
- Added host environment variable support #195 (arichardet)
- resources(docker image): document #193 (BrianHicks)
- Documentation Site #192 (BrianHicks)
- Feature/health module #189 (rebeccaskinner)
- docker.image resource redux #188 (ryane)
- Basic RPC #187 (BrianHicks)
- shell env and working dir support #185 (ryane)
- [GRAPH] Fix #158, add triggering files, add tests #181 (sehqlr)
- don't panic when result status is nil #180 (ryane)
- Feature/optimize human printer #175 (arichardet)
- Shrink binaries with some magical ldflags #174 (BrianHicks)
- Feature/shell refactor #172 (rebeccaskinner)
- Dependency ordered graph walking #166 (BrianHicks)
- Migrate context for go1.7, refactor fetch/http.go #164 (sehqlr)
- Feature/resource return refactor #157 (rebeccaskinner)
- Move errors into the tree #154 (BrianHicks)
- Human-readable pretty printer #152 (BrianHicks)
- make nil a useful default bottom value for subgraphdi #150 (rebeccaskinner)
- JSONL output and interface refactoring #148 (BrianHicks)
- Feature/template split #136 (rebeccaskinner)
- fetch: add context #135 (BrianHicks)
- Render merged subtrees #133 (BrianHicks)
- Fix/119 #132 (rebeccaskinner)
- Trim Duplicate Subtrees #131 (BrianHicks)
- Appropriately handle required parameters instead of crashing #130 (rebeccaskinner)
- Use concurrent map implementation for graph values #128 (BrianHicks)
- Make params missing defaults required #127 (BrianHicks)
- makefile: simplify linting #126 (BrianHicks)
- Rename "template" to "file.content" #124 (BrianHicks)
- gometalinter fixes #122 (BrianHicks)
- Graphviz #118 (rebeccaskinner)
- Rewrite graph system #116 (BrianHicks)
- resource(shell): add interpreter #109 (BrianHicks)
- switch to glide #108 (BrianHicks)
- Feature/context #107 (BrianHicks)
- Format samples in readme #105 (ajhager)
- Port shell resource and tests #101 (ajhager)
- resource(template): implement and test template #98 (BrianHicks)
- Application for preparers #97 (BrianHicks)
- Plan in new preparers #95 (BrianHicks)
- dependencies should block execution #81 (siddharthist)
- dependency tracker #80 (BrianHicks)
- Self Serve #79 (BrianHicks)
- Module server #78 (BrianHicks)
- File mode module #76 (BrianHicks)
- Simplify Application #73 (BrianHicks)
- Fix graph with dashes #71 (BrianHicks)
- Feature/logging #70 (BrianHicks)
- add color printing again #69 (siddharthist)
- Feature/basic blackbox testing #68 (BrianHicks)
- Update 0.1 docs #60 (BrianHicks)
- fixed souceFile.hcl #59 (Dacode45)
- Bug/names #58 (Dacode45)
- fmt #57 (BrianHicks)
- Feature/requirements #54 (Dacode45)
- don't ignore the error when Viper binds to PFlags #50 (siddharthist)
- color summaries #49 (siddharthist)
- add key=value parameter parsing #47 (siddharthist)
- Summary lines #46 (BrianHicks)
- render: fix swallowed errors #44 (BrianHicks)
- limit identifiers to word chars, dashes, and dots #43 (BrianHicks)
- resource(template): fix permissions #42 (BrianHicks)
- Lazily load parameters - defaults can be templated #37 (siddharthist)
- commands: add streaming output #36 (BrianHicks)
- Apply #32 (BrianHicks)
- load: accept initial parameters #28 (BrianHicks)
- Add tests for Plan #25 (BrianHicks)
- load: from http #23 (siddharthist)
- plan: pretty-printing terminal output #22 (siddharthist)
- fix incomplete comment #19 (BrianHicks)
- Checker #9 (BrianHicks)
- Name() -> String() #8 (siddharthist)
- [WIP] Graphviz Support #7 (BrianHicks)
- Feature/validation error type #3 (siddharthist)
- shelltask: add 'validate' method #2 (siddharthist)
- readme: status -> check #1 (siddharthist)
- shell env and working dir support (#185)
- Docker image resource (#188)
- RPC support (#187)
- Expose basic platform information (#194)
- Docker container resource (#203)
- Support for create/delete linux groups (#234)
- Refactor Status Interface (#237)
- Refactor
check
andapply
behavior (#240) - Feature/module verification (#245)
- Reduce logging verbosity (#248)
- Boolean support in parameters (#251)
- Change Port to 4774 after IANA approval (#261)
- Support for create/delete linux users (#259)
- don't panic when result status is nil (#180)
- Fix error handling when fail to print results during plan or apply (#183)
- Order fixes (#254)
- Race condition fixes (#266)
- Fix/user group - Allow adding/deleting without gid (#283)
- Perform healthchecks over RPC (#289)
- Fix/294 field name conflicts (#301)
- Use thread-safe field cache (#303)
- Documentation Site (#192)
- Docker Swarm mode (#267)
- ELK (Elasticsearch, Logstash, and Kibana) stack (#272)
- Add CodeClimate Checks to build (#281)
- docs: add draft resource authors guide (#290)
* This Change Log was automatically generated by github_changelog_generator
* This Change Log was automatically generated by github_changelog_generator
* This Change Log was automatically generated by github_changelog_generator
* This Change Log was automatically generated by github_changelog_generator
* This Change Log was automatically generated by github_changelog_generator