Releases: riotkit-org/riotkit-do
2.2 RC 1 - New `rkd.api.testing` component and interactive mode in shell commands
Features:
- #41: New component: "API" - Testing API (rkd.api.testing) ❗
- #48: Interactive mode for sh() ❗
- #46: Make output always unbuffered
Bugfixes:
- #47: Escaping of $ (dollar sign) when exporting variables in sh()
https://github.com/riotkit-org/riotkit-do/milestone/6?closed=1
Patch release - escaping issues, output buffering, type error
Patch release - Resolve issue with not cleaning up after taking the stderr in output capturing
Fixed:
- The stderr is now properly cleaned up. Previously it wasn't. This was not actually causing any usage issues, but were raising errors in tests.
Patch release - bugfixes to the Makefile.py support
Patch release - resolve issues with TaskAliasDeclaration usage
v2.1.2 Make a clean up in interfaces
Patch release - remove test dependency
"psutil" was moved from requirements to requirements-dev, as it is used only in tests. The issue was that "psutil" required gcc.
Stable RKD v2.1.0 release
Features and bugfixes:
- #42
:rkd:create-structure
got Pipenv support - #39 Directory structure refactor, introduced
rkd.api
as a stable API that should not introduce breaking changes, currently includes for examplerkd.api.syntax
,rkd.api.contract
,rkd.api.temp
- #35 Initial process isolation and "become" support, so the single tasks can be running as different user, Introduced
py()
method to the TaskInterface - #34 Possibility to define any envrionment variables in place of
--switches
values forget_env_or_arg()
method - #30 Improved output buffering handling, stdout and sterr is now synchronized, but still not distincted - stdout and stderr are mixed in
rkd()
,sh()
and inpy()
calls
2.1 RC1 (partial feature preview)
Hi!
We have a 2.1 preview, which looks quite stable. In next RC's we will add more scheduled features and bugfixes until we reach the backlog for 2.1, then we will tag a stable version.
The 2.1 RC1 should be stable, as we test each feature, we do not release a work-in-progress.
Features:
- "become" feature
Stable RKD v2.0 release
Hi! We are happy to announce a new RKD stable major release!
This release brings improvements worked out based on Harbor project needs.
- #33: Support for TaskAliasDeclaration in imports() of task modules
- #32: Clear management of temporary files in .rkd directory
- #29: Jinja2: Allow to use variables in filenames (--template-filenames)
- #28: IO: Add Wizard class for input interaction with user for possibility of building installers
- #27: Jinja2: Directory rendering - cut off .j2 and allow copying of other files without rendering
- #26: Make CreateStructureTask an extendable task
- #25: Decrease default verbosity level for sh() to produce simpler messages for end user
- #24: Move "docker" tasks from RKD core to ci-utils repository (breaking change)
- #23: Improve get_arg_or_env() behavior to take env, when switch has default value
- #2: YAML Parser: Schema validation
RiotKit,
Your anarchist tech collective.
2.0 RC9 (full feature preview)
Hi, at this moment we reached all features and bugs in the milestone for RKD 2.0, so we publish a full feature preview that if will be enough stable will be tagged again from same commit as a v2.0.0.0
Enjoy testing with us the RC version! 😎
RiotKit, your anarchist tech collective