Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 5, 2023

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
org.springframework.shell:spring-shell-starter (source) 2.0.1.RELEASE4.0.1 age confidence

Release Notes

spring-projects/spring-shell (org.springframework.shell:spring-shell-starter)

v4.0.1

Compare Source

🚀 Enhancements

  • Improve default parser to accept boolean options without values #​1304
  • Add alias for description attribute in Command annotation #​1300
  • Improve argument parsing syntax for commands without options #​1287
  • Provide completion from enumeration values if an option is of enum type #​1282
  • How to run a shell in an integration test in spring shell 4.x? #​1274

🐞 Bug Fixes

  • Revert script command to accept the script file as an option rather than an argument #​1301
  • Quoting of option values is broken #​1291
  • Quit builtin command is not autocompleted #​1290
  • Remove Spring Boot specific documentation from Spring Shell documentation #​1289
  • Restore version command result as in v3 #​1286
  • Exception handling in interactive mode does not report cause #​1285
  • Mixup of Option short and long name #​1284
  • Missing Spring Boot configuration for debug mode #​1280
  • Alias commands are not coloured correctly after update to version 4.0.0 #​1277
  • java.lang.ClassNotFoundException: org.jline.reader.History in SB 4 and Shell 4.0 #​1276
  • String option is empty string by default and not null #​1273
  • Built in help for single commands is not working anymore #​1271
  • Output is not printed to the shell when executing commands from a script #​1270
  • Command output not available in non-interactive mode in 4.0 #​1268
  • Options with primitive types fail in 4.0 without explicit value #​1262
  • Commands fail in 4.0 if no short name or long name are specified #​1261
  • NullPointerException is thrown when a script file contains empty lines at the end of file #​1257
  • Completion does not work correctly in some cases, and display text is not used in candidates #​1255

📔 Documentation

  • Add breaking change to 4.0 migration guide: Non-interactive mode is not the default anymore #​1264
  • Add breaking change to 4.0 migration guide: GraalVM not supported for annotated commands #​1260

🆙 Dependency updates

  • Reactor 3.8.2
  • Spring Framework 7.0.3
  • Spring Boot 4.0.2

❤️ Contributors

Many thanks to all contributors who worked on this release! @​czpilar @​piotrooo @​ThomasVitale

Full Changelog: spring-projects/spring-shell@v4.0.0...v4.0.1

v4.0.0

Compare Source

⭐ New features

  • Upgrade baseline to Spring Framework 7 and Spring Boot 4
  • Update test infrastructure to JUnit 6
  • Add support for jSpecify annotations #​1184
  • Redesign command programming model #​1206 #​1158
  • Redesign test utilities and APIs
  • Add number input type #​849
  • Add mandatory flag to string input #​844
  • Introduce new command builder DSL #​1211
  • Add support to print annotated method result to the standard output
  • Add debug mode

🚀 Enhancements

  • Improve command error message by including offending group name #​291
  • 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
  • jLine: 3.30.6
  • st4: 4.3.4

📘 Documentation updates

  • Update documentation with new annotations #​1172
  • Update getting started guide with new annotations #​1171
  • Add sample Shell application for Spring Petclinic
  • Update Antora resources
  • Refine reference documentation: e3cb937
  • Attach Javadocs to Antora

🛠️ Tasks

  • Remove Spring Boot dependencies from core module #​200
  • Remove JLine dependency from core module
  • Remove compile time dependency to slf4j #​1214
  • Remove dependency to commons-io #​1215
  • Move core APIs under a dedicated named package
  • Move core commands from spring-shell-standard to the core module #​1212
  • Add spring code formatting plugin to the build #​1185
  • Update build tool to Maven
  • Update release process to use Spring IO GitHub Actions
  • 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! @​piotrooo @​czpilar @​PabloMartinez01 @​jphughes88 @​nhomble @​Nico-DF

Full Changelog: spring-projects/spring-shell@v3.4.1...v4.0.0

v3.4.1

Compare Source

🐞 Bug fixes

  • Parameter Constraint messages are not properly formatted #​1100
  • Quotes Should Not Be Recognized In Comments #​277

🆙 Dependency updates

  • Spring Boot: 3.5.4
  • Commons IO: 2.20.0
  • jLine: 3.30.4
  • st4: 4.3.4

📘 Documentation updates

  • Refine reference documentation: e3cb937
  • Fix typo in index page: ff84b99

🛠️ Tasks

  • Update Gradle to version 8.14.3
  • Replace Pivotal CLA with DCO

Full Changelog: spring-projects/spring-shell@v3.4.0...v3.4.1

v3.4.0

Compare Source

Generic Notes

Dependency Updates

  • Spring Boot 3.4.0
  • Commons IO 2.18.0
  • Starters and samples for FFM was not enabled even though it was in 3.4.0-M2.

v3.3.4

Compare Source

Generic Notes

Dependency Updates

  • Spring Boot 3.3.6
  • Commons IO 2.18.0

Full Changelog: spring-projects/spring-shell@v3.3.3...v3.3.4

v3.3.3: 3.3.3

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.3.4

Issues

#​1136 Upgrade spring-boot 3.3.4

v3.3.2: 3.3.2

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.3.3
  • Builds on jline 3.26.3
  • Some issues backported

Issues

#​1125 Upgrade spring-boot 3.3.3
#​1123 backport(1120): Inconsistent behaviour on passing invalid argument
#​1119 backport(1108): Getting Started missing interactive flag
#​1117 backport(1115): StringInput better unicode handling
#​1107 backport(1105): Upgrade jline 3.26.3
#​1103 Upgrade spring-boot 3.3.2

v3.3.1: 3.3.1

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.3.1
  • Builds on jline 3.26.2

Issues

#​1091 Upgrade jline 3.26.2
#​1090 Upgrade spring-boot 3.3.1

v3.3.0: 3.3.0

Compare Source

Generic Notes

Changes

This release is basically same as 3.3.0-RC1 with some documentation changes. It's worth to read v3.3 notes for breaking changes.

Issues

#​1082 Document update to 3.3.x

v3.2.8: 3.2.8

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.2.10

Issues

#​1135 Upgrade spring-boot 3.2.10

v3.2.7: 3.2.7

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.2.9
  • Builds on jline 3.26.3
  • Some issues backported

Issues

#​1124 Upgrade spring-boot 3.2.9
#​1122 backport(1120): Inconsistent behaviour on passing invalid argument
#​1116 backport(1115): StringInput better unicode handling
#​1106 backport(1105): Upgrade jline 3.26.3
#​1102 Upgrade spring-boot 3.2.8

v3.2.6: 3.2.6

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.2.7
  • Builds on jline 3.26.2
  • Some issues backported

Issues

#​1092 backport(1091): Upgrade jline 3.26.2
#​1089 Upgrade spring-boot 3.2.7

v3.2.5: 3.2.5

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.2.5
  • Builds on jline 3.26.1
  • Some issues backported

Issues

#​1078 backport(1077): Cannot pass negative number as option value
#​1076 backport(1074): Upgrade jline 3.26.1
#​1073 backport(1053): CommandAvailability is not documented
#​1069 Upgrade spring-boot 3.2.6
#​1066 backport(1063): StyleSettings interface "highlight" method failing to apply style.

v3.2.4: 3.2.4

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.2.4
  • Builds on jline 3.26.0
  • Some issues backported

Issues

#​1058 backport(1046): Upgrade jline 3.26.0
#​1049 Upgrade spring-boot 3.2.5
#​1043 backport(1010): Grid fixed item size goes to bottom right
#​1040 backport(1039): TerminalUI may get race condition for display update

v3.2.3: 3.2.3

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.2.4

Issues

#​1035 backport(1033): Sign artifacts
#​1032 backport(1012): Non interactive test example fails because of duplicated help argument
#​1029 backport(1028): Upgrade gradle 8.6
#​1026 backport(1024): Remove explicit copyright from docs index page
#​1022 Upgrade spring-boot 3.2.4

PRs

#​1013 Upgrade com.gradle.enterprise plugin to 3.16.2

v3.2.2: 3.2.2

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.2.3
  • Builds on jline 3.25.1
  • New ProgressView component

Issues

#​1007 Upgrade spring-boot 3.2.3
#​1004 Implement scenario lifecycle
#​1002 EventLoop can attempt send without throwing
#​997 ViewComponent should have more user friendly api
#​996 Script runner @​ symbol breaks as option value
#​995 Initial ProgressView implementation
#​993 DefaultWriter text draw outside screen causing NPE
#​982 Update jline 3.25.1
#​779 CommandContext in shell method

v3.2.1: 3.2.1

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.2.2
  • Builds on jline 3.25.0

Issues

#​978 Update spring-boot 3.2.2
#​970 Cursor not restored in tmux
#​968 Split jline dependencies
#​966 Update jline 3.25.0
#​945 Command alias not work on type level when sub command is empty

PRs

#​975 Clarifying the confusing note

v3.2.0: 3.2.0

Compare Source

Issues

#​961 ExitCodeAutoConfiguration doesn't map CommandParserExceptionsException
#​960 File option type doesn't work in native
#​952 Upgrade spring-boot 3.2.1
#​948 spring-configuration-metadata missing
#​946 ComponentFlow single and multi selectItems should behave same
#​826 Hotkey system for view framework

v3.1.12: 3.1.12

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.12
  • Builds on jline 3.26.1
  • Some issues backported

Issues

#​1079 backport(1077): Cannot pass negative number as option value
#​1075 backport(1074): Upgrade jline 3.26.1
#​1068 Upgrade spring-boot 3.1.12

v3.1.11: 3.1.11

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.11
  • Builds on jline 3.26.0

Issues

#​1059 backport(1046): Upgrade jline 3.26.0
#​1048 Upgrade spring-boot 3.1.11

v3.1.10: 3.1.10

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.10

Issues

#​1034 backport(1033): Sign artifacts
#​1031 backport(1013): Upgrade com.gradle.enterprise plugin to 3.16.2
#​1030 backport(1028): Upgrade gradle 8.6
#​1025 backport(1024): Remove explicit copyright from docs index page
#​1021 Upgrade spring-boot 3.1.10

v3.1.9: 3.1.9

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.9
  • Builds on jline 3.25.1
  • Some issues backported

Issues

#​1006 Upgrade spring-boot 3.1.9
#​1003 backport(996): Script runner @​ symbol breaks as option value
#​1001 Upgrade gradle 8.4
#​990 backport(779): CommandContext in shell method
#​983 backport(982): Update jline 3.25.1

v3.1.8: 3.1.8

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.8
  • Builds on jline 3.25.0
  • Some issues backported

Issues

#​977 Update spring-boot 3.1.8
#​973 backport(945): Command alias not work on type level when sub command is empty
#​972 backport(970): Cursor not restored in tmux
#​971 Migrate 3.1.x to antora
#​969 backport(968): Split jline dependencies
#​967 backport(966): Update jline 3.25.0

v3.1.7: 3.1.7

Compare Source

Issues

#​964 backport(960): File option type doesn't work in native
#​962 backport(961): ExitCodeAutoConfiguration doesn't map CommandParserExceptionsException
#​957 backport(946): ComponentFlow single and multi selectItems should behave same
#​951 Upgrade spring-boot 3.1.7
#​950 backport(948): spring-configuration-metadata missing

v3.1.6: 3.1.6

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.6
  • Some issues backported

Issues

#​939 backport(930): Arity not working
#​933 Upgrade spring-boot 3.1.6
#​929 backport(927): Support zsh completion

v3.1.5: 3.1.5

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.5
  • Jline upgrade to 3.24.1 fixes issues in stdin/stderr redirection
  • Some issues backported

Issues

#​920 backport(902): Tab completion may fail with lazy initialization
#​913 backport(891): StandardOut goes to StandardError in non-interactive mode
#​910 backport(901): Upgrade jline 3.24.1
#​894 Upgrade spring-boot 3.1.5
#​888 backport(886): Upgrade stringtemplate4 4.3.3

v3.1.4: 3.1.4

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.4
  • Some backports

Issues

#​880 backport(852): invalid groupId in docs
#​870 Upgrade spring-boot 3.1.4
#​866 backport(863): Context don't close
#​859 Upgrade spring-boot 3.1.3

v3.1.3: 3.1.3

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.2
  • Some backports

Issues

#​836 backport(512): CompletionProposal with complete
#​819 Upgrade spring-boot 3.1.2
#​816 backport(815): Polish error messages
#​799 backport(755): Support single command app

v3.1.2: 3.1.2

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.1.1
  • Fixes to central option naming
  • Fixes to a new annotation model
  • Command not found message can be customised
  • Backport of relevant fixes

Issues

#​798 backport(796): Aliases not working as expected with Annotations
#​797 backport(795): Positional arguments don't override default value
#​793 backport(778): Command not found message should be configurable
#​786 Upgrade spring-boot 3.1.1
#​783 backport(777): Option values are not populated when Kebab Case Option is used

v3.1.1: 3.1.1

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Fixes for graalvm on linux
  • ShellAvailability targets now registered automatically with aot
  • Fixes for issues in a new annotation config model

Issues

#​767 LongName not working with different naming option format or name does not match with input parameter
#​763 Unexpected comma inserted at the end of the parsed message
#​762 Native mode broken on linux
#​757 Multiple short options not working anymore
#​756 Test help command with e2e tests
#​747 ShellAvailability target not registered with AOT processing

v3.1.0: 3.1.0

Compare Source

Generic Notes

Fixes

This Milestone contains some notable changes:

  • Builds on Spring Boot 3.1.0
  • Usual bug fixes

Issues

#​744 Option as boolean doesn't default to false
#​743 Upgrade spring-boot 3.1.0
#​740 ConfirmationInput does not show the option selected when typing

v3.0.10: 3.0.10

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.0.13
  • 3.0.x line goes EOL together with spring-boot 3.0.x

Issues

#​932 Upgrade spring-boot 3.0.13

v3.0.9: 3.0.9

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.0.12
  • Jline upgrade to 3.24.1 fixes issues in stdin/stderr redirection
  • Some issues backported

Issues

#​918 backport(902): Tab completion may fail with lazy initialization
#​914 backport(891): StandardOut goes to StandardError in non-interactive mode
#​911 backport(901): Upgrade jline 3.24.1
#​893 Upgrade spring-boot 3.0.12
#​889 backport(886): Upgrade stringtemplate4 4.3.3

v3.0.8: 3.0.8

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.0.11
  • Some backports

Issues

#​879 backport(852): invalid groupId in docs
#​869 Upgrade spring-boot 3.0.11
#​858 Upgrade spring-boot 3.0.10

v3.0.7: 3.0.7

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.0.9
  • Some backports

Issues

#​835 backport(512): CompletionProposal with complete
#​818 Upgrade spring-boot 3.0.9

v3.0.6: 3.0.6

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 3.0.8
  • Fixes to central option naming
  • Backport of relevant fixes

Issues

#​785 Upgrade spring-boot 3.0.8
#​782 backport(777): Option values are not populated when Kebab Case Option is used

v3.0.5: 3.0.5

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Backport of relevant fixes

Issues

#​768 backport(762): Native mode broken on linux
#​759 backport(756): Test help command with e2e tests
#​758 backport(747): ShellAvailability target not registered with AOT processing

v3.0.4: 3.0.4

Compare Source

Generic Notes

Fixes

This Milestone contains some notable changes:

  • Builds on Spring Boot 3.0.7
  • Some bug fixes backported

Issues

#​746 backport(740): ConfirmationInput does not show the option selected when typing
#​742 Upgrade spring-boot 3.0.7

v3.0.3: 3.0.3

Compare Source

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

v3.0.2: 3.0.2

Compare Source

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

v3.0.1: 3.0.1

Compare Source

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

v3.0.0: 3.0.0

Compare Source

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

v2.1.15: 2.1.15

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 2.7.18
  • 2.7.x line goes EOL together with spring-boot 2.7.x

Issues

#​931 Upgrade spring-boot 2.7.18

v2.1.14: 2.1.14

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 2.7.17
  • Jline upgrade to 3.24.1 fixes issues in stdin/stderr redirection
  • Some issues backported

Issues

#​919 backport(902): Tab completion may fail with lazy initialization
#​915 backport(891): StandardOut goes to StandardError in non-interactive mode
#​912 backport(901): Upgrade jline 3.24.1
#​892 Upgrade spring-boot 2.7.17
#​887 backport(886): Upgrade stringtemplate4 4.3.3

v2.1.13: 2.1.13

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 2.7.16

Issues

#​868 Upgrade spring-boot 2.7.16
#​857 Upgrade spring-boot 2.7.15

v2.1.12: 2.1.12

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 2.7.14
  • Some backports

Issues

#​834 backport(512): CompletionProposal with complete
#​817 Upgrade spring-boot 2.7.14

v2.1.11: 2.1.11

Compare Source

Generic Notes

Fixes

This release contains some notable changes:

  • Builds on spring-boot 2.7.13

Issues

#​784 Upgrade spring-boot 2.7.13

v2.1.10: 2.1.10

Compare Source

Generic Notes

Fixes

This Milestone contains some notable changes:

  • Builds on Spring Boot 2.7.12
  • Some bug fixes backported

Issues

#​745 backport(740): ConfirmationInput does not show the option selected when typing
#​741 Upgrade spring-boot 2.7.12

v2.1.9: 2.1.9

Compare Source

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

v2.1.8: 2.1.8

Compare Source

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

v2.1.7: 2.1.7

Compare Source

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

v2.1.6: 2.1.6

Compare Source

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

v2.1.5: 2.1.5

Compare Source

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

v2.1.4: 2.1.4

Compare Source

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

v2.1.3: 2.1.3

Compare Source

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

v2.1.2: 2.1.2

Compare Source

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

v2.1.1: 2.1.1

Compare Source

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

v2.1.0: 2.1.0

Compare Source

Generic Notes

Fixes

This GA contains some notable changes:

  • Builds on Spring Boot 2.7.2
  • Some styling changes
  • Help commands now knows about aliases
  • MultiItemSelector component can now have items selected on default
  • Some fixes on @​ShellOption

Issues

#​480 Add commands as list in help templating
#​477 Upgrade to Spring Boot 2.7.2
#​476 Component styling bad for black on white
#​461 ShellOption booleans are now mandatory in 2.1.0-RC1
#​458 Help should group commands with aliases
#​454 Create GA release workflow
#​446 Missing option error without ShellOption
[#​426](https://redirect.github.com/spring-projects


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 1628ef6 to c047390 Compare May 8, 2023 13:27
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from c047390 to 6c011a7 Compare May 25, 2023 17:09
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 6c011a7 to 2bf357b Compare June 13, 2023 17:51
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 2bf357b to d53be79 Compare June 28, 2023 05:51
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from d53be79 to 335dee6 Compare July 26, 2023 13:20
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 335dee6 to d1fbf12 Compare October 3, 2023 15:38
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from d1fbf12 to 0fcc933 Compare November 8, 2023 12:33
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 0fcc933 to fbb1ab0 Compare November 28, 2023 11:51
@renovate renovate bot force-pushed the renovate/major-spring-shell branch 2 times, most recently from 55ba7cf to b22a413 Compare January 3, 2024 13:52
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from b22a413 to aa50a9a Compare January 22, 2024 10:57
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from aa50a9a to 2b53eb3 Compare February 26, 2024 15:19
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 2b53eb3 to 67e2530 Compare March 21, 2024 18:32
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 67e2530 to 0f1d41e Compare April 23, 2024 10:55
@renovate renovate bot force-pushed the renovate/major-spring-shell branch 2 times, most recently from 04e9c95 to 25b3156 Compare June 4, 2024 08:02
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 25b3156 to 6f46885 Compare June 25, 2024 15:48
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 6f46885 to 48ba3b8 Compare August 27, 2024 09:15
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 48ba3b8 to a25b40c Compare September 23, 2024 11:06
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from a25b40c to b3a78df Compare December 10, 2024 17:40
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from b3a78df to 9a18360 Compare August 4, 2025 14:57
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 9a18360 to 69f4f3b Compare December 30, 2025 18:37
@renovate renovate bot changed the title Update dependency org.springframework.shell:spring-shell-starter to v3 Update dependency org.springframework.shell:spring-shell-starter to v4 Dec 30, 2025
@renovate renovate bot force-pushed the renovate/major-spring-shell branch from 69f4f3b to 2e6b3bf Compare January 31, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants