Release Notes Knopflerfish 3.0.0.beta-4 (OSGi R4.2) ---------------------------------------------- Work in progress release of Knopflerfish 3 available from http://www.knopflerfish.org/releases/3.0.0.beta-4 Here follows a breakdown of the most important changes since the last release. ---------------------------------------------- OSGi Core Specification ---------------------------------------------- Framework - Security (Done) Framework - Module (Done) Framework - Life-Cycle (Done) Framework - Service Layer (Done) Package Admin Service Specification (Done) Start Level Service Specification (Done) Conditional Permission Admin Specification (Done) URL Handlers Service Specification (Done) Service Hooks Specification (Done) ---------------------------------------------- OSGi Compendium Specification ---------------------------------------------- Declarative Services Specification - Many updates (In Progress) All the other Compendium Specification Services are up to date and pass the CT. Event 3.0.0 Improved performance a lot by rewriting the whole mechanism for matching events to event handlers during event delivery. General clean up and removal of dead code. Http 2.1.5 Fixed problem with calls to HttpContext getMimeType(). The value of the name parameter was not the same as in the corresponding call to getResource() (the original URI path was used instead of the translated target resource name). ---------------------------------------------- Knopflerfish Specific ---------------------------------------------- Console - Migration to new OSGi Standard (Done) Desktop 3.0.10 - Added menu action for resolving all selected bundles. - Added support for using options when starting and stopping bundles. E.g., a bundle may now be transiently started or stopped. - Menu and toolbar entries for starting, stopping, updating and uninstalling bundles are now disabled when no bundle is selected. - Changing start level for bundles now works when more than one bundle is selected. - Fixed a problem (dead-lock of the Event Dispatcher Thread) when calling the bundle life-cycle operations on the desktop bundle itself. - Fixed a number of issues when using the desktop with a RemoteFramework. E.g., the list of bundles shown was taken from the own (client) framework when it should have come from the remote (server) framework. Framework Commands 3.0.2 - Added support for using options when starting and stopping bundles. E.g., a bundle may now be transiently started or stopped. - Added the -a (append) option to the cd-command. - New command "properties" that may be used to list System and Framework properties. - New command "threads" that may be used to list threads started by via the current framework. Log 2.0.3 - New configuration property for setting the number of log records to keep in memory. kSOAP_RemoteFW 3.0.2 - Updated documentation and added xargs-file fragments that makes it easier to start using this feature. - All properties controlling this bundle can now be given as framework properties. - The RemoteFW implementation of BundleContext.getProperty() did not handle unset properties correctly (it now returns null as expected). axis_osgi 0.1.0.2 - Do not use the bean-mapper for java.util.Date, java.util.Map and java.util.Vector since axis provides special mappers for these classes. ---------------------------------------------- Please read the KF blog for updated progress. http://knopflerfish.blogspot.com/

