Monday, April 8, 2013

KF moves to OSGi R4 v4.3 First beta version of KF 4 is released

We are happy to announce the first beta release of Knopflerfish 4, the next major release of Knopflerfish.

With the KF4 release Knopflerfish moves to OSGi R4 v4.3 for both Core and Compendium.

KF4 is available for download at:
http://www.knopflerfish.org/download.html

The new KF4 release includes all the new features in R4 v4.3, e.g.
  • Generics - core API now uses generics
  • Capabilities - generic requirements and capabilities
  • Bundle Wiring API - provide information how requirements and provided capabilities have been resolved by the framework. Replaces PackageAdmin
  • Adapt pattern - new adapt method on the Bundle class
  • Framework hooks - mechanism to plug into the framework for close interaction, Resolver Hooks, Bundle Hooks, Service Hooks, Weaving Hooks.
  • Knopflerfish bundles, e.g. desktop, console commands etc, are all update to use and reflect the new 4.3 APIs.
For a complete description of the new release please refer to the release notes:
http://www.knopflerfish.org/releases/4.0.0.beta-1/docs/release_notes.html

Regards,
Christer

Friday, January 25, 2013

Knopflerfish 3.5 released

We are happy to announce the release of Knopflerfish 3.5, the fifth minor release of Knopflerfish 3. The new release is available for download at:
http://www.knopflerfish.org/download.html

Knopflerfish 3.5 includes several fixes and improvement in the core
OSGi framework, the OSGi compendium services and the Knopflerfish
services.

The most important changes are:
  • Stability issues corrected in the Knopflerfish OSGi framework
  • Several stability issues corrected in Declarative Services (SCR), e.g. potential race conditions, re-bind and re-registration issues.
  • Corrected resource / memory leak in User Admin
  • Framework commands supports printing thread stack traces and filter which threads to show.
  • SCR commands now support showing "satisfied" or "unsatisfied" applications.
  • Corrected issued preventing Eclipse Gemini Blueprint from running correctly on Knopflerfish
The Release Notes includes the complete list of features and fixes.

/Christer



Friday, November 2, 2012

Knopflerfish 3.4 is released

Knopflerfish 3.4 is the next minor KF3 release and includes several fixes and improvement in the core OSGi framework, the OSGi compendium services and the Knopflerfish services. The most important changes are:
  • Several stability issues corrected in SCR (Declarative Services), e.g. correcting potential deadlocks and improved circular component reference handling.
  • New SCR display in KF Desktop, showing information on SCR components.
  • Corrected potential race conditions in framwork.
  • Updated framework / system bundle symbolic name, version and other header values.
  • Corrected NPE in EventAdmin when handling unregistered services.
  • An http console command group has been added to the HTTP server for inspecting the settings and status of the HTTP server.
The Release Notes includes the complete list of features and fixes.

/Christer

Thursday, July 5, 2012

Knopflerfish 3.3 released

We are happy to announce that Knopflerfish 3.3, the third minor KF3 release, is now available for download at: http://www.knopflerfish.org/download.html

KF 3.3 includes several fixes and improvement in the framework, the compendium services and the Knopflerfish services, resulting in a faster and more robust Knopflerfish OSGi. The most important changes are:
  • Corrected framework stability issues, e.g. detecting and abort recursive service factory calls, issue with deadlock in service listeners
  • SCR (component) now supports the Felix SCR API. This is used by the new SCR Commands bundle, see below
  • scrcommands - new console command group bundle for controlling and inspecting service components
  • Corrected stability issues in SCR, Event Admin, CM and HTTP
  • Enhanced support for Android, including support for Android 4 and handling the crippled java security classes in Dalvik
  • Improved bundle sort order in desktop
  • HTTP PUT and DELETE supported by HttpClientConnector
The Release Notes have the complete listing of changes:
http://www.knopflerfish.org/releases/3.3.0/release_notes.html

/Christer

Friday, July 15, 2011

Knopflerfish 3.2 released

Knopflerfish 3.2.0 has been released and is available for download at:
http://www.knopflerfish.org/download.html

Knopflerfish 3.2 is the second minor KF3 release and includes several improvement in the framework, the compendium services and the Knopflerfish services, resulting in a faster and more robust platform.

The most important new feature and fixes are:
- Refactored fragment handling and full support for dynamic fragments
- Improved handling of hanging bundle threads in start and stop methods,
- Bugfixes in Conditional Permission Admin
- Improved HTTP server, better handling persistent connections as well as handling DoS attacks
- Fixed stability issues in Component (SCR)
- Improved Android / Dalvik support
- New tutorials for Security and Android

The release notes includes a complete description of all fixes in 3.2
http://www.knopflerfish.org/releases/3.2.0/release_notes.html

Regards,
Christer

Wednesday, July 13, 2011

Running Knopflerfish with Security turned on

For most users, the most common way of running Knopflerfish, or any OSGi container for that matter, is probably to run with security turned off. But in some contexts you need to turn security on. To overcome the set up hassle most users encounter the first time they get exposed to the ConditionalPermissionAdmin service in OSGi, and security in general in Java, we have created a hands on guide and tutorial on how to run Knopflerfish with Security turned On.

The small tutorial also includes some example bundles, including full sources. The examples are checked in to the KF SVN:
https://www.knopflerfish.org/svn/knopflerfish.org/trunk/osgi/bundles_examples/cpa/

/Christer

Thursday, April 14, 2011

Knopflerfish is now on Twitter

Knopflerfish is now on Twitter:
http://twitter.com/knopflerfish

Be sure to follow us for Knopflerfish Updates Great and Small.