Releases: HeavyHorst/remco
Releases · HeavyHorst/remco
remco v0.9.0
New features
- a1e90d3 added the ability to discover backend nodes via srv records.
- 7a5e42e Support making intermediate directories for template dest.
- bddcb0e updated easyKV: added support for vault cert auth.
Notable Changes
- 69ad5f8 parseYAML creates now []interface{} or map[string]interface{}.
Before this it created map[interface{}]interface{} what was not
compatible with json (toJSON...). - 42508e3 use go 1.8 slice sorting.
Much cleanup work, please check git history for more details.
remco v0.8.0
This release of remco supports backend plugins (thanks to https://github.com/natefinch/pie).
Plugins can be written in any language that can provide a JSON-RPC API.
As an example: the env backend as a plugin.
Changes
remco v0.7.0
Tests
- e73f2c0 some basic tests for the log package
- d4eaefc executor tests
- 3a22136 better config tests
- 6cf21f1 slightly better fileutil tests
- f46267c some more unit tests
- 70949d0 template: more tests
- 48f634b one more test
- c94539d even more tests
Changes
- 252e801 template filters: replaced parseJSON and parseJSONArray with parseYAML and parseYAMLArray (the new filters can parse both, json and yaml)
Buf fixes
remco v0.7.0-alpha1
New features
- f4662e1 Resources can be named, the name gets attached to the logs. Defaults to the name of the resource config file.
- 59395af only add file and linenumber to the logs when in debug mode.
- 567e13d remco can now supervise one process per template resource.
- 3db7dc9 added the possibility to create a pidfile.
- 5b34b81 remco will reap out zombies if running as pid 1.
- 1a7515b the log output is configurable now. Defaults to stdout.
- 49496b6 the redis backend can now connect to a specific redis database.
remco v0.6.0
Bug fixes
- 3be9d39 log the output of a failed command (check or reload)
- 040aaf0 fixed a pongo2 related data race
- 03cfe5f all backends of one resource need to connect cleanly now to prevent broken config files
- 7acb32c make sure to process a resource with ALL backends on startup. We don't render the config if one backend fails. Retry on error until success (every 2 Seconds) or the ctx is canceled
New features
- #2 added support for a include_dir directive in the config file so that template resources can be better structured (example resource config can be found in the docs)
- #3 With this little change watch and interval processing is not longer mutual exclusive.
You can watch for changes and run the interval processor as a reconcilation loop.
remco v0.5.0
Changes
- 04ff265 no autoescaping any more
- remcos main purpose is to render configuration files and not html pages.
- escaping is still available in form of the escape filter and the autoescape tag
Bug fixes
- 6c7d8d5 added a RWMutex to the log package
- there where som race conditions when the formatter or the loglevel where changed on runtime
Docs
remco v.0.4.1
remco v0.4.0
This release includes the zookeeper backend and some bug fixes.
Bug fixes
- 7afb322 redis backend: fixed a possible panic when calling Close()
New Backends
Other Changes
remco v0.3.2
This is primarily a bug fix release
Bug fixes
- fff2832: vendored new version of easyKV
- vault can now fetch keys recursively like the other backends