Skip to content

chore: release 2025.9.13#6309

Merged
jdx merged 32 commits intomainfrom
release
Sep 19, 2025
Merged

chore: release 2025.9.13#6309
jdx merged 32 commits intomainfrom
release

Conversation

@jdx
Copy link
Owner

@jdx jdx commented Sep 17, 2025

📦 Registry

🚀 Features

🐛 Bug Fixes

  • (github) correctly paginate releases/tags for private repos by @malept in #6318
  • (hk) exclude aqua-registry from prettier linting by @jdx in #6327
  • (ui) improve GitHub star badge layout and alignment by @jdx in #6326

📚 Documentation

  • change 'hello.py' to 'main.py' in python.md by @my1e5 in #6319
  • customize VitePress theme with unique branding by @jdx in #6324

📦️ Dependency Updates

Chore

New Contributors

Copilot AI review requested due to automatic review settings September 17, 2025 00:09
@jdx jdx added the release label Sep 17, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This is a version bump release for mise from version 2025.9.12 to 2025.9.13. The changes update version references across various package configuration files, completion scripts, and documentation.

  • Updates version number from 2025.9.12 to 2025.9.13 across all relevant files
  • Includes new aqua registry configuration for rm-version-switcher package
  • Updates shell completion scripts to reference the new version

Reviewed Changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packaging/rpm/mise.spec Updates RPM package version specification
default.nix Updates Nix package version
crates/aqua-registry/aqua-registry/pkgs/rmitchellscott/rm-version-switcher/registry.yaml Adds new aqua registry configuration for rm-version-switcher
completions/mise.fish Updates Fish shell completion script version references
completions/mise.bash Updates Bash completion script version references
completions/_mise Updates Zsh completion script version references
README.md Updates version in documentation example
Cargo.toml Updates main package version

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@github-actions
Copy link

github-actions bot commented Sep 17, 2025

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.9.12 x -- echo 19.3 ± 0.4 18.7 22.8 1.00
mise x -- echo 19.6 ± 0.3 19.0 21.3 1.02 ± 0.03

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.9.12 env 18.9 ± 0.4 18.3 22.9 1.00
mise env 19.1 ± 0.4 18.5 23.1 1.01 ± 0.03

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.9.12 hook-env 18.3 ± 0.2 17.8 20.0 1.00
mise hook-env 18.7 ± 0.3 18.1 20.1 1.02 ± 0.02

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.9.12 ls 16.1 ± 0.2 15.6 17.1 1.00
mise ls 16.5 ± 0.3 16.0 20.2 1.02 ± 0.02

xtasks/test/perf

Command mise-2025.9.12 mise Variance
install (cached) 165ms ✅ 102ms +61%
ls (cached) 62ms 62ms +0%
bin-paths (cached) 69ms 68ms +1%
task-ls (cached) 463ms 466ms +0%

✅ Performance improvement: install cached is 61%

@jdx jdx force-pushed the release branch 2 times, most recently from 4fd6259 to 2872700 Compare September 18, 2025 00:10
cursor[bot]

This comment was marked as outdated.

@jdx jdx force-pushed the release branch 4 times, most recently from f9cbcbf to 7e8bbc0 Compare September 18, 2025 21:46
cursor[bot]

This comment was marked as outdated.

@jdx jdx force-pushed the release branch 10 times, most recently from a8f1312 to 32bf6d9 Compare September 19, 2025 05:18
cursor[bot]

This comment was marked as outdated.

@jdx jdx force-pushed the release branch 2 times, most recently from d88d995 to d66e28b Compare September 19, 2025 09:01
cursor[bot]

This comment was marked as outdated.

The openssl/vendored feature was conflicting with rustls-native-roots,
causing ARM builds to fail with error code 101. Since we're using rustls
for TLS functionality, we don't need OpenSSL vendored builds.

This fixes the build failures for:
- linux-arm64
- linux-armv7
- linux-armv7-musl
cursor[bot]

This comment was marked as outdated.

cursor[bot]

This comment was marked as outdated.

@jdx jdx force-pushed the release branch 3 times, most recently from 96534f6 to 5720174 Compare September 19, 2025 13:31
- Add rustls feature to self_update crate to avoid native-tls
- Configure reqwest to use rustls-tls-native-roots
- Use local sigstore-verification path for testing
- Update Cross.toml to install clang for bindgen

This is a work in progress to eliminate OpenSSL dependency
for ARM builds.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
jdx added 5 commits September 19, 2025 13:42
- Remove cross-rs entirely from GitHub Actions workflow
- Remove cargo-zigbuild installation and usage
- Delete Cross.toml configuration file
- Use cargo directly for all cross-compilation targets
- Keep ARM-specific feature configuration for OpenSSL vendoring
- Switch ARM targets to use native ARM GitHub Actions runners
- This should avoid cross-compilation issues and improve build performance
- Remove conditional logic for ARM targets in build-tarball.sh
- Use rustls for all targets uniformly
- Remove unused openssl feature from Cargo.toml
- Simplify build configuration now that ARM uses native runners
- Install gcc-arm-linux-gnueabihf for ARMv7 cross-compilation
- Set appropriate linker environment variables for ARMv7 targets
- This fixes builds when compiling ARMv7 on ARM64 runners
- Install musl-tools for musl targets on ARM runners
- Set CC and linker environment variables for aarch64-musl target
- Set CC environment variable for armv7-musl target
- Fix shellcheck issues with string comparisons
- This fixes zstd-sys build errors for musl targets
jdx and others added 10 commits September 19, 2025 13:54
- Install musl-tools for all musl targets, not just ARM
- Set CC and linker environment variables for x86_64-musl
- Fix shellcheck issues with string comparisons
- This fixes build errors for x86_64-unknown-linux-musl target
- Use arm-linux-gnueabi-gcc (soft-float) for armv7-unknown-linux-gnueabi
- Use arm-linux-gnueabi-gcc (soft-float) for armv7-unknown-linux-musleabi
- Install both soft-float and hard-float toolchains on ARM runners
- Set CC and AR environment variables for proper cross-compilation
- This fixes '-mfloat-abi=hard': selected architecture lacks an FPU error
- Download prebuilt musl cross-compiler from musl.cc for ARMv7
- Use armv7l-linux-musleabihf toolchain for armv7-unknown-linux-musleabi
- This provides a proper musl libc toolchain for ARMv7 cross-compilation
- Use correct soft-float musl cross-compiler (arm-linux-musleabi) for ARMv7 musl targets
- Add proper TLS feature flags to vfox's reqwest dependency
- This fixes both ARMv7 musl build failures and vfox test failures
- Switch ARMv7 musl builds back to ubuntu-latest (x86_64) runners
- Download prebuilt ARMv7 musl cross-compiler from musl.cc
- This avoids issues with ARM64 runners not having x86_64 cross-compilers
- Add set -x for debugging shell script execution
- Fix shell syntax from bash [[ ]] to POSIX [ ]
- Add error handling with exit codes for wget and tar
- Add status messages for debugging cross-compiler setup
- Change URL from musl.cc to mise.jdx.dev for ARMv7 cross-compiler
- This should resolve access issues with the musl.cc download
cursor[bot]

This comment was marked as outdated.

@jdx jdx merged commit e0c3264 into main Sep 19, 2025
51 checks passed
@jdx jdx deleted the release branch September 19, 2025 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants