I am glad to announce Bootique 0.20 release. Lots of interesting new functionality. Main highlights:
* Improved API for setting default app command (--help no longer has to be the default).
* New pretty-looking help format that is console size aware.
* Server and client SSL support (bootique-jetty, bootique-jersey-client)
* New sane integration test API that looks like Bootique main.
* Initial support for setting up RDBMS tests (bootique-jdbc-test) and loading test schema (bootique-cayenne-test).
* Metrics reengineering and improvements.
When upgrading, please check for any gotchas at [1]. Full release notes are included below.
Enjoy!
Andrus
[1]
https://github.com/bootique/bootique/blob/master/UPGRADE.md
Release Notes:
bootique 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
bootique-metrics 0.8:
#6 Upgrade to Bootique 0.20
#7 Reimplement HealthcheckRegistry
#8 Implement our own healthchecks servlet
#9 Replace Dropwizard healthchecks with our own
bootique-jdbc 0.12:
#10 Upgrade to Bootique 0.20
#11 Basic Derby-based unit test framework
#12 JDBC test utils inspired by Cayenne unit tests
#13 DataSource healthchecks
#14 InstrumentedJdbcModule uses incorrect config key
#15 DataSourceFactory must be a singleton
#16 Move TestDatabase from @Rule into DI-managed service attached to test runtime
bootique-logback 0.12:
#21 Allow redirecting console logging to stderr
#23 Upgrade to Bootique 0.20
bootique-kafka-client 0.3:
#8 Upgrade to Bootique 0.20
bootique-jetty 0.18:
#40 Simplify MappedServlet/MappedFilter with parameterization
#42 SSL connector
#44 Removing deprecated API
#45 Support for multiple connectors
#47 Support binding connector to a specific interface
#48 Upgrade to Bootique 0.20
#49 Suppress Jetty INFO loggers by default
#50 Use bootique-jetty-instrumented for tests run via JettyTestFactory
#52 JettyTestFactory rework to align with new BQ test API
bootique-cayenne 0.17:
#19 Upgrade to Bootique 0.20
#20 bootique-cayenne-test
bootique-job 0.12:
#10 Upgrade to Bootique 0.20
bootique-liquibase 0.10:
#6 Upgrade to Bootique 0.20
bootique-jooq 0.3:
#2 Upgrade to Bootique 0.20
bootique-tapestry 0.3:
#4 Upgrade to Bootique 0.20
bootique-jersey 0.19:
#24 Upgrade to Bootique 0.20
bootique-linkmove 0.12:
#12 Runtime build callback for LM runtime customisations
#13 App-specific configuration of connector factories
#14 Upgrade to BQ 0.20
#15 Upgrade to LM 2.1
bootique-linkrest 0.13:
#10 Upgrade to BQ 0.20 and LR 2.1
#11 Upgrade to LinkRest 2.2
bootique-jersey-client 0.7:
#15 Support for configuring trust channel
#16 Upgrade to Bootique 0.20
bootique-mvc 0.5:
#10 Upgrade to Bootique 0.20
bootique-swagger 0.3:
#3 Upgrade to Bootique 0.20