All Versions
23
Latest Version
2.0
Avg Release Cycle
131 days
Latest Release
-

Changelog History
Page 1

  • v2.0

    • 👍 #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
  • v1.1

    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

    • 👍 #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

    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

    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"
  • v0.24

    October 11, 2017
    • #111 Config CLI options
    • 🔧 #155 Unit tests inherit shell env vars, ignoring test configuration
    • #173 CLI Options duplicate names check
    • 🗄 #175 Deprecating BQ_* vars
    • #180 Case-sensitive property resolution for declared vars
    • #183 Module aggregation / define module dependencies
    • #185 Show full dependency override graph
  • v0.23

    July 11, 2017
    • #25 Map known exceptions to CommandOutcomes
    • #127 Allow @BQConfigProperty to be used on constructors
    • #140 Catch Guice CreationException
    • ♻️ #141 Refactor startup sequence
    • ✅ #142 Streamline Test API - hide BQTestRuntime wrapper
    • #148 Exceptions inside CommandOutcomes are not reported by Bootique
    • #157 Can't access grandparent service in a two-level override
    • #158 Allow access to DI contents by Guice Key
  • v0.22

    March 31, 2017
    • 👍 #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
  • v0.21

    January 27, 2017
    • #27 ConfigHelpCommand: Help for configs
    • #99 Empty YAML troubles
    • 0️⃣ #100 Default command options are visible in help, but can't be used
    • 📇 #102 Metadata model for modules and their configs
    • 0️⃣ #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