# FTA changelog > Rust-based static analysis reporting the maintainability of TypeScript code. - Vendor: sgb-io - Category: Developer Tools - Official site: https://ftaproject.dev - Tracked by: What's New (https://whatsnew.fyi/product/fta) - Harvested from: GitHub (sgb-io/fta) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v3.0.1 - Date: 2026-08-10 - Version: v3.0.1 - Original notes: https://github.com/sgb-io/fta/releases/tag/v3.0.1 - Permalink: https://whatsnew.fyi/product/fta/releases/v3.0.1 Release v3.0.1 See [CHANGELOG.md](https://github.com/sgb-io/fta/blob/main/CHANGELOG.md#v301) for details. ### v3.0.0 - Date: 2025-07-25 - Version: v3.0.0 - Original notes: https://github.com/sgb-io/fta/releases/tag/v3.0.0 - Permalink: https://whatsnew.fyi/product/fta/releases/v3.0.0 - **changed** — Upgraded underlying SWC libraries, resulting in different scores due to improvements in how operands and operators are counted - **added** — Added support for modern JavaScript/TypeScript syntax including import with syntax **Breaking changes** - Upgraded the underlying SWC libraries that FTA depends on. This results in different scores, since various changes were made to improve the accuracy of how operands and operators are counted. It is also expected that this adds support for many cases of modern JavaScript/TypeScript syntax. For example, the `import with` syntax is now supported. ### v2.0.2 - Date: 2025-07-21 - Version: v2.0.2 - Original notes: https://github.com/sgb-io/fta/releases/tag/v2.0.2 - Permalink: https://whatsnew.fyi/product/fta/releases/v2.0.2 - Enabled support for TypeScript decorators ### v2.0.1 - Date: 2024-09-24 - Version: v2.0.1 - Original notes: https://github.com/sgb-io/fta/releases/tag/v2.0.1 - Permalink: https://whatsnew.fyi/product/fta/releases/v2.0.1 - **changed** — Updated GitHub Actions used to build and distribute FTA - **changed** — Changed filenames of the archives Updated the GitHub Actions used to build and distribute FTA. This included some changes to the filenames of the archives. ### v2.0.0 - Date: 2024-03-12 - Version: v2.0.0 - Original notes: https://github.com/sgb-io/fta/releases/tag/v2.0.0 - Permalink: https://whatsnew.fyi/product/fta/releases/v2.0.0 - **changed** — Halstead calculations were corrected resulting in material changes to halstead and fta scores output ###### Breaking Changes The Halstead calculations were corrected which results in material changes to the halstead and fta scores that fta will output ### v1.0.0 - Date: 2023-10-22 - Version: v1.0.0 - Original notes: https://github.com/sgb-io/fta/releases/tag/v1.0.0 - Permalink: https://whatsnew.fyi/product/fta/releases/v1.0.0 - **changed** — Comments are no longer included in scoring by default due to new include_comments option defaulting to false - **added** — Added include_comments option to control whether comments are included in scoring - **added** — Added exclude_under option with default value of 6 to exclude files under n lines of code from output - **changed** — Changed output_limit to only affect table format output and work as expected - **added** — Exposed output_limit, score_cap, include_comments and exclude_under as CLI options - **fixed** — Fixed ENOBUFS crash that could occur when analyzing very large projects ##### Breaking changes - Added the `include_comments` option with a default value of `false`, which means that comments are no longer included in scoring by default - Added the `exclude_under` option with a default value of `6`, which means that files that are under _n_ lines of code are excluded from output. This option also takes into account the `include_comments` option. - Changed `output_limit` to (a) only affect the `table` format output and (b) work as expected. ##### Other changes - Exposed `output_limit`, `score_cap`, `include_comments` and `exclude_under` as CLI options - Fixed an `ENOBUFS` crash that could occur when analyzing very large projects ### v0.2.0 - Date: 2023-07-20 - Version: v0.2.0 - Original notes: https://github.com/sgb-io/fta/releases/tag/v0.2.0 - Permalink: https://whatsnew.fyi/product/fta/releases/v0.2.0 - **changed** — Switched linux targets to use musl for wider compatibility and better portability - Switched linux targets to use musl for wider compatibility and better portability (#43) - Automated release proces ### v0.1.11 - Date: 2023-06-10 - Version: v0.1.11 - Original notes: https://github.com/sgb-io/fta/releases/tag/v0.1.11 - Permalink: https://whatsnew.fyi/product/fta/releases/v0.1.11 - **changed** — Improved language detection and added retry mechanism - Improved language detection, add retry mechanism (https://github.com/sgb-io/fta/pull/31) ### v0.1.10 - Date: 2023-05-20 - Version: v0.1.10 - Original notes: https://github.com/sgb-io/fta/releases/tag/v0.1.10 - Permalink: https://whatsnew.fyi/product/fta/releases/v0.1.10 - Fixed linux binaries ### v0.1.9 - Date: 2023-05-16 - Version: v0.1.9 - Original notes: https://github.com/sgb-io/fta/releases/tag/v0.1.9 - Permalink: https://whatsnew.fyi/product/fta/releases/v0.1.9 - Set chmod +x on macOS and linux binaries