blob: 7fef811a8f940592b00c1370c7ff8b64ab4e3206 [file] [log] [blame]
Karl Pauls305c9642007-09-16 20:46:04 +00001Changes from 1.0.0 to 1.0.1
2---------------------------
3
4* [2007-07-23] Fixed a bug in the framework shutdown process which was
5 causing threads calling Felix.stopAndWait() to not get notified that
6 the framework had shutdown. (FELIX-329)
7* [2007-08-15] Fixed a bug in the LDAP filter which was not thread safe
8 on execution. (FELIX-338)
9* [2007-08-17] Added support for persistent last used bundle ID to avoid
10 re-use of bundle identifiers. (FELIX-339)
11* [2007-08-23] Modified BundleImpl.getHeaders(Locale) to accept a null
12 locale. (FELIX-346)
13* [2007-09-11] Added support to handle external termination of Felix
14 which was not handled or detected and prevented a restart of future
15 Felix instances in the same VM. (FELIX-363)
16* [2007-09-12] Add support for Collection values in the LDAP filter to
17 match the 4.1 spec.
18* [2007-09-12] Fixed a bug in the LDAP filter where attributes where
19 limited to [a-zA-Z ] so didn't allow for e.g., numbers. (FELIX-361)
20* [2007-09-13] Enable support for exporting the same package more than
21 once (FELIX-101).
22* [2007-09-13] Returns the system bundle from a call to
23 PackageAdmin.getBundle(Class) in case the class comes from the
24 classloader (or one of its parents) that loaded Felix and the system
25 bundle exports the package.
26* [2007-09-16] Fixed a bug in class space filtering in the service registry
27 that could result in class cast exceptions for service clients.
28* [2007-09-16] Fixed a bug that prevented extension bundle exports to be
29 usable.
30
Richard S. Hall2cd5bed2007-07-16 20:32:41 +000031Changes from 0.8.0-incubator to 1.0.0
32-------------------------------------
33
34* [2007-01-18] Added support for bundle header localization. (FELIX-27)
35* [2007-01-22] Modified framework resolver to support a generic
36 capability/requirement model.
37* [2007-01-22] Reorganized and centralized manifest parsing code and added
38 support for resolver's generic capability/requirement model. (FELIX-98)
39* [2007-01-22] Improved native library naming normalization. (FELIX-26)
40* [2007-01-23] No longer eagerly resolving classes loaded from modules
41 since this was causing verification errors with IBM J9.
42* [2007-01-25] Added some support for execution environment checking.
43 (FELIX-23)
44* [2007-01-29] Added support for getAllServiceReferences(). (FELIX-32)
45* [2007-01-31] Added Require-Bundle support to resolve using the generic
46 capability/requirement model of the resolver. (FELIX-28)
47* [2007-02-05] Fixed a bug in processor type normalization for x86-64
48 processors.
49* [2007-02-09] The resolver previously ignored packages that were pending
50 removal when resolving new bundles, now it does not.
51* [2007-02-09] Bundles are automatically refreshed when updated/uninstalled
52 if none of their exported packages are in use.
53* [2007-02-13] Added support for extension bundles. (FELIX-30)
54* [2007-03-02] Added a Bundle.getBundleContext() method until actual
55 support for OSGi R4.1.
56* [2007-04-26] Modified Bundle.findEntries() to return URLs to directory
57 entries as well as file entries.
58* [2007-05-06] Modified LDAP evaluator to special case the fact that
59 BigDecimal is not available in Foundation profile.
60* [2007-05-21] Made some performance improvements in LDAP evaluation.
61* [2007-05-22] Modified JAR file to include Service Tracker package.
62* [2007-05-22] Improved concurrency handling around checking for already
63 loaded classes and defining classes.
64* [2007-06-05] Modified resource URLs to use port number rather than
65 prepend information to the resource path.
66* [2007-06-13] Improved dynamic imports to cycle through all available
67 candidates when checking for class space consistency.
68* [2007-06-18] Improved service registry filtering based on class versions
69 to allow a bundle to register a service for a different version of class
70 that it can access.
71* [2007-06-21] Modified our "last ditch effort" to guess when to delegate
72 to the system bundle to make it a little more robust.
73* [2007-06-29] Fixed a bug in EventDispatcher that was causing asynchronous
74 events to not be fired after stopping the framework instance and creating
75 a new instance. (FELIX-314)
76* [2007-07-03] Fixed a bug in EventDispatcher that would not correctly
77 update a listener when it implemented multiple listener interfaces.
78* [2007-07-04] Modified Felix framework class to implement the Bundle
79 interface to improve the startup/shutdown sequence and to provide a
80 simplified API for creating framework instances.
81* [2007-07-11] Removed the PropertyResolver-related classes and now only
82 use Maps for configuration properties. (FELIX-324)