beta-v2.0.0 #17
ChaseSunstrom
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🚀 Summary
CForge v2.0.0-beta is a ground-up rewrite of the original build system in Rust, delivering dramatically faster build times, rock-solid cross-platform consistency, and a modern, extensible plugin architecture. This beta introduces a revised
cforge.tomlsyntax, first-class workspace support, smarter dependency resolution, and built-in testing and packaging hooks. While still in beta, we’ve stabilized the core features and welcome feedback on the new plugin API.🎯 Highlights
The entire codebase has been rewritten in Rust for memory safety, blazing performance, and easy cross-compilation on Windows, Linux, and macOS.
A revamped
cforge.tomllayout offers clearer sections for dependencies, build options, test suites, and packaging metadata.Early-access API for third-party plugins: hook into custom dependency sources, code generators, or post-build steps.
Multi-crate/workspace support with per-package overrides and top-level commands:
cforge build,cforge test,cforge package.Define test targets and packaging rules right in your config—no more separate scripts.
✨ New Features
1. Smarter Dependency Resolution
2. Parallel & Incremental Builds
--jobsflag)3. Enhanced CLI
4. Built-in Test Runner
cforge test🔄 Migration Guide
Install v2.0.0-beta
.\scripts\bootstrap.ps1
Run Clean & Build
⚡ Performance Improvements
❗ Known Issues
❤️ Acknowledgments
A huge thanks to the early testers, GitHub community contributors, and everyone filing issues and PRs. Your feedback has driven this rewrite and helped shape CForge into a faster, more reliable tool.
Download v2.0.0-beta today and join the discussion in the GitHub discussions or open issues for bugs and feature requests. Happy building!
This discussion was created from the release beta-v2.0.0.
Beta Was this translation helpful? Give feedback.
All reactions