- Changed the default installation path on Darwin arm64 to /opt/whalebrew/bin (#252)
- Support for podman (#235)
- Support for file-based configuration (#251)
- Warn when the installed command is not available (pointing to another file or not in PATH) (#253)
- Automatically try to create installation path if it does not exist (#254)
- Increased traceability of the build version (#234)
- Add dependabot for remaining dependencies (#236)
- Updated all build github actions (#237, #242, #241, #240, #239, #238, #246, #247)
- Updated the CI workflow so we can better protect the master branch and add some automation (#244)
- Add auto-approval for bumps and main contributor (#243)
- Enable auto merge and merge groups (#245)
- A breaking change on Docker Hub breaking whalebrew search
- Updated all golang dependencies. remarkably:
|Module|Previous version|New version| |-|-| |github.com/containerd/containerd|v1.6.6|v1.7.6| |github.com/docker/cli|v20.10.17+incompatible|v24.0.6+incompatible| |github.com/docker/docker|v1.4.2-0.20190924003213-a8608b5b67c7|v24.0.6+incompatible|
- Formatting and spelling in the README (#152)
- The release script pushing binaries to the github release (#172)
- Whalebrew binay is now also delivered for macos arm64 architecture (#155)
uninstall
now support detecting either a package (i.e. command) or image name (#164)- Support for automatic dependencies update with all dependencies updates
- Whalebrew search without pattern was wrongly claiming to list all available packages (#133)
- Images were wrongly run with TTY in case commands were piped (#136)
- Add a linter to validate image labels (#126)
- Whalebrew search would panic when called without arguments (#120)
- Whalebrew install was not finding labels for images built using buildkit (#121)
- Support for arm and arm64 on linux (#117)
- Environment variables in working directory not expanded (#113)
- Support for multiple search repositories (#108)
- Allow images without entrypoint with -e (#112)
- Support to search on any docker registry (#115)
- whalebrew search was returning no result (#89)
- Fix package not installable when entrypoint is not the last step (#91)
- Ask if a different version of a pkg should be installed when theres an existing installation (#92)
- Add an option to mount paths provided in flags (#84)
- Add an option to hide headers in whalebrew list output (#99)
- Add option to remove prompt when uninstalling a package (#107)
- Invalid version number
- Whalebrew releases should now be deployed by travis
- Whalebrew install not working when registry name was provided
- Use the --init docker flag when running the image, allowing signal management inside the image
- Support for custom hooks for before and after installing or uninstalling a package
- Freeze dependencies with go modules
- Add support to override an image entrypoint
- Add a filter to specify the version of whalebrew required in a package
- Allow customizing the behaviour when volumes are missing
- Docker image build
- Updated docker library using outdated features
- internal
run
command is not exposed as a command any longer
- A label for setting the working directory inside the container.
- The ability to put environment variables in
working_dir
,volumes
, andenvironment
labels that are resolved at runtime. - A
-y
flag to install to assume the answer "yes" to any questions asked.
- Ask permission before installing a package that needs to listen on ports, access environment variables, or access files/directories on the host.
- A
-f
flag towhalebrew install
to force install a package over an existing file.
whalebrew edit
command for editing packages
- Files being written as root
- Permission errors when running
whalebrew list
- Support for mapping ports.
whalebrew list
when install path contains folders.
Initial release.