v4.0.0-RC1
Pre-release
Pre-release
⭐ New features
- Add support to print annotated method result to the standard output
- Add debug mode
- Add support for command completion
- Add support for custom completion providers
- Add support for hidden commands
- Add support for command option validation with the Bean Validation API
- Add new exit status for unavailable commands
- Add support for command aliases
- Add support for exception mapping
🚀 Enhancements
- Improve test utilities
- Improve error reporting in
InteractiveShellRunnerimplementations - Simplify availability provider configuration by using a new attribute in the Command annotation instead of a separate annotation
🆙 Dependency updates
- Reactor 3.8.1
- Spring Framework 7.0.2
- Spring Boot 4.0.1
🛠️ Tasks
- Move built-in commands to the main command package
- Remove unused APIs
- Remove unused Spring Boot properties
Contributors
Many thanks to all contributors who worked on this release!
Full Changelog: v4.0.0-M2...v4.0.0-RC1