Karl Pauls | 7db0d88 | 2008-01-28 09:37:24 +0000 | [diff] [blame] | 1 | Changes from 1.0.1 to 1.0.3 |
Karl Pauls | c033586 | 2008-01-27 19:49:56 +0000 | [diff] [blame] | 2 | --------------------------- |
| 3 | |
| 4 | * [2008-01-27] Moved framework docs to main, since the launcher examples now |
| 5 | depend on main for the auto-property handling. |
| 6 | * [2008-01-25] Applied patches to improve how Felix finds resources when |
| 7 | getResources() is called. (FELIX-466, FELIX-467) |
| 8 | * [2008-01-25] Make FilterImpl.toString() add escape characters where needed. |
| 9 | (FELIX-471) |
| 10 | * [2008-01-16] Fix a NPE on framework restart when extension bundles are |
| 11 | installed. |
| 12 | * [2008-01-15] Try to fix a potential visibility issue on loading a class |
| 13 | form a bundle where it seems to be possible that we create two classloaders |
| 14 | instead of one. |
| 15 | * [2008-01-15] Modified boot delegation to not terminate when delegating to |
| 16 | parent class loader for non-java.* packages. (FELIX-463) |
| 17 | * [2008-01-04] Fix some issues related to directories on the bundle class |
| 18 | path. Specifically, leading slashes created an issue and are now stripped |
| 19 | and entries were not being properly filtered when enumerating the contents |
| 20 | of a class path directory. (FELIX-426) |
| 21 | * [2007-12-20] Modified logger to have all of its public methods be final to |
| 22 | avoid it from being extended in undesired ways via the constructor supplied |
| 23 | logger. (FELIX-428) |
| 24 | * [2007-12-20] The TCK has changed to verify that bundles do not depend on |
| 25 | themselves, so we filter that case now. |
| 26 | * [2007-12-20] Applied patch from Guillaume Nodet to properly fire a framework |
| 27 | error event only when a bundle cannot be resolved. (FELIX-441) |
| 28 | * [2007-12-19] Modified framework to accept a Logger instance so that host |
| 29 | applications can do custom logging until the log service arrives. (FELIX-428) |
| 30 | * [2007-12-19] Add support for loading bundles on Google Android (FELIX-440). |
| 31 | * [2007-12-18] Improve native code loading - bundle installation will now |
| 32 | fail in case a native library is not in the jar and we only use the first |
| 33 | library of a given name. Furthermore, we now support .dylib extensions on |
| 34 | the mac as well as others; should make it possible to use .netmodules as |
| 35 | well. (FELIX-439) |
| 36 | * [2007-12-17] Make the win32 alias match any version of windows for native |
| 37 | clauses. (FELIX-438) |
| 38 | * [2007-12-14] Removed auto-property processing out of the framework and |
| 39 | into the default launcher, i.e, main. (FELIX-393) |
| 40 | * [2007-12-13] Fix a StackOverflowError in URLHandlers.createStreamHandler() |
| 41 | when creating URL on jamvm and Mika. This patch resolves an unfortunate |
| 42 | interaction between our ExtensionManager and the URLHandlers by making the |
| 43 | URLHandlers aware of the extension protocol. Pretty much like we do already |
| 44 | for the bundle protocol. (FELIX-435) |
| 45 | * [2007-11-26] Fix a small oversight in the extension manager that could lead |
| 46 | to a null pointer exception and save some memory by creating less objects. |
| 47 | * [2007-11-26] Degrate to version 0.0.0 if we can not find the Felix.properties |
| 48 | for some reason and avoid a null pointer in this case. |
| 49 | * [2007-11-08] Reorganized usage count methods to better handle null |
| 50 | reference checking in response to Karl Pauls seeing an NPE when trying to |
| 51 | get a service that was already unregistered while shutting down the |
| 52 | framework. |
| 53 | * [2007-11-06] Added a simple check to detect and work around a bug in J9. |
| 54 | (FELIX-416) |
| 55 | * [2007-10-30] Change how the extension manager url stream handler handles |
| 56 | request to the root path in order to make some tomcat issue go away. |
| 57 | (FELIX-414) |
| 58 | * [2007-10-26] Added support for "/" bundle resources as requested. (FELIX-383) |
| 59 | * [2007-10-24] Use system bundle when firing a framework error event when an |
| 60 | install error occurs. |
| 61 | * [2007-10-22] Fix a NPE when getEntryPaths is called on the system bundle. |
| 62 | (FELIX-394) |
| 63 | * [2007-10-16] Modifies bundle resource URL handling such that if a resource |
| 64 | URL points to a resource that does not exist, a bundle class path search |
| 65 | for the resource will be instigated and if any matching resource is found, |
| 66 | that one will be used instead. (FELIX-383) |
| 67 | * [2007-10-10] Auto-property handling now installs bundles into the default |
| 68 | bundle start level if a start level is not specified. (FELIX-359) |
| 69 | * [2007-10-08] Overwrite the URLStreamHandler.getHostAddress(URL) in the |
| 70 | ExtensionManager to immediately return null to prevent DNS lookup. |
| 71 | (FELIX-388) |
| 72 | * [2007-09-30] Resolved a concurrency issue that could result in the same |
| 73 | bundle being resolved more than once; also tried to simplify locking in |
| 74 | the core search policy implementation. (FELIX-381) |
| 75 | |
Karl Pauls | 305c964 | 2007-09-16 20:46:04 +0000 | [diff] [blame] | 76 | Changes from 1.0.0 to 1.0.1 |
| 77 | --------------------------- |
| 78 | |
| 79 | * [2007-07-23] Fixed a bug in the framework shutdown process which was |
| 80 | causing threads calling Felix.stopAndWait() to not get notified that |
| 81 | the framework had shutdown. (FELIX-329) |
| 82 | * [2007-08-15] Fixed a bug in the LDAP filter which was not thread safe |
| 83 | on execution. (FELIX-338) |
| 84 | * [2007-08-17] Added support for persistent last used bundle ID to avoid |
| 85 | re-use of bundle identifiers. (FELIX-339) |
| 86 | * [2007-08-23] Modified BundleImpl.getHeaders(Locale) to accept a null |
| 87 | locale. (FELIX-346) |
| 88 | * [2007-09-11] Added support to handle external termination of Felix |
| 89 | which was not handled or detected and prevented a restart of future |
| 90 | Felix instances in the same VM. (FELIX-363) |
| 91 | * [2007-09-12] Add support for Collection values in the LDAP filter to |
| 92 | match the 4.1 spec. |
| 93 | * [2007-09-12] Fixed a bug in the LDAP filter where attributes where |
| 94 | limited to [a-zA-Z ] so didn't allow for e.g., numbers. (FELIX-361) |
| 95 | * [2007-09-13] Enable support for exporting the same package more than |
| 96 | once (FELIX-101). |
| 97 | * [2007-09-13] Returns the system bundle from a call to |
| 98 | PackageAdmin.getBundle(Class) in case the class comes from the |
| 99 | classloader (or one of its parents) that loaded Felix and the system |
| 100 | bundle exports the package. |
| 101 | * [2007-09-16] Fixed a bug in class space filtering in the service registry |
| 102 | that could result in class cast exceptions for service clients. |
| 103 | * [2007-09-16] Fixed a bug that prevented extension bundle exports to be |
| 104 | usable. |
| 105 | |
Richard S. Hall | 2cd5bed | 2007-07-16 20:32:41 +0000 | [diff] [blame] | 106 | Changes from 0.8.0-incubator to 1.0.0 |
| 107 | ------------------------------------- |
| 108 | |
| 109 | * [2007-01-18] Added support for bundle header localization. (FELIX-27) |
| 110 | * [2007-01-22] Modified framework resolver to support a generic |
| 111 | capability/requirement model. |
| 112 | * [2007-01-22] Reorganized and centralized manifest parsing code and added |
| 113 | support for resolver's generic capability/requirement model. (FELIX-98) |
| 114 | * [2007-01-22] Improved native library naming normalization. (FELIX-26) |
| 115 | * [2007-01-23] No longer eagerly resolving classes loaded from modules |
| 116 | since this was causing verification errors with IBM J9. |
| 117 | * [2007-01-25] Added some support for execution environment checking. |
| 118 | (FELIX-23) |
| 119 | * [2007-01-29] Added support for getAllServiceReferences(). (FELIX-32) |
| 120 | * [2007-01-31] Added Require-Bundle support to resolve using the generic |
| 121 | capability/requirement model of the resolver. (FELIX-28) |
| 122 | * [2007-02-05] Fixed a bug in processor type normalization for x86-64 |
| 123 | processors. |
| 124 | * [2007-02-09] The resolver previously ignored packages that were pending |
| 125 | removal when resolving new bundles, now it does not. |
| 126 | * [2007-02-09] Bundles are automatically refreshed when updated/uninstalled |
| 127 | if none of their exported packages are in use. |
| 128 | * [2007-02-13] Added support for extension bundles. (FELIX-30) |
| 129 | * [2007-03-02] Added a Bundle.getBundleContext() method until actual |
| 130 | support for OSGi R4.1. |
| 131 | * [2007-04-26] Modified Bundle.findEntries() to return URLs to directory |
| 132 | entries as well as file entries. |
| 133 | * [2007-05-06] Modified LDAP evaluator to special case the fact that |
| 134 | BigDecimal is not available in Foundation profile. |
| 135 | * [2007-05-21] Made some performance improvements in LDAP evaluation. |
| 136 | * [2007-05-22] Modified JAR file to include Service Tracker package. |
| 137 | * [2007-05-22] Improved concurrency handling around checking for already |
| 138 | loaded classes and defining classes. |
| 139 | * [2007-06-05] Modified resource URLs to use port number rather than |
| 140 | prepend information to the resource path. |
| 141 | * [2007-06-13] Improved dynamic imports to cycle through all available |
| 142 | candidates when checking for class space consistency. |
| 143 | * [2007-06-18] Improved service registry filtering based on class versions |
| 144 | to allow a bundle to register a service for a different version of class |
| 145 | that it can access. |
| 146 | * [2007-06-21] Modified our "last ditch effort" to guess when to delegate |
| 147 | to the system bundle to make it a little more robust. |
| 148 | * [2007-06-29] Fixed a bug in EventDispatcher that was causing asynchronous |
| 149 | events to not be fired after stopping the framework instance and creating |
| 150 | a new instance. (FELIX-314) |
| 151 | * [2007-07-03] Fixed a bug in EventDispatcher that would not correctly |
| 152 | update a listener when it implemented multiple listener interfaces. |
| 153 | * [2007-07-04] Modified Felix framework class to implement the Bundle |
| 154 | interface to improve the startup/shutdown sequence and to provide a |
| 155 | simplified API for creating framework instances. |
| 156 | * [2007-07-11] Removed the PropertyResolver-related classes and now only |
| 157 | use Maps for configuration properties. (FELIX-324) |