Skip to content

v4.0.0-RC1

Pre-release
Pre-release

Choose a tag to compare

@fmbenhassine fmbenhassine released this 19 Dec 21:54
· 2 commits to main since this 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 InteractiveShellRunner implementations
  • 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