Changelog - based on keepachangelog - format.
New subcommand ‘shell’ to launch interactive shell into image
Support downloading files when interrupted Ctrl-C
New option to create new image from produced container
Option to override entrypoint
Mechanic how file upload and container execution is handled - supports now images without shell
CI tests Python versions 3.6, 3.7, 3.8 and 3.9 separately
New run option
--batchto remove functionality meant for tty devices.
Less information printed about version checks
Uses quay.io as default registry e.g. cincan/ilspy converted to quay.io/cincan/ilspy namespace. Remove old cache from path ~/.cincan/ !
Avoid excessive memory use with large input files
Speedier download with argument
--mkdirand with containers with non-root working directory
Version tests to be compatible with supported Python versions
Integration tests for basic functionality
CI can make new release automatically based on tag commit
Experiemental commands ‘fanin’ and ‘fanout’
Code for fixing bug in Docker Python library - this was fixed in the upstream. Docker library >= 4.3.0 recommended to use.
Visual progress bar when downloading image from Docker registry
With change of registry module, list subcommand has many new features, such as listing image sizes, versions and more
With change of registry module, feature for tool version check on runtime enabled
Default runtime tag is now ‘latest’, secondary tag ‘dev’ for cincan tools, error check improved with image usage
registry reworked - lives in separate module cincan-registry
Default tag ‘latest-stable’ on listing will be changed to ‘latest’
Feature for filtering downloadable files from container, based on ‘.cincanignore’ file which is stored inside container.
Ability to filter
cincan listby Docker image tag names
Version number information from CLI
Sub command ‘list’ now fetches data in parallel for speed
Files are now downloaded properly in MacOS
Slow download speed of ‘get_archive’ method fixed locally. Bug in upstream.
Experimental logging now documented to an extend
Accept filenames with whitespace(s) as arguments
Support for interactive tools, enabled with
Point out if cannot use docker
Must explicitly enable container TTY with
For docker compatibility dropped the shorthand versions of
Bugfix: Piping input for tools should be working now
Give uploaded input files world-writeable permissions (777). Otherwise containers with non-root users work only when host uid and container uid match.
Do not load all versions of an image, use the ‘default’ tag if none given
Say something about supported platforms
Sometimes ‘/’ in command line was stripped away
Output files prefixes to other output files not downloaded from container