Skip to content

Releases: spring-projects/spring-shell

2.1.0-RC1

07 Jul 08:19
Compare
Choose a tag to compare
2.1.0-RC1 Pre-release
Pre-release

Generic Notes

Fixes
With this release candidate some notable changes were done.

  • Dynamic availability implemented
  • Theming functionality went through a rework
  • Interactive mode completion went through a rework
  • Experimental spring native support is now complete
  • Some tweaks to make interactive commands to fail fast in non-tty envs

Issues

#452 Separate commit and push in release workflow
#449 Rework interactive completion
#445 ConfirmationInput should have resultValue
#444 Components can't use interactive mode without tty
#442 Rework themes support
#433 Update Docs
#423 Fix Availability
#323 add support to spring-native

2.1.0-M5

08 Jun 12:25
Compare
Choose a tag to compare
2.1.0-M5 Pre-release
Pre-release

Generic Notes

Fixes
This release has a fixes to few issues found in a previous milestone.

Issues

#437 Exit code customisation broken
#436 Option with @ShellOption not marked as required
#435 Fix ConversionService auto-config
#431 Add support for exit codes
#424 Support option label
#401 Testing e2e

PRs

#432 Capturing CTRL+D (EOF) to exit the shell

2.1.0-M4

30 May 12:58
Compare
Choose a tag to compare
2.1.0-M4 Pre-release
Pre-release

Generic Notes

Notable Changes

  • Project has been updated to Boot 2.7.0
  • Command sub-system has been rewritten
  • Support registering commands dynamically
  • Execution target can now also be Function or Consumer
  • Build-in help command is rendered via a template

Issues

#427 Better errors with non-interactive mode
#422 Rework help command
#421 Change help to description in command registration
#420 Expose CommandRegistration in CommandContext
#419 Update boot 2.7.0
#417 Support defining history file location
#414 Expose default option in SingleItemSelector
#411 Update boot 2.6.7
#409 Default values not used correctly
#407 Make samples to require jdk11
#400 Parameter 0 of method standardParameterResolver in ParameterResolverAutoConfiguration is error
#395 Drop jcommander
#394 Drop spring-shell-test-samples
#387 Add auto-config for ComponentFlow
#383 Update docs
#382 Update boot 2.6.4
#380 Rework command subsystem
#379 Register commands dynamically
#364 Flow system for UI components
#340 Native support for JCommander
#333 Remove legacy support for shell 1.x

2.1.0-M3

24 Feb 15:08
Compare
Choose a tag to compare
2.1.0-M3 Pre-release
Pre-release

Generic Notes

Notable Changes
With usual small enhancements this release contains initial work to add higher level UI Component model which makes it easier to build beautiful interactions with a user. See more from samples and docs but below screencast shows the idea.

screencast

Issues

#366 Add confirmation component
#363 Consider a different version output if no properties are set
#361 Update docs
#360 UI component model

PRs

#372 Add support for multiple non-interactive commands

2.1.0-M2

03 Feb 15:16
Compare
Choose a tag to compare
2.1.0-M2 Pre-release
Pre-release

Generic Notes

Notable Changes

  • Where's 2.1.0-M1, see #356
  • New build-in version command
  • Separate starter for cases you need to use jna
  • Customizer for non-interactive runner
  • New styling and theming subsystem

Issues

#357 Create starter for jna
#356 3.0.x(main) to 2.1.x
#354 Update Docs
#353 Add styling system
#352 Add build-in support for version command
#351 Fix javadoc publish
#347 Change or remove group of "Built-in Commands"
#293 Handling CommandNotFound exceptions

PRs

#358 Add non-interactive shell runner customizer

2.1.0-M1

28 Jan 14:39
Compare
Choose a tag to compare
2.1.0-M1 Pre-release
Pre-release

Generic Notes

NOTE: This used to be 3.0.0-M1, see #356

Notable Changes

  • Project has been updated to Spring Boot 2.6.x line.
  • Re-work to remove bean cycles which caused issues with boot 2.6.x.
  • We're now starting to have a working support for spring-native.
  • Autoconfiguration has been moved into its own module.
  • Changes in a use of Boot's ApplicationRunner with new shell related interface ShellRunner.
  • Better build-in support for non-interactive mode(looking at you spring-native)
  • Completion script support for bash to ease tab-tab completion in non-interactive mode.

Issues

#350 Update boot 2.6.3
#345 Separate interactive and non-interactive commands
#343 Add support for bash completion
#342 Support non-interactive shell commands
#339 Update boot 2.6.2
#336 Refactor ResultHandler type hierachy
#331 Update jline 3.21.0
#330 Update maven wrapper
#329 Extract auto-config into separate module
#328 Publish snapshots from workflows
#326 Build support for jdk 11/17
#325 Update boot 2.6.1
#324 Boot 2.6.x beans form a cycle

Spring Shell 2.0.0.M1

16 Sep 11:00
Compare
Choose a tag to compare
Spring Shell 2.0.0.M1 Pre-release
Pre-release
v2.0.0.M1

[artifactory-release] Release version 2.0.0.M1