Repository navigation
v0.1.2
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Nothing yet.
[0.1.2] - 2026-01-24
Added
- Homebrew release workflow supports manual runs to validate the tap update.
- Install hints for required tools during environment checks.
Changed
- Hardened process execution with timeouts, concurrent output reads, and better error details.
- Improved Xcode version parsing and deployment target validation.
- Clean up generated project folder on failure.
- Skip end to end tests when Xcode or XcodeGen is missing.
[0.1.1] - 2026-01-23
Added
- End-to-end test that generates a project via
swift run, runs XcodeGen, and validatesxcodebuildwith quick project checks.
Changed
- Fix XcodeGen invocation to use
--project-rootand create.xcodeoutput reliably. - Avoid invalid scheme test targets in generated Xcode projects.
- Prevent test command output pipe deadlocks during long-running builds.
- Bump generated Package.swift tools version to 6.0 for iOS 18 support.
- Fix XcodeGen package path for projects generated under
.xcode.
[0.1.0] - 2026-01-23
Added
- Initial iosforge CLI scaffold with init command, templates, and tests.
- Validate generated project file set in tests.
- Enforce iOS 18+ deployment targets in validation.
- Validate app/module names and include organization name in project.yml.
- Add GitHub Actions CI workflow and badge.
- Require git when git initialization is enabled, validate org name, and guard git identity.
- Add repository SwiftLint config and linting in CI.
- Document generated project structure in README.
- Generate AGENTS.md and simplify CLAUDE.md to reference it.
- Add CI smoke test for
iosforge init. - Clarify fastlane capability and release support in README.
- Pin CI to macos-15 and extend smoke tests for AGENTS/CLAUDE content.
- Refresh README structure and messaging.
- Mention internal vs public TestFlight guidance in README.
- Add top-level repo description in README.
- Refine README "Why iosforge" messaging.
Changed
- Improve tool detection error messaging and Xcode version parsing.
- Fix Xcode detection to use the system xcodebuild path.