Skip to content

Releases: spring-projects/spring-shell

3.0.3

08 May 08:29
Compare
Choose a tag to compare

Generic Notes

Fixes

This Milestone contains some notable changes:

  • Builds on Spring Boot 3.0.6
  • Upgrade to jline 3.23.0
  • Some bug fixes backported

Issues

#727 backport(725): Upgrade jline 3.23.0
#724 backport(722): Migrate docs to spring-asciidoctor-backends
#718 Upgrade spring-boot 3.0.6

2.1.9

08 May 08:28
Compare
Choose a tag to compare

Generic Notes

Fixes

This Milestone contains some notable changes:

  • Builds on Spring Boot 2.7.11
  • Upgrade to jline 3.23.0
  • Some bug fixes backported

Issues

#726 backport(725): Upgrade jline 3.23.0
#723 backport(722): Migrate docs to spring-asciidoctor-backends
#719 Upgrade spring-boot 2.7.11

3.1.0-M2

11 Apr 19:03
Compare
Choose a tag to compare
3.1.0-M2 Pre-release
Pre-release

Generic Notes

Fixes

This Milestone contains some notable changes:

  • Builds on Spring Boot 3.1.0-M2
  • Some bug fixes backported
  • Big fix for custom type handling with positional arguments
  • Docs changes for a new annotation model

Issues

#702 ShellContext not passed to CommandCatalog
#701 Positional parameters with new parser broken
#700 backport(694): Converter not called as expected / difference in call by name vs position
#697 Upgrade spring-boot 3.1.0-M2
#690 ConfirmationInput template message broken
#686 Rename setMaskCharater to setMaskCharacter
#663 @CommandAvailability Annotation

PRs

#693 Pass ShellContext to CommandCatalog.of in CommandCatalogAutoConfig

3.0.2

11 Apr 19:03
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 3.0.5
  • Some bug fixes backported
  • Big fix for custom type handling with positional arguments

Issues

#704 backport(702): ShellContext not passed to CommandCatalog
#699 backport(694): Converter not called as expected / difference in call by name vs position
#695 Upgrade spring-boot 3.0.5
#691 backport(690): ConfirmationInput template message broken
#688 backport(686): Rename setMaskCharater to setMaskCharacter
#684 Upgrade spring-boot 3.0.4

2.1.8

11 Apr 19:02
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.10
  • Some bug fixes backported
  • Big fix for custom type handling with positional arguments

Issues

#703 backport(702): ShellContext not passed to CommandCatalog
#696 Upgrade spring-boot 2.7.10
#694 Converter not called as expected / difference in call by name vs position
#692 backport(690): ConfirmationInput template message broken
#689 backport(686): Rename setMaskCharater to setMaskCharacter

3.1.0-M1

27 Feb 17:53
Compare
Choose a tag to compare
3.1.0-M1 Pre-release
Pre-release

Generic Notes

Fixes

This milestone contains some notable changes:

  • Using Spring Boot 3.1.x
  • Usual bug fixes
  • New command-line parser giving new foundation for future work
  • New annotation model which aligns better with CommandRegistration and gets feature parity in future milestones

Issues

#675 Wrong arity for default boolean type
#667 Converters are not called
#662 Upgrade spring-boot 3.1.0-M1
#657 Replace deprecated set-output command with environment file
#656 Test terminal should support setting initial dimension
#654 Better e2e tests coverage
#651 Cannot pass negative number as option
#648 CommandRegistration should return same options
#646 New Command Parser Model
#644 OptionArity NONE value
#642 Reorganise e2e samples
#641 @CommandScan Annotation
#640 @EnableCommand Annotation
#639 @option Annotation
#638 @command Annotation
#634 CommandExceptionResolver beans should have order

PRs

#658 Replace deprecated command with environment file

3.0.1

27 Feb 17:53
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 3.0.3
  • Some bug fixes backported

Issues

#678 backport(675): Wrong arity for default boolean type
#670 backport(667): Converters are not called
#661 Upgrade spring-boot 3.0.3
#659 backport(656): Test terminal should support setting initial dimension
#655 backport(654): Better e2e tests coverage
#652 backport(651): Cannot pass negative number as option
#650 backport(648): CommandRegistration should return same options
#645 backport(644): OptionArity NONE value
#643 backport(642): Reorganise e2e samples

2.1.7

27 Feb 17:52
Compare
Choose a tag to compare

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.9
  • Some bug fixes backported

Issues

#677 backport(675): Wrong arity for default boolean type
#669 backport(667): Converters are not called
#660 Upgrade spring-boot 2.7.9
#653 backport(651): Cannot pass negative number as option
#649 backport(648): CommandRegistration should return same options

3.0.0

24 Jan 10:31
Compare
Choose a tag to compare

Generic Notes

Fixes

This release uses Spring Boot 3.0.2 and contains some notable changes:

  • Better handling of position arguments
  • Better handling of collection types

Issues

#630 Collection option type only takes first item
#628 Document String array option type
#624 Error handling may break quit command
#622 Positional args mapped differently vs given option
#621 Support modify option names
#619 Upgrade spring-boot 3.0.2
#616 Positional arguments should have conversion
#614 CommandParser should enforce arity settings

PRs

#612 Allow Shell input to be overridden

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