All Versions
27
Latest Version
Avg Release Cycle
131 days
Latest Release
-

Changelog History
Page 1

  • v3.0.M1 Changes

    • #312 An Inefficient Usage of Java Collections
    • โฌ†๏ธ #313 Upgrade JUnit 5 to 5.8.1
    • #315 Standard Modules should not have multiple constructors
    • ๐Ÿ—„ #316 JUnit 4 support deprecation
    • #317 Java 11 as a minimal requirement for Bootique
    • #322 "BQRuntimeListener" to receive notifications on runtime startup
  • v2.0 Changes

    • ๐Ÿ‘ #267 Support specifying config key for "-H"
    • #269 Migrate from Guice to Bootique DI
    • โœ… #271 bootique-test integration with junit5
    • ๐Ÿ‘ท #276 Job parameters mapped as declared vars not shown in help
    • #280 BQRuntimeDaemon hides exceptions thrown in runtime
    • โšก๏ธ #284 Update to bootique-modules-parent 2.0
  • v2.0.RC1 Changes

    • #292 Declared vars with array indices are excluded from help
    • ๐ŸŒฒ #314 Module override log message mixes overridden module and overrider
  • v2.0.M1 Changes

    • ๐Ÿ‘ #267 Support specifying config key for "-H"
    • #269 Migrate from Guice to Bootique DI
    • โœ… #271 bootique-test integration with junit5
    • ๐Ÿ‘ท #276 Job parameters mapped as declared vars not shown in help
    • #280 BQRuntimeDaemon hides exceptions thrown in runtime
    • โšก๏ธ #284 Update to bootique-modules-parent 2.0
    • โšก๏ธ #286 Update to bootique-modules-parent 2.0.1
    • โœ… #287 bootique-test-junit5: manage static BQRuntime fields
    • #288 Ambiguous "Bootique.module(..)" methods
    • โœ… #289 "Bootique.extend(binder).addPostConfig()" extension for unit tests
    • โœ… #291 JUnit 5: Scope management with "@BQTestTool" annotation
    • โœ… #293 @BQApp must support the same lifecycles as @BQTestTool
  • v2.0.B1 Changes

    • โฌ†๏ธ #297 Upgrade to Jackson 2.11.3
    • โฌ†๏ธ #298 Upgrade to Junit 4.13.1 and Junit 5.7.0
    • ๐Ÿ”ง #300 Pluggable configuration loaders
    • #303 "-h" : application description doesn't fold to terminal width
    • โšก๏ธ #304 Update to bootique-modules-parent 2.0.5
    • ๐Ÿ”ง #306 Injectable configuration format parsers
    • โšก๏ธ #308 Update to bootique-modules-parent 2.0.6
  • v1.1 Changes

    October 31, 2019
    • #262 A module superclass to cut down on new module setup
    • ๐Ÿ”ง #263 Add methods to ConfigModule to resolve objects from ConfigurationFactory
    • ๐Ÿ–จ #264 "-Dbq.trace" should print the entire config
    • โšก๏ธ #265 Update Jackson to 2.10.0.pr1
    • #266 Startup exceptions are swallowed by Guice on Java 11
  • v1.0

    May 03, 2019
  • v1.0.RC2 Changes

    • ๐Ÿ‘ #253 Duration value object does not support fractions
    • ๐Ÿ‘ #254 Duration doesn't support label 'hrs'
    • โšก๏ธ #257 Update to bootique-modules-parent 0.15
    • ๐Ÿ”ง #258 Overriding multiple modules causes the submodule to be configured twice
  • v1.0.RC1 Changes

    November 30, 2018
    • #181 Ability to document declared variables
    • โšก๏ธ #188 Update Guice to 4.2.0
    • โšก๏ธ #189 Update Jackson to 2.9.5
    • #190 StackOverflowError on -H and recursive factories
    • #213 Excluded Guava subdependencies
    • ๐Ÿ—„ #214 Cleaning up APIs deprecated since <= 0.25
    • ๐Ÿšš #215 Remove support for date/time values as arrays of components
    • #216 Config: addressing array elements via property paths
    • #219 Value object: Duration
    • #218 Value object: Percent
    • #224 Value object: Bytes
    • #226 Add copyright to all sources
    • #228 Integrate Apache Rat in modules for license checking
    • #229 Customizable user-friendly output for value objects on -H
    • โฌ†๏ธ #232 Upgrade bootique and core modules to bootique-modules-parent:0.11
    • 0๏ธโƒฃ #233 Default value for options
    • โฌ†๏ธ #235 Upgrade bootique and core modules to bootique-modules-parent:0.12
    • ๐Ÿ‘ #246 "Bytes" value type must support uppercase abbreviations
    • #249 Replace confusing variants of addOption in BQCoreModuleExtender
    • โšก๏ธ #250 Update modules parent to 0.14
    • #251 Rename method addConfigOnOption in BQCoreModuleExtender
    • ๐Ÿ“‡ #252 Ambiguity in OptionMetadataBuilder default value setter
  • v0.25 Changes

    March 21, 2018
    • #131 Complex command invocation structures
    • #178 Config CLI options order
    • ๐Ÿ“œ #193 JsonNodeConfigurationFactory - proper parser initialization
    • ๐Ÿ”จ #194 Refactor JoptCliProvider to CliFactory and generic Cli provider
    • #195 CommandManager: allow lookup of commands by name and by type
    • #196 CommandManager: track command attributes and private commands
    • #197 Commands starting background processes should unblock invoker threads
    • ๐Ÿ”ง #198 DI config binding API to facilitate configuration reuse
    • โœ… #199 Tests: swallowed BQDaemonTestFactory startup errors
    • โœ… #201 Speed up BQDaemonTestFactory
    • #211 BQRuntimeChecker - static helper for runtime assertions
    • โœ… #212 Rename "BQModuleProviderChecker.testPresentInJar" to "testAutoLoadable"