0.3.0
Breaking Changes
- The requirement for providing
*_build_testtargets has been removed. All related CLI flags have been removed. The BSP is now able to compile individual libraries correctly without needing extra infra on the user's side. - Removed
--separate-aquery-output. This optimization is not necessary anymore. - Build batching related arguments will as of this release be ignored if not passing the new
--compile-top-levelflag. This is temporary and should go away soon.
New Args
- Added
--compile-top-levelto allow controlling whether the BSP should retain the old behavior of compiling top-level targets directly. Defaults to false.
What's Changed
- Adding support for Objective-C++ compilation by @martinez-karina in #79
- Add better logging for cli parsing errors by @luispadron in #81
- Add macOS CLI app example by @rockbruno in #83
- Make some logs publicly visible by @luispadron in #80
- Optimization: use a single query invocation to collect target information by @luispadron in #82
- Handle more edge cases when parsing targets by @rockbruno in #85
- Use --preemptible if using only one output base by @rockbruno in #72
- Delete existing binary before replacing by @rockbruno in #88
- Remove --separate-aquery-output by @rockbruno in #87
- Remove need for build_test targets by @rockbruno in #89
- Add .bcr/ config by @rockbruno in #86
- fix: add missing top-level rule types by @luispadron in #90
- Infer CPU details from the aquery by @rockbruno in #92
New Contributors
- @luispadron made their first contribution in #81
Full Changelog: 0.2.0...0.3.0
Compatibility
This release was developed / tested for:
- Xcode 26
- Bazel:
8.4.1 - rules_swift:
3.1.2 - rules_apple:
4.1.2 - apple_support:
1.23.1 - sourcekit-lsp: rockbruno/rochab/batchSize-forGen (fork)