Features:
- Add support for Go modules (#301)
- Add support for node packages with NPM (#242)
- Implements naive fuzzy search for open cmd (#130)
- Run the python_develop task when setup.cfg changes (#244)
Fixes:
- Fix a bug preventing a feature to be reactivated across projects (#291)
- Fix golang_dep failing on the requiredTask (wrong task key) (#276)
Code:
- Update to Go 1.12 (#297)
- Refactor context in task engine (#300)
- Use the new Context in Autoenv (#299)
- Extract Context object to prepare reuse (#298)
- Separate feature definitions and feature runner into different packages (#296)
- Update to Go 1.11 and replace Go Dep with Go module (#285)
- Make the terminalizer demo larger to match the README width (#294)
- Update text style in terminalizer demo (#293)
- Add a demo with terminalizer (#292)
- Add a GetBooleanPropertyDefault method to task_config (#288)
- Json store (#280)
- Improve the release script (to create release-candidates) (#279)
- Update the documentation for the Node task (#278)
- Simplify test script (#281)
- Improve yaml snippets in godoc (#277)
- Introduce executor interface (#274)
- Make the feature a taskAction property (was a task property) (#275)
- Re-organize files in taskengine package (#272)
- Some cleanup in taskapi (#271)
- Move task execution logic in a dedicated package (#270)
- Task public API (#269)
- Improve the RequiredTask check (#268)
- Separate task code and tasks definition (#267)
- Context public API (#266)
- TaskAction public API (#265)
- Move the execution code for a task action in task_runner (#264)
- TaskAction public API (#263)
- Simplify the inspect command (#262)
- TaskDefinition public API (#261)
- TaskAction public API (#260)
- TaskAction Public API (#259)
- Public methods on TaskConfig (#258)
- Add a public method to Task to specify a related feature (#257)
- Better API for registering task definitions (#256)
- Refactor unittests for tasks (#255)
- Add a public method on Task to define the header/"info" (#254)
- Make Task.addAction and taskConfig public (#253)
- Use taskAction builder for all environment tasks (#251)
- Simplify the taskAction builder (#250)
- Remove unused method on FeatureSet (#249)
- Refactor code in hook (#246)
- Update all dependencies (#245)
- Refactor env/features/tasks with new FeatureInfo and FeatureSet (#248)