Release Notes Knopflerfish 5.2.1 (OSGi R5)
Maintenance release of Knopflerfish 5 available from
http://www.knopflerfish.org/releases/5.2.1. Released 2016-10-20.
Knopflerfish 5 is an implementation of the "OSGi Service Platform
Release 5". It contains all services specified in the "Core
Specification" and most of the non Enterprise Edition related
services specified in the "Compendium Specification".
The Release Notes include all new features & changes for
Knopflerfish 5.2.1 compared to the release of Knopflerfish
Knopflerfish Framework - OSGi Core Specification
Fixed so optional imports in fragment bundles do not block attach
to resolved fragment hosts.
Updated resolve process so that it can find and attach fragments that
adds new export packages.
Fixed so that we can use security manager without persistent storage
(e.g. read-only mode).
Added missing check in resolver, caused the resolver under certain conditions
to go into an infinite loop when a bundle wasn't resolvable.
Added some packages from org.apache.commons... to be exported package
on Android systems by default.
Set default value to true for the property
on Android systems.
OSGi Compendium Specification
Fixed race condition that could cause a NullPointerException in
Removed debug printout that incorrectly indicated a NPE problem.
HttpServletResponse.getLocale() incorrectly returned null if no locale had been set.
Corrected to return the default locale.
Corrected issues in the HttpServletRequest class. Some methods
caused NPE or gave incorrect results during the second GET call in a Keep-Alive connection. Methods affected: getLocalAddr(), getLocalName(), getRemteAddr(), getRemoteHost(), getLocalPort(), getRemotePort().
Re-packaged the bundle to avoid classloader problems on Android systems.
Export org.apache.commons.codec packages.
Misc, start scripts, build system etc
Added version number to bundledexifier.
Don't add classes.dex when bundle doesn't contain java classes.
Corrected issue with published JUntiResult being included every test suite result even they were not related.
New support interface for distributed testing and publishing JUnitTestResults services in the registry.
The junit bundle will after the test run collect these publish results and include them in the xml test result output.
Updated xsl for handling collected test results originating from published JUnitTestResult services.
Update to use HttpClient / httpclient_connector for all request testing. More test cases added.
New regression test: http_servlet_test for testing the Servlet API from within a test servlet,
running inside the KF HTTP server,