Glob capability + default_pad_byte + ESP32-S3 docs
Firmion
Server & OS ManagementA domain‑specific language for declaratively assembling firmware, ROM or other binary images by managing sizes, offsets and ordering
Features
- Declarative DSL for composing complex binary images (FLASH/ROM) with sections, addresses and alignments
- Supports reading ELF objects, raw data, strings, repeated values, hashes/checksums and external files
- Generates detailed map files in Rust, C header, JSON or CSV formats
- Provides debug utilities: assert, print, trace statements and verbose diagnostics
- Cross‑platform via Rust; MIT‑licensed open source
Recent releases
View all 8 releases →- EXTENSION API BREAKING CHANGE: generalized and unified extension parameter passing.
- FEATURE: Extensions now support named arguments (e.g., foo:bar(stuff=42)).
Full changelog
Release Notes
- EXTENSION API BREAKING CHANGE: Generalized and unified extension parameter passing.
- FEATURE: Extensions support named arguments, as in foo:bar(stuff=42);
- BUG FIX: Fixed to_i64() and to_u64() in const expressions
- BUG FIX: Use checked arithmetic for extension size.
- INTERNAL: Fixed unused import clippy warning
- INTERNAL: Cleaned up dead code in const evaluation.
- INTERNAL: Refactored common code into coerce_numeric_pair
- INTERNAL: Fixed is_none + unwrap anti-pattern.
- INTERNAL: Refactor counter advance into one function
- INTERNAL: Changed a saturating add to checked add.
- ITTERNAL: Simplified extension call handling in the IR.
- INTERNAL: Implemented Rustc-style AST storage for synthetic nodes.
- INTERNAL: Added large comment about how brink handles include files.
- INTERNAL: renamed ext to extension_registry
Install brink 6.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/steveking-gh/brink/releases/download/6.0.0/brink-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/steveking-gh/brink/releases/download/6.0.0/brink-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install brink
Download brink 6.0.0
| File | Platform | Checksum |
|--------|----------|----------|
| brink-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| brink-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| brink-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| brink-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| brink-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
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.