|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [1.0.0] - 2026-01-12 |
| 9 | + |
| 10 | +### Added |
| 11 | + |
| 12 | +- Initial release of Setup Salesforce CLI Action |
| 13 | +- JWT-based authentication for Salesforce orgs |
| 14 | +- Automatic Salesforce CLI installation with Node.js version control |
| 15 | +- Intelligent caching for CLI and plugins (3-5x speedup) |
| 16 | +- Optional sfdx-git-delta plugin installation (default: off) |
| 17 | +- Optional @salesforce/plugin-code-analyzer installation (default: off) |
| 18 | +- Optional Prettier installation with Salesforce plugins (default: off) |
| 19 | +- Optional ESLint installation with Salesforce plugins (default: off) |
| 20 | +- Optional sfdx-lwc-jest installation for LWC testing (default: off) |
| 21 | +- Dev Hub configuration support |
| 22 | +- Skip authentication option for CLI-only setups |
| 23 | +- Automatic org type detection and environment variables |
| 24 | +- Composite action pattern for easy reuse |
| 25 | + |
| 26 | +### Fixed |
| 27 | + |
| 28 | +- **Cross-platform compatibility**: Removed `sudo apt-get` dependence to support Windows and macOS runners. |
| 29 | +- **Security improvement**: Implemented `trap` for guaranteed JWT key cleanup on success or failure. |
| 30 | + |
| 31 | +### Features |
| 32 | + |
| 33 | +- Zero-configuration minimal setup (CLI + auth only) |
| 34 | +- All plugins and tools optional (install only what you need) |
| 35 | +- Secure JWT authentication with automatic key cleanup |
| 36 | +- Smart caching with configuration-aware cache keys |
| 37 | +- Plugin version checking to avoid redundant installs |
| 38 | +- Comprehensive error handling and validation |
| 39 | +- Support for both standard orgs and Dev Hubs |
| 40 | +- Skip auth capability for custom authentication flows |
| 41 | + |
| 42 | +### Performance |
| 43 | + |
| 44 | +- Minimal setup: 20 seconds (cached) |
| 45 | +- Recommended setup (delta + scanner): 35 seconds (cached) |
| 46 | +- Full stack setup (all tools): 45 seconds (cached) |
| 47 | +- ~95% cache hit rate in typical CI/CD workflows |
| 48 | +- Conditional plugin installation to skip unnecessary steps |
| 49 | + |
| 50 | +### Documentation |
| 51 | + |
| 52 | +- Comprehensive README with multiple use case examples |
| 53 | +- Step-by-step Connected App setup guide |
| 54 | +- **Documentation**: Replaced troubleshooting and report bug emojis for better visual clarity. |
| 55 | +- Performance comparison tables |
| 56 | +- Complete input reference |
| 57 | + |
| 58 | +[1.0.0]: https://github.com/rdbumstead/setup-salesforce-action/releases/tag/v1.0.0 |
0 commit comments