Release Notes - Tamaya - Version 0.3-incubating
Sub-task
- [TAMAYA-119] - Add a link to the Jenkins
- [TAMAYA-176] - Update the documentation to reflect the split of the project
- [TAMAYA-183] - Insert binary jbake to allow independent site creation
- [TAMAYA-186] - Migrate existing pages from mvn-site
- [TAMAYA-187] - Add README.md to document how site is working
- [TAMAYA-203] - Re-add the examples to the core project
- [TAMAYA-204] - Integrate baking process into Jenkins
- [TAMAYA-209] - Remove old docs from Tamaya-core repository
- [TAMAYA-220] - Bug: unable to inject custom variable in Thymeleaf and markdown templates
- [TAMAYA-221] - Check for broken links
- [TAMAYA-230] - Website
- [TAMAYA-242] - Link to twitter account in page footer
- [TAMAYA-254] - Clarify PropertyValue API
- [TAMAYA-255] - Show build status on webpage
- [TAMAYA-266] - Don't generate source and default jar for the distribution module of the extensions
- [TAMAYA-267] - Don't generate source and default jar for the distribution module of the core
- [TAMAYA-268] - Update Maven Assembly Plugin of Core to 3.0.0
Bug
- [TAMAYA-76] - Quickstart - wrong pom.xml
- [TAMAYA-158] - Model extension does not use common meta-data format.
- [TAMAYA-159] - URLResolver does not return null on non resolveable URL
- [TAMAYA-161] - Error on homepage
- [TAMAYA-162] - Site build shows problems with ASCIIdoc during javadoc generation
- [TAMAYA-172] - Fix findbugs warning about wrong comparison via equals in PropertySourceChangeBuilder
- [TAMAYA-181] - Warning-"Flood" from SimplePropertySource
- [TAMAYA-191] - If no services are defined, the Default ServiceContext thrown an error.
- [TAMAYA-197] - DefaultConfigurationInjector does not inject into superclasses' fields
- [TAMAYA-198] - tamaya-formats blindly tries (and failes) to parse a config file with multiple formats
- [TAMAYA-199] - DefaultServiceContext.getServices does not return the services as sorted list
- [TAMAYA-205] - Build warnings about duplicate versions for mockito
- [TAMAYA-207] - Infinite recursive loop in ConfigurationFormats#readConfigurationData
- [TAMAYA-213] - Implement equals/hashCode on converters.
- [TAMAYA-227] - The default config change observer can't be disabled
- [TAMAYA-232] - Implementation of ConfigurationChange is not consistent
- [TAMAYA-235] - The get method of the MappedConfiguration class may throw a NullPointerException
- [TAMAYA-238] - Ensure services are not cached in singletons
- [TAMAYA-257] - Core API does not enforce the documented not null requirements
Improvement
- [TAMAYA-146] - Implement getName() in SPI Support's BasePropertySource.
- [TAMAYA-148] - Review & Verify OSGi Support in Tamaya
- [TAMAYA-149] - Remove dependency on DropWizard in favour of Tomcat Embedded
- [TAMAYA-151] - Remove dependency on Jersey
- [TAMAYA-160] - Add possibility to configure non annotated classes/interfaces
- [TAMAYA-166] - Support also XML based property files
- [TAMAYA-167] - Reduce Log Level if a class is not configurable
- [TAMAYA-171] - Simplify API for mutability
- [TAMAYA-182] - Provide a unified builder API
- [TAMAYA-188] - Add converters for File and Path.
- [TAMAYA-189] - Organize injection and formats as modules in the source tree
- [TAMAYA-190] - Minimize the events module
- [TAMAYA-192] - Simplify/clarify the formats handling and mapping of properties
- [TAMAYA-193] - Move InjectionUtils and BaseDynamicValue into spi package
- [TAMAYA-194] - Factor out a LazyRefreshablePropertySource from the existing code in MutableConfig
- [TAMAYA-201] - Add documentation on raising PRs
- [TAMAYA-202] - Use bnd-maven-plugin. Minimize required config
- [TAMAYA-210] - Improve resource loading in OSGI
- [TAMAYA-211] - Add the possibility to force a new service instance on each request.
- [TAMAYA-212] - Make predefined comparators singletons.
- [TAMAYA-214] - Render JavaConfigurationPropertySourceProvider into PropertySource for OSGI support
- [TAMAYA-236] - Reconsider PropertySource ordering and getOrdinal()
- [TAMAYA-237] - Update to jbake 2.5.1
- [TAMAYA-239] - Improve programmatic API for consul and etcd property sources
- [TAMAYA-240] - ConfigFormat. readXX should throw IOException instead of ConfigException
- [TAMAYA-251] - Remove integration sub-packages from modules
- [TAMAYA-252] - Use PropertyValue also as SPI for listing of properties in a PropertySource
- [TAMAYA-253] - Make raw evaluation of policy pluggable.
- [TAMAYA-258] - Integrate Pitest in Tamaya Core and the Extensions
New Feature
- [TAMAYA-156] - Add Statistics Function about Configuration Usage
- [TAMAYA-157] - Add support for adding of main argument parameters as configuration
- [TAMAYA-178] - Create new homepage skeleton based on jBake
- [TAMAYA-256] - Add Vertx support
Task
- [TAMAYA-270] - Drop the binary distrubution for core and extensions
Test