[ann] release 0.20

40 views
Skip to first unread message

Andrus Adamchik

unread,
Oct 5, 2016, 8:38:12 AM10/5/16
to Bootique User Group
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

Reply all
Reply to author
Forward
0 new messages