Skip to content

Latest commit

 

History

History
172 lines (122 loc) · 5.35 KB

release_notes.in.md

File metadata and controls

172 lines (122 loc) · 5.35 KB

Release Notes Knopflerfish $(VERSION) (OSGi R6)

Maintenance release of Knopflerfish 6 available from $(BASE_URL)/$(VERSION). Released $(RELEASE_DATE).

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 $(VERSION) compared to the release of Knopflerfish $(VERSION_PREV)

NOTE! Version numbers are shown as the expected version numbers in the first official release.

Knopflerfish Framework - OSGi Core Specification

OSGi R6 Specifications

  • 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.

Framework 8.0.0

  • 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).

OSGi Compendium Specification

Application Admin 4.1.0

  • Updated API classes to match OSGi R6.

Blueprint 5.1.0

  • Updated API classes to match OSGi R6.

CM 5.1.0

  • Updated API classes to match OSGi R6.
  • Fixed missing CM_LOCATION_UPDATE events.
  • Fixed missing security check for Configuration.getBundleLocation().

Component (SCR) 6.0.0

  • Updated API and functionality to match OSGI R6, new minor version 1.3.
  • Added dependency to new Promise bundle.

Component Annotation 1.1.0

  • Updated API classes to match OSGi R6, new minor version 1.3.

Coordinator API 1.1.0

  • Updated API classes to match OSGi R6.

DAL 1.0.0

  • DAL, the Device Abstraction Layer API has been added to Knopflerfish

DMT 5.1.0

  • Updated API classes to match OSGi R6.

Event 4.1.0

  • Updated API classes to match OSGi R6.

Http 5.2.0

  • Updated API classes to match OSGi R6.

IO 4.1.0

  • Updated API classes to match OSGi R6.

KF Metatype 5.1.0

  • Updated to match OSGi R6 API minor version 1.3.

Measurement 4.1.0

  • Updated API classes to match OSGi R6.

Metatype API 4.1.0

  • Updated API classes to match OSGi R6, new minor version 1.3.

Metatype Annotations API 1.0.0

  • 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.

Position 4.1.0

  • Updated API classes to match OSGi R6.

Prefs 4.1.0

  • Updated API classes to match OSGi R6.

Promise 1.0.0

  • New library bundle providing the org.osgi.util.function. and org.osgi.util.promise packages.

Provisioning 4.1.0

  • Updated API classes to match OSGi R6.

Remote service admin 1.1.0

  • Updated API classes to match OSGi R6, new minor version 1.1.

Repository API 1.1.0

  • Updated API classes to match OSGi R6, new minor version 1.1.

Repository XML 1.1.0

  • Support for new methods in OSGi R6 Repository API version 1.1.
  • Added dependency to new Promise bundle.

Resolver API 1.1.0

  • Updated API classes to match OSGi R6.

Service loader API 1.1.0

  • Updated API classes to match OSGi R6.

UPnP 4.1.0

  • Updated API classes to match OSGi R6.

WireAdmin 5.1.0

  • Updated API classes to match OSGi R6.

XML 4.1.0

  • Updated API classes to match OSGi R6.

Knopflerfish Services

Desktop 6.0.0

  • Added new Promise bundle.

Dirdeployer 4.1.0

  • 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.

Repository manager 1.3.0

  • Include new Promise bundle packages.

Misc, start scripts, build system etc

Distribution build

  • Add timestamp to bundle and SDK version numbers by default during distribution builds.
  • Changed SVN references to Git.

Travis CI