Skip to content

Latest commit

 

History

History
112 lines (83 loc) · 3.54 KB

RELEASE-NOTES.md

File metadata and controls

112 lines (83 loc) · 3.54 KB

0.22

  • #90 Module "extend" API - a better version of "contribute*"
  • #119 Relax @BQConfigProperty restrictions.
  • #123 ENVIRONMENT section in help
  • #124 Exposing and aliasing app config environment variables
  • #133 Environment variables not merged into configuration

0.21

  • #27 ConfigHelpCommand: Help for configs
  • #99 Empty YAML troubles
  • #100 Default command options are visible in help, but can't be used
  • #102 Metadata model for modules and their configs
  • #105 Default command name generation should convert camel-case to dashes
  • #112 Explicit short option names
  • #113 Move io.bootique.application to io.bootique.meta.application
  • #114 Config metadata: Support for polymorphic types
  • #115 Config metadata: Fold long descriptions

0.20

  • #89 Don't print debug info to stdout
  • #91 bootique-test: test helper for PolymorphicConfiguration
  • #92 Standalone service for printing help
  • #93 A concept of "app name" for help purposes
  • #95 Support for terminal width detection
  • #96 Separate default and help commands
  • #97 Bootique-like builder API for unit tests
  • #98 Support setting app text description to use in help

0.19

  • #84 Cache SubtypeResolver in DefaultJacksonService
  • #85 API to override log levels
  • #87 Move to io.bootique namespace

0.18

  • #73 Test ResourceFactory and FolderResourceFactory on Windows
  • #76 BQDaemonTestRuntime fails quietly.

0.17

  • #62 Bootique.main() - a generic main method
  • #63 Must canonicalize file:/ URLs.
  • #65 Allow property override from environment variables
  • #66 Support for multiple ordered configs
  • #67 Expand Bootique.app(..) method
  • #69 Appendable args list
  • #71 Support for alternative formats of configs
  • #72 FolderResourceFactory classpath: URL issues
  • #74 Remove API deprecated since 0.12

0.16:

  • #57 BQDaemonTestFactory - return BQDaemonTestRuntime from Builder.start
  • #58 BQDaemonTestRuntime to track outcome
  • #59 BQTestRuntime.run(..) method

0.15:

  • #38 BQDaemonTestRuntime NPE in stop if there was an error in start
  • #39 A wrapper for BQDaemonTestRuntime injectable to JUnit
  • #41 A wrapper for BQTestRuntime injectable to JUnit
  • #44 BQModuleProviderChecker: a test helper that ensures module provider is available for auto-loading
  • #46 Support classpath: URLs in configuration loader.
  • #47 ResourceFactory: Configuration type for abstract resource
  • #54 @BindingAnnotation's in Bootique should be allowed on methods

0.14:

  • #32 A test module to write Bootique apps for unit tests
  • #34 BQRuntime.getInstance(..) must throw on missing bindings

0.13:

  • #14 Support for configs polymorphism
  • #31 Rename Bootique.runtime() to Bootique.createRuntime()

0.12:

  • #17 Wrap CLI Options API to avoid direct dependency on JOpt lib in commands
  • #18 Separate a concept of DI-bound option from Command
  • #19 Command dispatch mechanism based on Cli state
  • #20 Allow configuration of available commands in main()
  • #21 Move contribution API into static methods on BQCoreModule
  • #22 Better Module override API
  • #24 Allow creation of DefaultBootLogger with non-System stdin/out
  • #28 --config option should support both files and URLs

0.11:

  • #8 Remove API's deprecated since 0.10
  • #10 Service shutdown functionality

0.10:

  • #5 FactoryConfigurationService refactoring
  • #6 Service/Module override support
  • #7 Start publishing Bootique to Maven central repo

0.9:

  • #4 FactoryConfigurationService - support for loading parameterized types

0.8:

  • #1 Merge bundles and modules into a single concept
  • #2 Auto-load extensions
  • #3 Create BootLogger outside DI, add "trace" logging