Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: gnodet/mvx

mvx 0.7.0

24 Sep 07:29
18c4187

Choose a tag to compare

mvx 0.7.0

πŸš€ Installation

Using the wrapper (recommended):

curl -fsSL https://raw.githubusercontent.com/gnodet/mvx/main/install-wrapper.sh | bash
./mvx version

Direct download:

# Linux x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.7.0/mvx-linux-amd64 -o mvx
chmod +x mvx

# macOS x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.7.0/mvx-darwin-amd64 -o mvx
chmod +x mvx

# Windows x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.7.0/mvx-windows-amd64.exe -o mvx.exe

πŸ“¦ Assets

Platform Architecture Binary Checksum
Linux x64 mvx-linux-amd64 mvx-linux-amd64.sha256
Linux ARM64 mvx-linux-arm64 mvx-linux-arm64.sha256
macOS x64 mvx-darwin-amd64 mvx-darwin-amd64.sha256
macOS ARM64 mvx-darwin-arm64 mvx-darwin-arm64.sha256
Windows x64 mvx-windows-amd64.exe mvx-windows-amd64.exe.sha256

πŸ” Verification

Verify checksums:

curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.7.0/checksums.txt
sha256sum -c checksums.txt

πŸ“‹ What's New

  • Universal build environment bootstrap tool
  • Zero-dependency installation via wrapper scripts
  • Cross-platform support (Linux, macOS, Windows)
  • Multi-architecture support (amd64, arm64)
  • Tool management for Java, Maven, Node.js, Python, and more
  • Project-specific environment configuration

mvx 0.6.1

19 Sep 13:18

Choose a tag to compare

πŸ› mvx v0.6.1: Fix MVX_USE_SYSTEM_* behavior

This patch release fixes critical bugs in the MVX_USE_SYSTEM_JAVA and MVX_USE_SYSTEM_MAVEN environment variables.

πŸ› Critical Bug Fixes

Problem

When MVX_USE_SYSTEM_JAVA=true or MVX_USE_SYSTEM_MAVEN=true were set, mvx was still:

  • ❌ Checking version compatibility between system and requested versions
  • ❌ Falling back to download if versions didn't match exactly
  • ❌ Showing confusing messages like:
    System Java version 24 does not match requested version 22, falling back to download
    

Solution

Now when MVX_USE_SYSTEM_*=true is set:

  • βœ… Always uses system tool regardless of version differences
  • βœ… No version checking - uses whatever system version is available
  • βœ… No fallback to download - fails clearly if system tool unavailable
  • βœ… Clear messaging:
    πŸ”— Using system Java 24 from JAVA_HOME: /usr/lib/jvm/java-24
    

πŸ”§ Technical Changes

MVX_USE_SYSTEM_JAVA

  • Install(): Remove version compatibility check, fail if system Java unavailable
  • IsInstalled(): Return true if system Java available, false otherwise
  • GetPath(): Return system JAVA_HOME or error, no fallback

MVX_USE_SYSTEM_MAVEN

  • Install(): Remove version compatibility check, fail if system Maven unavailable
  • IsInstalled(): Return true if system Maven available, false otherwise
  • GetPath(): Return system Maven home or error, no fallback

🎯 Impact

Before (v0.6.0)

export MVX_USE_SYSTEM_JAVA=true
export JAVA_HOME=/usr/lib/jvm/java-24
./mvx build  # Uses Java 17 config
# Output: System Java version 24 does not match requested version 17, falling back to download
# Result: Downloads Java 17 despite explicit system flag

After (v0.6.1)

export MVX_USE_SYSTEM_JAVA=true
export JAVA_HOME=/usr/lib/jvm/java-24
./mvx build  # Uses Java 17 config
# Output: πŸ”— Using system Java 24 from JAVA_HOME: /usr/lib/jvm/java-24
# Result: Uses Java 24 as requested, no download

πŸš€ Use Cases

CI/CD with Pre-installed Tools

env:
  MVX_USE_SYSTEM_JAVA: "true"
  JAVA_HOME: "/usr/lib/jvm/java-21"
  MVX_USE_SYSTEM_MAVEN: "true"
  MAVEN_HOME: "/opt/maven"
steps:
  - run: ./mvx build  # Uses system Java 21 and Maven, no downloads

Docker Containers

FROM openjdk:24
ENV MVX_USE_SYSTEM_JAVA=true
ENV JAVA_HOME=/usr/local/openjdk-24
# mvx will always use OpenJDK 24, regardless of project config

Corporate Environments

# Use company-approved Java installation
export MVX_USE_SYSTEM_JAVA=true
export JAVA_HOME=/opt/company-java
./mvx build  # Uses company Java, no internet downloads

πŸ“ Documentation Updates

  • Updated tool documentation to clarify "force system usage" behavior
  • Removed references to version checking and fallback behavior
  • Added clear examples of expected behavior

πŸ”„ Migration

No breaking changes - this only fixes the behavior to match user expectations.

If you were relying on the old fallback behavior:

  • Remove MVX_USE_SYSTEM_* flags to get automatic downloads
  • Or ensure your system tools are available when flags are set

Full Changelog: v0.6.0...v0.6.1

mvx 0.6.0

19 Sep 12:02
016c403

Choose a tag to compare

mvx 0.6.0

πŸš€ Installation

Using the wrapper (recommended):

curl -fsSL https://raw.githubusercontent.com/gnodet/mvx/main/install-wrapper.sh | bash
./mvx version

Direct download:

# Linux x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.6.0/mvx-linux-amd64 -o mvx
chmod +x mvx

# macOS x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.6.0/mvx-darwin-amd64 -o mvx
chmod +x mvx

# Windows x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.6.0/mvx-windows-amd64.exe -o mvx.exe

πŸ“¦ Assets

Platform Architecture Binary Checksum
Linux x64 mvx-linux-amd64 mvx-linux-amd64.sha256
Linux ARM64 mvx-linux-arm64 mvx-linux-arm64.sha256
macOS x64 mvx-darwin-amd64 mvx-darwin-amd64.sha256
macOS ARM64 mvx-darwin-arm64 mvx-darwin-arm64.sha256
Windows x64 mvx-windows-amd64.exe mvx-windows-amd64.exe.sha256

πŸ” Verification

Verify checksums:

curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.6.0/checksums.txt
sha256sum -c checksums.txt

πŸ“‹ What's New

  • Universal build environment bootstrap tool
  • Zero-dependency installation via wrapper scripts
  • Cross-platform support (Linux, macOS, Windows)
  • Multi-architecture support (amd64, arm64)
  • Tool management for Java, Maven, Node.js, Python, and more
  • Project-specific environment configuration

mvx 0.5.0

19 Sep 09:01
a9a63e1

Choose a tag to compare

mvx 0.5.0

πŸš€ Installation

Using the wrapper (recommended):

curl -fsSL https://raw.githubusercontent.com/gnodet/mvx/main/install-wrapper.sh | bash
./mvx version

Direct download:

# Linux x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.5.0/mvx-linux-amd64 -o mvx
chmod +x mvx

# macOS x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.5.0/mvx-darwin-amd64 -o mvx
chmod +x mvx

# Windows x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.5.0/mvx-windows-amd64.exe -o mvx.exe

πŸ“¦ Assets

Platform Architecture Binary Checksum
Linux x64 mvx-linux-amd64 mvx-linux-amd64.sha256
Linux ARM64 mvx-linux-arm64 mvx-linux-arm64.sha256
macOS x64 mvx-darwin-amd64 mvx-darwin-amd64.sha256
macOS ARM64 mvx-darwin-arm64 mvx-darwin-arm64.sha256
Windows x64 mvx-windows-amd64.exe mvx-windows-amd64.exe.sha256

πŸ” Verification

Verify checksums:

curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.5.0/checksums.txt
sha256sum -c checksums.txt

πŸ“‹ What's New

  • Universal build environment bootstrap tool
  • Zero-dependency installation via wrapper scripts
  • Cross-platform support (Linux, macOS, Windows)
  • Multi-architecture support (amd64, arm64)
  • Tool management for Java, Maven, Node.js, Python, and more
  • Project-specific environment configuration

mvx 0.4.0

19 Sep 08:07

Choose a tag to compare

mvx 0.4.0

πŸš€ Installation

Using the wrapper (recommended):

curl -fsSL https://raw.githubusercontent.com/gnodet/mvx/main/install-wrapper.sh | bash
./mvx version

Direct download:

# Linux x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.4.0/mvx-linux-amd64 -o mvx
chmod +x mvx

# macOS x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.4.0/mvx-darwin-amd64 -o mvx
chmod +x mvx

# Windows x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.4.0/mvx-windows-amd64.exe -o mvx.exe

πŸ“¦ Assets

Platform Architecture Binary Checksum
Linux x64 mvx-linux-amd64 mvx-linux-amd64.sha256
Linux ARM64 mvx-linux-arm64 mvx-linux-arm64.sha256
macOS x64 mvx-darwin-amd64 mvx-darwin-amd64.sha256
macOS ARM64 mvx-darwin-arm64 mvx-darwin-arm64.sha256
Windows x64 mvx-windows-amd64.exe mvx-windows-amd64.exe.sha256

πŸ” Verification

Verify checksums:

curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.4.0/checksums.txt
sha256sum -c checksums.txt

πŸ“‹ What's New

  • Universal build environment bootstrap tool
  • Zero-dependency installation via wrapper scripts
  • Cross-platform support (Linux, macOS, Windows)
  • Multi-architecture support (amd64, arm64)
  • Tool management for Java, Maven, Node.js, Python, and more
  • Project-specific environment configuration

mvx 0.3.0

18 Sep 14:27

Choose a tag to compare

mvx 0.3.0

πŸš€ Installation

Using the wrapper (recommended):

curl -fsSL https://raw.githubusercontent.com/gnodet/mvx/main/install-wrapper.sh | bash
./mvx version

Direct download:

# Linux x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.3.0/mvx-linux-amd64 -o mvx
chmod +x mvx

# macOS x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.3.0/mvx-darwin-amd64 -o mvx
chmod +x mvx

# Windows x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.3.0/mvx-windows-amd64.exe -o mvx.exe

πŸ“¦ Assets

Platform Architecture Binary Checksum
Linux x64 mvx-linux-amd64 mvx-linux-amd64.sha256
Linux ARM64 mvx-linux-arm64 mvx-linux-arm64.sha256
macOS x64 mvx-darwin-amd64 mvx-darwin-amd64.sha256
macOS ARM64 mvx-darwin-arm64 mvx-darwin-arm64.sha256
Windows x64 mvx-windows-amd64.exe mvx-windows-amd64.exe.sha256

πŸ” Verification

Verify checksums:

curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.3.0/checksums.txt
sha256sum -c checksums.txt

πŸ“‹ What's New

  • Universal build environment bootstrap tool
  • Zero-dependency installation via wrapper scripts
  • Cross-platform support (Linux, macOS, Windows)
  • Multi-architecture support (amd64, arm64)
  • Tool management for Java, Maven, Node.js, Python, and more
  • Project-specific environment configuration

mvx 0.2.0

10 Aug 17:14

Choose a tag to compare

mvx 0.2.0

πŸš€ Installation

Using the wrapper (recommended):

curl -fsSL https://raw.githubusercontent.com/gnodet/mvx/main/install-wrapper.sh | bash
./mvx version

Direct download:

# Linux x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.2.0/mvx-linux-amd64 -o mvx
chmod +x mvx

# macOS x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.2.0/mvx-darwin-amd64 -o mvx
chmod +x mvx

# Windows x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.2.0/mvx-windows-amd64.exe -o mvx.exe

πŸ“¦ Assets

Platform Architecture Binary Checksum
Linux x64 mvx-linux-amd64 mvx-linux-amd64.sha256
Linux ARM64 mvx-linux-arm64 mvx-linux-arm64.sha256
macOS x64 mvx-darwin-amd64 mvx-darwin-amd64.sha256
macOS ARM64 mvx-darwin-arm64 mvx-darwin-arm64.sha256
Windows x64 mvx-windows-amd64.exe mvx-windows-amd64.exe.sha256

πŸ” Verification

Verify checksums:

curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.2.0/checksums.txt
sha256sum -c checksums.txt

πŸ“‹ What's New

  • Universal build environment bootstrap tool
  • Zero-dependency installation via wrapper scripts
  • Cross-platform support (Linux, macOS, Windows)
  • Multi-architecture support (amd64, arm64)
  • Tool management for Java, Maven, Node.js, Python, and more
  • Project-specific environment configuration

mvx 0.1.0

06 Aug 07:15

Choose a tag to compare

mvx 0.1.0

πŸš€ Installation

Using the wrapper (recommended):

curl -fsSL https://raw.githubusercontent.com/gnodet/mvx/main/install-wrapper.sh | bash
./mvx version

Direct download:

# Linux x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.1.0/mvx-linux-amd64 -o mvx
chmod +x mvx

# macOS x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.1.0/mvx-darwin-amd64 -o mvx
chmod +x mvx

# Windows x64
curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.1.0/mvx-windows-amd64.exe -o mvx.exe

πŸ“¦ Assets

Platform Architecture Binary Checksum
Linux x64 mvx-linux-amd64 mvx-linux-amd64.sha256
Linux ARM64 mvx-linux-arm64 mvx-linux-arm64.sha256
macOS x64 mvx-darwin-amd64 mvx-darwin-amd64.sha256
macOS ARM64 mvx-darwin-arm64 mvx-darwin-arm64.sha256
Windows x64 mvx-windows-amd64.exe mvx-windows-amd64.exe.sha256

πŸ” Verification

Verify checksums:

curl -fsSL https://github.com/gnodet/mvx/releases/download/v0.1.0/checksums.txt
sha256sum -c checksums.txt

πŸ“‹ What's New

  • Universal build environment bootstrap tool
  • Zero-dependency installation via wrapper scripts
  • Cross-platform support (Linux, macOS, Windows)
  • Multi-architecture support (amd64, arm64)
  • Tool management for Java, Maven, Node.js, Python, and more
  • Project-specific environment configuration