Skip to content

Firmion

vfirmion-v0.7.0 scope: firmion Breaking

This release includes 3 breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

binary-file-management brink domain-specific-language flash-images linking

Summary

AI summary

Updates Release Notes, INTERNAL, and Install firmion 0.7.0 across a mixed release.

Full changelog

Release Notes

  • CHANGED: Renamed 'brink' to 'firmion'
  • CHANGED: restarted version enumeration with firmion-v0.7.0
  • CHANGED: Unify all error codes as ERR_n
  • REMOVED: Removed support for old style extension args
  • ADDED: Support for obj external ELF format file sections.
  • ADDED: Support for obj_lma, obj_vma, obj_align
  • ADDED: std::xor extension
  • ADDED: Support for big-endian writes
  • ADDED: Support plain-ASCII for non-terminal output, e.g. pipes
  • ADDED: trace command for debugging
  • ADDED: std::esp_checksum extension
  • FIXED: Top level print statements
  • FIXED: Print and assert execution order
  • FIXED: Command line string args on Windows
  • FIXED: Suppress error caused by transient layout values.
  • README: Added Brink features overview to the introduction
  • README: Added Brink standard extensions table
  • README: Execution order is now more rigorously specified
  • INTERNAL: Enormous simplification of const eval to just use the AST
  • INTERNAL: Type deduction moves from IRDB to the Linearizer
  • INTERNAL: Replace unsafe mmap with OutputBuffer wrapper for vec<>
  • INTERNAL: Forbid unsafe rust code

Install firmion 0.7.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/steveking-gh/firmion/releases/download/firmion-v0.7.0/firmion-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/steveking-gh/firmion/releases/download/firmion-v0.7.0/firmion-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install firmion

Download firmion 0.7.0

| File | Platform | Checksum |
|--------|----------|----------|
| firmion-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| firmion-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| firmion-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| firmion-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| firmion-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |

Breaking Changes

  • Renamed 'brink' to 'firmion'
  • Restarted version enumeration with firmion-v0.7.0
  • Removed support for old style extension args

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Firmion

Get notified when new releases ship.

Sign up free

About Firmion

All releases →

Beta — feedback welcome: [email protected]