Releases: docker-exec/dexec
Releases · docker-exec/dexec
v1.0.7
v1.0.6
Fixed
- Shebang support for Java files now works.
- Ruby and Objective C no longer output 'stdin: not a tty' before program output.
- Regex for extracting source filenames no longer ignores single character filenames e.g. 'a.cpp'.
Changed
- Re-enabled Java, Ruby and Objective C in acceptance tests.
v1.0.5
- Receive input from STDIN correctly and display STDOUT/STDERR messages only once.
v1.0.4
- Added ability to read from STDIN either manually or via pipe.
- Added ability to specify image to use by file extension.
- Added clean functionality to remove all locally downloaded dexec images.
- Add Vagrant-based acceptance tests.
- Added installation instructions for Homebrew on OSX.
- Add contributing instructions to readme.
- Add vscode tasks configuration.
v1.0.3
Changed
- Forward application output to stdout/stderr correctly.
v1.0.2
Changed
- Moved Docker, CLI & miscellaneous functionality to separate packages.
- Bumped patch versions of each image by 1 to enable unicode support introduced by those versions.
- Changed the format of the image names from
dexec/{{language abbreviation}}
todexec/lang-{{language abbreviation}}
. - Add contributors section in the readme.
v1.0.1
Added
- New languages: R, Nim and Lua.
- Support for Perl 6 via .p6 extension.
- Ability to specify the image used with --specify-image or -s.
Changed
- Perl 5 is now the default for .pl extension.
- Version command is now suffixed with newline.
- Fixed typo in RunDexecContainer comments.
Fixed
- Bug in IsDockerPresent and IsDockerPresent where defer method was not correctly called on panic.
- Corrected how paths are handled in Windows allowing volumes to be mounted.
v1.0.0
Added
- Command line interface 'dexec'.
- Ability to pass source files to container.
- Container image selected based on source file extension.
- Support for Bash, C, Clojure, CoffeeScript, C++, C#, D, Erlang, F#, Go, Groovy, Haskell, Java, Lisp, Node JS, Objective C, OCaml, Perl, PHP, Python, Racket, Ruby, Rust & Scala.
- Ability to pass arguments to the language's compiler if it has one with --build-arg or -b.
- Ability to pass arguments to the executing code with --arg or -a.
- Ability to pass other files or folders to be mounted in the container with --include or -i.
- Ability to augment source files with a shebang resulting in dexec being called.
- Help dialog.
- Version dialog.