This release includes 3 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates 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
objexternal 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:
tracecommand 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
unsafemmap 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
About Firmion
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]