Maintenance release of Knopflerfish 6 available from
Knopflerfish 6 is an implementation of the "OSGi Service Platform Release 6". 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
NOTE! Version numbers are shown as the expected version numbers in the first official release.
- All the Core Specification Services and API:s are included and are designed to be compliant with the OSGi R6 specification. Please refer to the Contents page in the release documentation for a more detailed description of news in R6 and KF6 implementation status.
-
Updated framework to be OSGi R6 compliant.
-
New property
org.knopflerfish.framework.resolver.implicituses
. Controls if framework should implicitly check all imports if no uses directive is specified. This used to be the default behaviour in previous releases. Default value is false. -
New property
org.knopflerfish.framework.resolver.prefersystembundle
. Set to true if resolver should actively provide system bundle packages from the start. This will cause the resolver to prefer these packages if possible. Default value is false. -
Fixed too strict check in
ServiceReference.isAssignableTo(Bundle,String)
.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Fixed missing CM_LOCATION_UPDATE events.
- Fixed missing security check for
Configuration.getBundleLocation()
.
- Updated API and functionality to match OSGI R6, new minor version 1.3.
- Added dependency to new Promise bundle.
- Updated API classes to match OSGi R6, new minor version 1.3.
- Updated API classes to match OSGi R6.
- DAL, the Device Abstraction Layer API has been added to Knopflerfish
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Updated to match OSGi R6 API minor version 1.3.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6, new minor version 1.3.
- New API bundle providing the
org.osgi.service.metatype.annotations
package. - This API-bundle is for compile time use, since the annotations are used by the build system to create the XML-file describing metatype information.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- New library bundle providing the
org.osgi.util.function.
andorg.osgi.util.promise
packages.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6, new minor version 1.1.
- Updated API classes to match OSGi R6, new minor version 1.1.
- Support for new methods in OSGi R6 Repository API version 1.1.
- Added dependency to new Promise bundle.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Updated API classes to match OSGi R6.
- Added new Promise bundle.
- Marker files can be used to control and inspect the deployment.
Controlled by the boolean property:
org.knopflerfish.fileinstall.filemarkers.use
Default is false. - DeployedBundleControl instances are optionally registered
for every deployed bundle. Controlled by the boolean property:
org.knopflerfish.fileinstall.bundlecontrols.use
Default is false.
- Include new Promise bundle packages.
- Add timestamp to bundle and SDK version numbers by default during distribution builds.
- Changed SVN references to Git.
- Added support for CI builds using travis. Check http://travis-ci.org for more information.