- Add a Clojure frontend (thanks morrifeldman)
- bugfix: #129 (thanks calfzhou)
- bugfix: #98 --help now doesn't run workflow (thanks marshallshen)
- Upgrade to c4 0.2.0, which no longer bundles the Facebook API
- Basic functionality working for Windows sytems, specifically, Windows 8/command shell.
- bugfix: #11 FileSystem plugins get wired up properly (thanks derenrich)
- Initial fix for #118 to handle quotes better in shell commands (thanks myronahn)
- Fixes and documentation for core.run-workflow
- Add node (Javascript) protocol (thanks arowla)
- Upgrade c4 to version 0.2.0, which drops bundling of Facebook Places API support
- Supprot for command line var regex
- Added support for async execution of steps via --jobs (thanks guillaume and myronahn). See Async Execution of Steps
- Added support for plugins via --plugins. See Plugins wiki page
- Internal cleanup of drake.fs design (thanks stanistan)
- Default workflow filename changed from workflow.d to Drakefile
- Significant parsing speed up for large files (>x10)
BASE
variable:- bugfix: wasn't being picked up if set through environment
- bugfix: wasn't correctly working with
:=
(#14) --base
command-line flag supported- Added preference for getting Hadoop config location from HADOOP_HOME environment variable. Addresses #35
- Added support for S3 (thanks howech) (#60)
=
are now allowed in filenames:
are now allowed in filenames (Drake will default to local file system instead of issuing "invalid filesystem" error, i.e.bad:name
->file:bad:name
)- CLI changes:
- CLI is now getopt-compliant (i.e. one could do
drake -aw my-workflow.d
) - -d doesn't work any more for debugging info: only --debug (-d reserved for future use)
- --debug prints much less info now, --trace added for more verbose output
- Added checking for conflicting options (i.e. --preview vs --print).
- Help is now printed nicely
- Added --step-delay to specify the amount of time, in milliseconds, to wait after each step. Should help with desynchronized filesystems.
- bugfixes: #34
- Drake now works with Drip which allows to bring down startup time essentially to zero in most cases.
- Added support for R ("R" protocol). See resources/regtest/regtest_interpreters.d for usage example.
- Added
--preview
command-line option, which prints the same report of targets predicted to be built, but immediately exits afterwards instead of asking for user confirmation. - You can now use Drake from Clojure REPL by calling
run-workflow
function.
- Initial release!