blob: dd86a5ad9e07ebb5778a741da1590c0e0db4cd53 [file] [log] [blame]
Release Notes - Tamaya - Version 0.4-incubating
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-180'>TAMAYA-180</a>] - Move the examples to an other repository
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-206'>TAMAYA-206</a>] - Re-add the examples to the extensions project
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-216'>TAMAYA-216</a>] - Migrate all tests in module extensions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-217'>TAMAYA-217</a>] - Migrate all tests in module core
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-219'>TAMAYA-219</a>] - Create findbugs rule to disallow junit assertions completely after migration
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-283'>TAMAYA-283</a>] - prepare roadmap entries for 0.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-284'>TAMAYA-284</a>] - prepare announcement message to ASF and discuss it before sending
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-285'>TAMAYA-285</a>] - allow linking of multiple API versions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-295'>TAMAYA-295</a>] - Update jacoco
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-296'>TAMAYA-296</a>] - Update maven site plugins
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-366'>TAMAYA-366</a>] - Trigger migration
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-367'>TAMAYA-367</a>] - Adapt Jenkins build jobs to use new repo locations
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-368'>TAMAYA-368</a>] - Adapt all pom.xml
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-369'>TAMAYA-369</a>] - Verify Travis integration works
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-370'>TAMAYA-370</a>] - Test integrate with github
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-371'>TAMAYA-371</a>] - Adapt webpage
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-243'>TAMAYA-243</a>] - Change event does not contain the new value for a key after changing its value
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-287'>TAMAYA-287</a>] - Maven warning in site build - wrong usage of enforcer plugin
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-293'>TAMAYA-293</a>] - Fix broken links to Jenkins on homepage
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-298'>TAMAYA-298</a>] - Bundle Resolution in OSGI does not work
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-299'>TAMAYA-299</a>] - ServiceLoading not working in OSGI
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-303'>TAMAYA-303</a>] - EnvironmentPropertySource does not honor a configured prefix
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-305'>TAMAYA-305</a>] - InstantiationException on EnumConverter when adding default converters
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-307'>TAMAYA-307</a>] - Readd missing collections module
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-310'>TAMAYA-310</a>] - Tamaya Events does emit ChangEvents for all properties.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-314'>TAMAYA-314</a>] - Assembly of distribution is not platform-safe / build warning
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-317'>TAMAYA-317</a>] - CDI/MP Injection with parameter annotated methods does not work
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-319'>TAMAYA-319</a>] - Build failures due to too big groupIds during maven assembly phase
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-324'>TAMAYA-324</a>] - CDI-Test failures in extensions modules on certain environments
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-326'>TAMAYA-326</a>] - ServiceContextManager picks second available service provider even if the ordinal is lower
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-327'>TAMAYA-327</a>] - Inconsistent signature for creating ConversionContext
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-328'>TAMAYA-328</a>] - Single apostrophe cannot be cast to Character with CharConverter
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-329'>TAMAYA-329</a>] - PropertyConverterManager cannot box arrays of booleans
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-332'>TAMAYA-332</a>] - beans.xml file is not in META-INF directory for microprofile extension
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-333'>TAMAYA-333</a>] - ::equals(Object) implementation should correctly handle null arguments
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-335'>TAMAYA-335</a>] - NullPointerException on SimplePropertySource.Builder.withName()
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-336'>TAMAYA-336</a>] - Configuration templates do not work with custom configurations
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-337'>TAMAYA-337</a>] - Published docs of injection extension are garbled
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-341'>TAMAYA-341</a>] - Clarify Collections compatibility
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-343'>TAMAYA-343</a>] - Cant&#39; load class javax.annotation.Priority in OSGi
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-348'>TAMAYA-348</a>] - Strange handling of prefix in EnviornmentPropertySource
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-350'>TAMAYA-350</a>] - Empty entry handling YAML Property Source
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-351'>TAMAYA-351</a>] - Do not append newline (\n) at the end of a value when resolved with FileResolver
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-358'>TAMAYA-358</a>] - No way to inject an optional config value via CDI
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-381'>TAMAYA-381</a>] - Wrong service definitions that result in ClassNotFoundException
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-383'>TAMAYA-383</a>] - Problem with ServiceContext in ServiceContextManager
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-389'>TAMAYA-389</a>] - Fix security issues in Sandbox
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-391'>TAMAYA-391</a>] - Sandbox module not running with JDK12
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-400'>TAMAYA-400</a>] - Use ThreadContext ClassLoader as default
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-403'>TAMAYA-403</a>] - Add missing datetime converters
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-274'>TAMAYA-274</a>] - Switching to Java8
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-297'>TAMAYA-297</a>] - Add Karaf shell support
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-300'>TAMAYA-300</a>] - Provide a Tamaya integration module for OSGI ConfigAdmin
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-340'>TAMAYA-340</a>] - Alternative property keys for environment variables
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-399'>TAMAYA-399</a>] - Add possibility to sort converters on ConfigurationBuilder with a custom comparator.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-401'>TAMAYA-401</a>] - Clarify API for PropertyValue, ObjectValue, ListValue
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-402'>TAMAYA-402</a>] - Add ConfigurationContext.toBuilder()
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-404'>TAMAYA-404</a>] - Add support for HOCON format
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-405'>TAMAYA-405</a>] - Move HJSON format to the supported extensions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-406'>TAMAYA-406</a>] - Make implementation runnable without javax.annotation.Priority
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-154'>TAMAYA-154</a>] - Fix javadoc issues before releasing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-164'>TAMAYA-164</a>] - Make the output of the Tamaya banner configurable
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-165'>TAMAYA-165</a>] - Support of multiple configuration files out of the box
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-215'>TAMAYA-215</a>] - Migrate from junit assertions to assertj
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-261'>TAMAYA-261</a>] - Integrate new incubator logo in page footer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-276'>TAMAYA-276</a>] - Review OSGi testing in Sandbox
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-277'>TAMAYA-277</a>] - Integrate Tamaya with SonarCloud as ASF&#39;s Sonarcube is deprecated
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-294'>TAMAYA-294</a>] - Update maven and project dependencies
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-304'>TAMAYA-304</a>] - Service Loading should consider class&#39;s class loader
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-306'>TAMAYA-306</a>] - tamaya-collections
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-311'>TAMAYA-311</a>] - ConfigurationProvider always logs to load an instance
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-312'>TAMAYA-312</a>] - Add OSGI support for the Apache Felix Gogo shell (used also in Equinox)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-315'>TAMAYA-315</a>] - Do not use reference to deprecated PropertyValueCombinationPolicy in module sandbox-collections
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-316'>TAMAYA-316</a>] - Fix javadoc errors in OSGi module
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-320'>TAMAYA-320</a>] - Implement JSR 382 API
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-321'>TAMAYA-321</a>] - Replace/Deprecate ConfigurationContextBuilder in favour of ConfigurationBuilder
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-325'>TAMAYA-325</a>] - Integrate not yet finalized ConfigJSR-API via jitpack
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-330'>TAMAYA-330</a>] - Make it possible to build Tamaya on JDK 9+
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-331'>TAMAYA-331</a>] - Add Automatic-Module-Name metadata for use with JDK 9+ module system
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-334'>TAMAYA-334</a>] - Update geronimo-annotation dependency to 1.0
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-344'>TAMAYA-344</a>] - Lazy initialization of bundle
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-349'>TAMAYA-349</a>] - Ensure that Tamaya builds properly on JDK 11
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-352'>TAMAYA-352</a>] - Unpredictable behavior when a resolver can&#39;t resolve the value
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-353'>TAMAYA-353</a>] - Improve support for different classloaders
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-354'>TAMAYA-354</a>] - Support atomic Configuration evaluation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-355'>TAMAYA-355</a>] - Revise mapping of xml, json and yaml configurations to honor lists
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-356'>TAMAYA-356</a>] - Make resolvers configurable via Java API
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-359'>TAMAYA-359</a>] - Improve Homepage
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-360'>TAMAYA-360</a>] - Converters should also handle null values.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-361'>TAMAYA-361</a>] - Findbugs version
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-362'>TAMAYA-362</a>] - Configuration::getSnapshot not implemented in some extension modules
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-363'>TAMAYA-363</a>] - extraneous CORBA import
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-364'>TAMAYA-364</a>] - Travis-CI build environments
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-372'>TAMAYA-372</a>] - Clarifiy/isolate metadata format
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-378'>TAMAYA-378</a>] - Clarify Property Key Resolution on Injection
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-379'>TAMAYA-379</a>] - Enable checkstyle validation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-380'>TAMAYA-380</a>] - Misspelled class name in jsr382 module
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-384'>TAMAYA-384</a>] - Improve Spring integration
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-385'>TAMAYA-385</a>] - Update to latest RAT 0.13
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-386'>TAMAYA-386</a>] - Fix CVE warnings in Tamaya-core: Vertx / Fix project setup for example project 11-distributed
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-387'>TAMAYA-387</a>] - Upgrade checkstyle version
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-407'>TAMAYA-407</a>] - Implement the Microprofile 1.3 spec/TCK
</li>
</ul>
<h2> Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-226'>TAMAYA-226</a>] - Improve Karaf/OSGi tests in CI
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-244'>TAMAYA-244</a>] - Add tests to Functions module
</li>
</ul>
<h2> Task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-269'>TAMAYA-269</a>] - Update Maven Assembly Plugin of Extensions to 3.0.0
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-288'>TAMAYA-288</a>] - Ensure that a successful build of Tamaya API&amp;Core requires a unit test coverage of at least 50%
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-289'>TAMAYA-289</a>] - Ensure a unit test coverage of at least 50% for Tamaya Core
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-291'>TAMAYA-291</a>] - Ensure a unit test coverage of at least 50% for Tamaya Extensions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-323'>TAMAYA-323</a>] - Evaluate and implement compatibility with Microprofile API 1.2
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-338'>TAMAYA-338</a>] - Update to latest jbake 2.6.1
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-339'>TAMAYA-339</a>] - Improve webpage
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-346'>TAMAYA-346</a>] - Update to latest ASF parent pom and Johnzon release
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-365'>TAMAYA-365</a>] - Migrate all projects to new Gitbox infra
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-373'>TAMAYA-373</a>] - Update to latest jbake 2.6.3
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-376'>TAMAYA-376</a>] - Add William and Aaron to the developer list
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-393'>TAMAYA-393</a>] - Update to jBake 2.6.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-398'>TAMAYA-398</a>] - Add support for array injection, including arrays with native types.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAMAYA-408'>TAMAYA-408</a>] - Release 0.4-incubating
</li>
</ul>