Skip to content

v0.4.5-beta.1

Latest
Compare
Choose a tag to compare
@HenryOwenz HenryOwenz released this 01 Jan 00:13
· 5 commits to main since this release

Release v0.4.5-beta.1

NOTES:

This beta release focuses on enhancing cross-platform support and introducing cross-compilation capabilities, particularly for Linux environments. It builds upon the previous FFI improvements and adds robust platform-specific build configurations.

FEATURES:

  • Added cross-compilation support for Linux using musl
  • Introduced platform-specific build targets
  • Added combined build target for multi-platform releases

ENHANCEMENTS:

  • Improved Makefile with platform-specific configurations
  • Added musl target support for better Linux compatibility
  • Enhanced build system to support cross-compilation
  • Improved cleanup process for cross-compiled artifacts
  • Added platform-specific library naming conventions

DOCUMENTATION:

  • Updated build instructions for cross-compilation
  • Added platform-specific configuration notes
  • Enhanced Makefile documentation

SYSTEM REQUIREMENTS:

  • For Linux builds: musl-tools
  • For cross-compilation from Mac: x86_64-linux-musl-gcc

BREAKING CHANGES:

  • Build process now requires additional tools for cross-compilation
  • Platform-specific configurations may need updates

KNOWN ISSUES:

  • This is a beta release and may contain bugs or incomplete features
  • Cross-compilation requires specific toolchain setup

NEXT STEPS:

  • Test cross-compiled binaries in various environments
  • Gather feedback on cross-platform compatibility
  • Optimize build process for different platforms
  • Prepare for stable 0.4.x release

Upgrading:

To upgrade to this version, update your Cargo.toml:

[dependencies]
polycrypt-rs = "0.4.5-beta.1"

For the next version iteration, considering the current changes and roadmap, I would suggest targeting v0.4.6-beta.1 for further platform-specific optimizations and potentially v0.5.0 for the stable release once cross-platform support is fully validated.