Apache Tamaya 0.1-incubating Release Notes
Release Summary (6th August 2015)
This is the first release of Apache Tamaya. It contains basically a rather complete base set of functionality for
use of Apache Tamaya in a Java SE context. Further support for Java EE is planned to be added within the next
releases.
Summarizing this release provides:
- A complete SE based API for Java 7 and Java 8
- An implementation of the API for Java 7 and Java 8.
- Numerous extension modules that mainly depend on the Java 7 API only. So they are usable in both usage
environments.
- A set of documentation.
- A couple of simple examples for usage and extension.
Feel free to give any kind of feedback to our team. Visit our project site http://tamaya.incubator.apache.org
for further details.
Sub-task
- [TAMAYA-12] - Integrate Tamaya in Apache's
Sonarcube instance
- [TAMAYA-13] - Integrate FindBugs in Tamaya's
build chain
- [TAMAYA-17] - Integrate RAT in Tamaya's
build chain
- [TAMAYA-78] - Adapt the jQAssistant rules for
services and service providers
Bug
- [TAMAYA-8] - Add missing JavaDoc.
- [TAMAYA-14] - Resource resolution does not
support ant path style
- [TAMAYA-15] - Move PropertyProviders into API
part and add SPI
- [TAMAYA-16] - Change AggregationPolicy to
functional interface
- [TAMAYA-26] - PropertySourceBuilder creation
methods should be named 'of'
- [TAMAYA-27] - Problem when the OptionalBoolean
is used
- [TAMAYA-53] - Build fails because of issues
found by FindBugs
- [TAMAYA-55] - Parent POM should not assume
Java 8
- [TAMAYA-57] - Store URLs in a Collection may
result in performance issue
- [TAMAYA-64] - JSON format module introduces
its own InputResource model
- [TAMAYA-68] - Add ConfigurationContextBuilder
to being able to apply context changes.
Improvement
- [TAMAYA-1] - Initial code dump
- [TAMAYA-5] - Remove hard dependency on weld.
- [TAMAYA-6] - Update to Apache Parent POM
version 16
- [TAMAYA-7] - Update Asciidoctor to version
1.5.0
- [TAMAYA-10] - Enable Asciidoctor's
diagramm support for all documents
- [TAMAYA-25] - Simplify Component Loading
- [TAMAYA-30] - Introduce Codecs Feature
- [TAMAYA-32] - Reorganized and removed unused
imports
- [TAMAYA-33] - remove unused methods and fields
- [TAMAYA-34] - Enabling overriding
configurations
- [TAMAYA-36] - Enable direct mapped properties
- [TAMAYA-37] - Add PropertyFilter to
ConfigurationContext
- [TAMAYA-61] - Add SPI interface for adapting
value combination policy
- [TAMAYA-62] - Unifiy Access to COnfiguration
by ConfigurationProvider
New Feature
Task
- [TAMAYA-19] - Cleanup implementation code
- [TAMAYA-21] - Setup initial Homepage.
- [TAMAYA-29] - Remove Stage from the
Environment model
- [TAMAYA-43] - Enable path based file loading
- [TAMAYA-44] - Provide abstraction for
ConfigurationFormat compatible with current design
- [TAMAYA-77] - Clearify the usage of the
ConfigurationContextBuilder
- [TAMAYA-80] - Create a release archive for
each release of Tamaya
- [TAMAYA-81] - Finish Examples Documentation
- [TAMAYA-82] - Document builder module
documentation
- [TAMAYA-83] - Finish formats module docs
- [TAMAYA-85] - Fix asciidoc doc for injection
module.