Skip to content

Releases: spring-projects/spring-shell

2.1.6

24 Jan 09:30
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.8
  • Some bug fixes backported

Issues

#631 backport(630): Collection option type only takes first item
#629 backport(628): Document String array option type
#623 backport(622): Positional args mapped differently vs given option
#620 Upgrade spring-boot 2.7.8
#618 Sample broken
#617 backport(616): Positional arguments should have conversion
#615 backport(614): CommandParser should enforce arity settings

3.0.0-RC1

11 Jan 10:44
Compare
Choose a tag to compare
3.0.0-RC1 Pre-release
Pre-release

Generic Notes

Fixes

This release candicate uses Spring Boot 3.0.1 and contains some notable changes:

  • Better model of defining error handling with annotations
  • CommandParser reports errors for unrecognised options
  • CommandRegistration Builder has a shared configurable instance
  • Global help options

Issues

#607 Create BuilderSupplier interface
#602 CommandParser unrecognised option support
#601 Option position may break required error
#597 Support exception handling with annotated methods
#596 Upgrade spring-boot 3.0.1
#593 BaseSingleItemSelector.preHandler returns null instead of this
#586 Global help option type is wrong
#585 Support shared CommandRegistration Builder
#582 Global help options
#579 Docs updates

2.1.5

11 Jan 10:45
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.7
  • Some bug fixes backported

Issues

#604 backport(602) CommandParser unrecognised option support
#603 backport(601) Option position may break required error
#598 backport(593) BaseSingleItemSelector.preHandler returns null instead of this
#595 Upgrade spring-boot 2.7.7
#594 backport(526) Prevent ExtendedDefaultParser warning

3.0.0-M3

01 Dec 17:56
Compare
Choose a tag to compare
3.0.0-M3 Pre-release
Pre-release

Generic Notes

Fixes

This milestone uses Spring Boot 3.0.0 and contains some notable changes:

  • Usual bug fixes
  • New testing modules

Issues

#576 Build sample with musl on linux
#575 ShellOption not registered without hyphens
#574 Upgrade spring-boot 3.0.0
#572 Method execution should not error without value
#568 Upgrade spring-boot 3.0.0-RC2
#567 Handle whitespace in option value
#565 Auto-config classes should use @autoConfiguration
#558 Docs updates
#552 Fix e2e flow.test.ts locally
#516 JLine Terminal should be configurable
#489 Provide a testing framework

2.1.4

01 Dec 16:14
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.6
  • Some bug fixes backported

Issues

#577 backport(575) ShellOption not registered without hyphens
#573 backport(572) Method execution should not error without value
#571 Upgrade spring-boot 2.7.6
#570 backport(567) Handle whitespace in option value

3.0.0-M2

24 Oct 13:02
Compare
Choose a tag to compare
3.0.0-M2 Pre-release
Pre-release

Generic Notes

Fixes

This milestone uses Spring Boot 3.0.0-RC1 and contains some notable changes:

  • Hidden commands
  • Truncate long text in components
  • Better exception handling
  • More descriptive error message when required option is not present
  • New PathSearch Component

Here are some screencasts for new functionality.

m2-hidden
m2-pathsearch
m2-truncate

Issues

#561 Make assertj dependency optional
#557 Upgrade spring-boot 3.0.0-RC1
#556 PathSearch component
#555 Docs updates
#548 Parser should process types
#543 Components should truncate long text
#503 More descriptive error message when required option is not present
#416 Support hidden commands

2.1.3

24 Oct 06:51
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.5
  • Some bug fixes backported

Issues

#549 backport(548) Parser should process types
#547 Upgrade spring-boot 2.7.5

3.0.0-M1

04 Oct 14:56
Compare
Choose a tag to compare
3.0.0-M1 Pre-release
Pre-release

Generic Notes

Fixes

This milestone contains some notable changes:

  • Using Spring Boot 3.x
  • Support for GraalVM mostly complete
  • Project is now build with gradle

Issues

#540 Upgrade native-build-tools 0.9.14
#535 Fix release workflows for gradle
#529 Improve JPMS support by adding Automatic-Module-Name
#527 Docs changes
#526 Prevent ExtendedDefaultParser warning
#525 Add starter for jansi
#524 Move starter modules under starters
#523 Upgrade spring-boot 3.0.0-M5
#521 Could not find org.springframework.shell:spring-shell-management:3.0.0-SNAPSHOT.
#510 next does not work as expected in ComponentFlow
#506 Upgrade gradle 7.5.1
#504 Split builtin command docs
#495 Incorrect completion for options
#493 Spring shell is defaulting to the base Jakarta validator
#490 Provide needed aot configs
#486 Build publish broken
#470 Switch to gradle
#385 Rework for boot 3.x

PRs

#520 Docs correctness!

2.1.2

04 Oct 13:57
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.4
  • Some bug fixes backported

Issues

#538 Upgrade spring-boot 2.7.4
#513 backport(510) next does not work as expected in ComponentFlow

2.1.1

19 Aug 13:40
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.3
  • Some bug fixes backported

Issues

#505 backport(504) Split builtin command docs
#500 Upgrade spring-boot 2.7.3
#498 backport(495) Incorrect completion for options
#496 backport(493) Spring shell is defaulting to the base Jakarta validator