Skip to content

Releases: mintoolkit/mint

1.41.8

12 Dec 05:26
@kcq kcq
278c43f

Choose a tag to compare

New Features & Improvements

  • Enhanced http/probe with apispec to 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-context global flag or DOCKER_CONTEXT env var (Kyle Quest)
  • Implemented simple build engine support for the imagebuild command, including saving images and using a predefined base image with certs via --base-with-certs flag (Kyle Quest)
  • Extended imagebuild to support the simple build engine and refactored CRT operation inactivity timeouts (Kyle Quest)
  • Introduced --runtime-load flag to load built images to multiple runtimes (Kyle Quest)
  • Added SLIM_EXPORT_IMAGE_INACTIVITY_TIMEOUT and SLIM_DOWNLOAD_INACTIVITY_TIMEOUT environment variables for inactivity timeout values (#65) (tsujie)
  • Added browser IDE support (#104) (Jaafar)
  • Implemented --http-probe-fail-on-status-4xx flag to fail HTTP probes for 4xx response statuses (Kyle Quest)
  • Refactored registry operations and added ability to push newly built images via the imagebuild command (Kyle Quest)
  • Defaulted xray --changes flag to all (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 dataDir folder exists instead of dataTar file (#60) (tsujie)
  • Fixed spelling errors (#82) (Evan Harris)
  • Excluded the error field in successful probe call console messages (Kyle Quest)
  • Addressed deprecated VirtualSize in 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.Args prior to exiting (#102) (ernstvonoelsen)
  • Listed all k8s debuggable containers (#84) (Evan Harris)
  • Used logrus for TUI logging (#77) (Evan Harris)
  • Renamed TUI model.go files to tui.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

DockerHub Page

AMD64 image: mintoolkit/mint
ARM64 image: mintoolkit/mint-arm

New command to build images, imagebuild, and HTTP probing enhancements

25 Sep 15:19
@kcq kcq

Choose a tag to compare

New Features

  • imagebuild command 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-full is now enabled by default, so all specified custom HTTP probe commands are executed.
  • Improved global --host flag 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

DockerHub Page

AMD64 image: mintoolkit/mint
ARM64 image: mintoolkit/mint-arm

Podman support for xray and images and HTTP probing enhancements

25 Aug 03:28
@kcq kcq

Choose a tag to compare

New Features

  • Podman runtime support for the xray command and the --runtime flag to choose the runtime.
  • Podman runtime support for the images command
  • --http-probe-client-timeout and --http-probe-client-timeout-crawl flags for the slim/profile commands
  • --http-probe-exit-on-failure-count flag for the slim/profile commands
  • --http-probe-retry-off flag for the slim/profile commands

Improvements

  • Created app command and moved the install, update, version and other app management related operations there as sub-commands.
  • --http-probe-retry-count flag now can be used to disable probe retries by setting it to -1 (or use the --http-probe-retry-off flag instead)

Bug Fixes

  • User identity collection bugfix for the xray command.
  • 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

DockerHub Page

AMD64 image: mintoolkit/mint
ARM64 image: mintoolkit/mint-arm

Enhanced Slim command to save OS distro metadata

01 Jul 04:40
@kcq kcq

Choose a tag to compare

New Features

  • The --include-distro-info flag for the slim (aka build) 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)

23 Jun 08:36
@kcq kcq

Choose a tag to compare

New Features

  • The --obfuscate-app-package-names flag for the slim (aka build) command to select the obfuscation mode for the application package names (ignored unless the --obfuscate-metadata flag is enabled).
  • The --include-last-image-layers flag for the slim (aka build) 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)

08 Jun 23:02
@kcq kcq

Choose a tag to compare

New Features

  • The --http-probe-cmd-upload flag for the slim (aka build) and profile commands to upload files (and enhanced --http-probe-cmd-file command schema to support uploads).

Improvements

  • Enhanced API spec probing auto-generating POST data (--http-probe-apispec and --http-probe-apispec-file flags).
  • Pinned busybox debug image for the debug command.

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

29 May 05:30
@kcq kcq

Choose a tag to compare

New Features

  • The --command-params-file flag now works for the slim (aka build) and xray commands ( thanks to @Billy-North ).
  • The --shell-cmd flag for the debug command 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-root debug command flag to --fallback-to-target-user.
  • Improved non-root user handling for the debug command (to disable the automated user identity selection logic set --fallback-to-target-user to false)

Bug Fixes

  • Use the custom entrypoint and cmd when they are not empty for the debug command ( 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

06 Apr 06:55
@kcq kcq

Choose a tag to compare

New Features

  • --include-healthcheck flag for the slim (aka build) command
  • Basic Redis network probing.

Improvements

  • creport data and format enhancements.
  • debug command doc updates.
  • debug command improvements for podman

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

28 Mar 22:12
@kcq kcq

Choose a tag to compare

New Features

  • ContainerD container runtime support for debug
  • Podman container runtime support for debug

Improvements

  • Auto-select the container runtime in debug by specifying auto as the --runtime flag 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

13 Mar 00:38
@kcq kcq

Choose a tag to compare

New Features

  • New build command flags (--include-dir-bins and --include-ssh-client).
  • Simple images command 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