[1.5.4] - 2025-02-04
Fixed
- Allowed importing FunC files with
.func
extension. Resolves theTOB-TACT-1
issue - Issue understandable error on circular trait dependencies. Resolves the
TOB-TACT-2
issue - Forbade accessing files via symlinks. Resolves the
TOB-TACT-3
issue - Bit shift FunC compilation errors for incorrect bit widths. Partially resolves the
TOB-TACT-5
issue - Streamlined
renameModuleItems
function. Resolves theTOB-TACT-6
issue - Documented the parser limitations for nested expressions. Alleviates the
TOB-TACT-7
issue - Bit shift FunC compilation errors for incorrect bit widths
- Throwing from functions with non-trivial branching in the
try
statement
Notes
Handling the Unicode in the Tact grammar as per the TOB-TACT-4
issue has been left unchanged and will be addressed in the future Tact releases.
Release contributors
- Anton Trunov: security audit fixes
- @verytactical: internal review of the security audit fixes
- Trail of Bits: the security audit of the Tact compiler v1.5.0 (commit 0106ea1) and the audit of the fixes