Releases: mintoolkit/mint
1.41.8
New Features & Improvements
- Enhanced
http/probewithapispecto generate dummy parameter data and request bodies (#148) (Artem Tkachuk) - Updated default Docker API version (Kyle Quest)
- Added support for Docker contexts to connect to the Docker engine; use
--crt-contextglobal flag orDOCKER_CONTEXTenv var (Kyle Quest) - Implemented simple build engine support for the
imagebuildcommand, including saving images and using a predefined base image with certs via--base-with-certsflag (Kyle Quest) - Extended
imagebuildto support the simple build engine and refactored CRT operation inactivity timeouts (Kyle Quest) - Introduced
--runtime-loadflag to load built images to multiple runtimes (Kyle Quest) - Added
SLIM_EXPORT_IMAGE_INACTIVITY_TIMEOUTandSLIM_DOWNLOAD_INACTIVITY_TIMEOUTenvironment variables for inactivity timeout values (#65) (tsujie) - Added browser IDE support (#104) (Jaafar)
- Implemented
--http-probe-fail-on-status-4xxflag to fail HTTP probes for 4xx response statuses (Kyle Quest) - Refactored registry operations and added ability to push newly built images via the
imagebuildcommand (Kyle Quest) - Defaulted
xray --changesflag toall(Kyle Quest) - Added support for TUI mode for Docker sessions (#83) (Evan Harris)
- Implemented debug session support via K8s runtime to Nginx (#81) (Evan Harris)
- Added runtime selector (#80) (Evan Harris)
- Included an attempt to connect to socket before selecting it as runtime (#78) (Evan Harris)
- Updated Readme to point to the correct homebrew formulae with a new name (#118) (Kyle Jurassic)
- Updated Readme with more container runtime connection info and extra logging for Docker client setup (Kyle Quest)
Bug Fixes
- Handled nil pointers to prevent issues (#125) (ernstvonoelsen)
- Added basic checks to avoid nil values in top objects (Kyle Quest)
- Added nil check for current Docker context (#68) (Evan Harris)
- Corrected logic to check if
dataDirfolder exists instead ofdataTarfile (#60) (tsujie) - Fixed spelling errors (#82) (Evan Harris)
- Excluded the error field in successful probe call console messages (Kyle Quest)
- Addressed deprecated
VirtualSizein list image Docker API (Kyle Quest) - Cleaned up top object list logic in
xray(Kyle Quest) - General code cleanup (Kyle Quest)
- Artifact detection and handling cleanup (Kyle Quest)
- Syscall updates (Kyle Quest)
- Printed
os.Argsprior to exiting (#102) (ernstvonoelsen) - Listed all k8s debuggable containers (#84) (Evan Harris)
- Used
logrusfor TUI logging (#77) (Evan Harris) - Renamed TUI
model.gofiles totui.go(#76) (Evan Harris) - Used channels to pass data to the debug TUI (#75) (Evan Harris)
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Container Images
AMD64 image: mintoolkit/mint
ARM64 image: mintoolkit/mint-arm
New command to build images, imagebuild, and HTTP probing enhancements
New Features
imagebuildcommand to build container images using different build engines.--http-probe-concurrency- new flag to control HTTP probe command execution concurrency--http-probe-fail-on-status-5xx- new flag to treat 5xx (e.g., 500) response status codes as errors
Improvements
--http-probe-fullis now enabled by default, so all specified custom HTTP probe commands are executed.- Improved global
--hostflag and Docker runtime client connection setup
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Container Images
AMD64 image: mintoolkit/mint
ARM64 image: mintoolkit/mint-arm
Podman support for xray and images and HTTP probing enhancements
New Features
- Podman runtime support for the
xraycommand and the--runtimeflag to choose the runtime. - Podman runtime support for the
imagescommand --http-probe-client-timeoutand--http-probe-client-timeout-crawlflags for theslim/profilecommands--http-probe-exit-on-failure-countflag for theslim/profilecommands--http-probe-retry-offflag for theslim/profilecommands
Improvements
- Created
appcommand and moved theinstall,update,versionand other app management related operations there as sub-commands. --http-probe-retry-countflag now can be used to disable probe retries by setting it to -1 (or use the--http-probe-retry-offflag instead)
Bug Fixes
- User identity collection bugfix for the
xraycommand. - HTTP probing completion logic bugfix to prevent early probing exit.
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Container Images
AMD64 image: mintoolkit/mint
ARM64 image: mintoolkit/mint-arm
Enhanced Slim command to save OS distro metadata
New Features
- The
--include-distro-infoflag for theslim(akabuild) command to keep the OS distro metadata in the minified image.
Improvements
- Using full image IDs (without stripped hash prefix) when calling the "save image" Docker API to make Orbstack happy (more improvements)
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Enhanced obfuscation capabilities (slim command)
New Features
- The
--obfuscate-app-package-namesflag for theslim(akabuild) command to select the obfuscation mode for the application package names (ignored unless the--obfuscate-metadataflag is enabled). - The
--include-last-image-layersflag for theslim(akabuild) command to keep all files from the last number of layers in the image
Improvements
- Using full image IDs (without stripped hash prefix) when calling the "save image" Docker API to make Orbstack happy
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Enhanced HTTP probing (slim and profile commands)
New Features
- The
--http-probe-cmd-uploadflag for theslim(akabuild) andprofilecommands to upload files (and enhanced--http-probe-cmd-filecommand schema to support uploads).
Improvements
- Enhanced API spec probing auto-generating POST data (
--http-probe-apispecand--http-probe-apispec-fileflags). - Pinned busybox debug image for the
debugcommand.
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Debug and Slim command enhancements
New Features
- The
--command-params-fileflag now works for theslim(akabuild) andxraycommands ( thanks to @Billy-North ). - The
--shell-cmdflag for thedebugcommand allowing you to be more explicit about the intent to use a shell (alternative to--cmd). - Basic DNS network probing.
Improvements
- Renamed the
--auto-run-as-non-rootdebugcommand flag to--fallback-to-target-user. - Improved non-root user handling for the
debugcommand (to disable the automated user identity selection logic set--fallback-to-target-userto false)
Bug Fixes
- Use the custom entrypoint and cmd when they are not empty for the
debugcommand ( fixed by @sword-jin )
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Debug and Slim command enhancements
New Features
--include-healthcheckflag for theslim(akabuild) command- Basic Redis network probing.
Improvements
creportdata and format enhancements.debugcommand doc updates.debugcommand improvements forpodman
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Debug command - ContainerD and Podman container runtime support
New Features
- ContainerD container runtime support for
debug - Podman container runtime support for
debug
Improvements
- Auto-select the container runtime in
debugby specifyingautoas the--runtimeflag value.
Binaries
Download the included binaries or see the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation
Improved xray and build, new Docker Engine version support, report doc type in report files
New Features
- New
buildcommand flags (--include-dir-binsand--include-ssh-client). - Simple
imagescommand to list container images.
Improvements
- New Docker Engine version support
- Updated default Docker Engine API version
- Report document type info in report documents.
Binaries
See the INSTALLATION section in the README: https://github.com/mintoolkit/mint?tab=readme-ov-file#installation