blob: 537c7a1d69d758b14e3c2cd6133aaa89c3f9571f [file] [log] [blame]
Guillaume Nodet7d9cd592015-03-05 08:32:55 +00001Changes from 2.0.2 to 2.0.4
2---------------------------
3
4** Bug
5 * [FELIX-3097] - LocalRepository is not updated when bundles are
6 * [FELIX-4571] - NullPointerException when using Repository impl with Aries subsystem impl
7 * [FELIX-4616] - BundleRepository ResourceComparator violates comparison contract
8 * [FELIX-4640] - missing (&(osgi.ee=JavaSE)(version=1.8)) when embedding in org.apache.felix.framework
9
10** Improvement
11 * [FELIX-4812] - BundleRepository can be quite CPU intensive when starting a lot of bundles
12
13Changes from 1.6.6 to 2.0.2
A. J. David Bosschaert28bb9f52014-06-19 11:14:55 +000014---------------------------
15
16** New Feature
17 * [FELIX-4368] - Support OSGi Repository 1.0 Specification
18 ** [FELIX-4369] - Support repository.xml as defined by OSGi Repository spec
19 ** [FELIX-4370] - Support Repository service as defined by OSGi spec
20 ** [FELIX-4371] - Pass the Repository 1.0 OSGi CT
21
22** Bug
23 * [FELIX-3257] - OBR resolver unable to pick up the highest bundle version when selecting the best candidate
24 * [FELIX-2465] - system.bundle should be automatically wired to the relevant bundle
25 * [FELIX-3842] - NPE in LocalRepositoryImpl
26
Stuart McCulloch0cf97ee2011-06-29 22:55:10 +000027Changes from 1.6.4 to 1.6.6
28---------------------------
29
30** Bug
31 * [FELIX-2612] - [OBR] Doesn't work on Java 1.4 due to use of Boolean.parseBoolean()
32 * [FELIX-2884] - The multiplicity isn't taken into account by the maven bundle plugin and bundlerepository when generating the repository xml
33 * [FELIX-2912] - Host name is lost in exceptions when dealing with Windows shared drives
34 * [FELIX-2958] - Unable to remove previously added repository from OBR
35
36Changes from 1.6.2 to 1.6.4
37---------------------------
38
39** Bug
40 * [FELIX-2306] - ClassCastException in Wrapper.unwrap() when calling Resolver.add(x implements Resource)
41 * [FELIX-2385] - Execution environment property is not correctly exposed
42
43Changes from 1.6.0 to 1.6.2
44---------------------------
45
46** Bug
47 * [FELIX-2269] - Only the higher version of a given bundle is kept in a repository
48 * [FELIX-2276] - Authentication credentials for proxies are not set when retrieving resources
49 * [FELIX-2304] - Single quotes need to be escaped in xml attribute values
50
51Changes from 1.4.3 to 1.6.0
52---------------------------
53
54** Bug
55 * [FELIX-1007] - OBR search doesn't take 'categories' into account
56 * [FELIX-1531] - Mandatory directive is ignored on the Export-Package when it comes to resolve the bundles
57 * [FELIX-1621] - OBR fails to take bundles into account that are already available in the framework
58 * [FELIX-1809] - OBR issue when using parameters with exported packages
59 * [FELIX-2081] - Attribtues and directives and not used on local resources
60 * [FELIX-2082] - Local resources should really be preferred over remote resources
61 * [FELIX-2083] - bundlerepository should mark dependencies it includes as optional
62 * [FELIX-2102] - Bad exception thrown when an obr url can not be resolved
63 * [FELIX-2114] - The reasons for adding a resource may contain the same requirement several times
64 * [FELIX-2126] - Dependencies of optional resources should be optional
65 * [FELIX-2136] - Improve OBR speed
66 * [FELIX-2138] - The resolver should prefer required resources over optional resources to minimize the set of required resources
67 * [FELIX-2139] - Move extensions to a new api into the bundlerepository module as to not pollute the org.osgi.* package
68 * [FELIX-2221] - DataModelHelper.filter() throws wrong Exception
69
70** Improvement
71 * [FELIX-280] - OBR should be able to confirm satisfaction of a filter, including availability of local resources
72 * [FELIX-483] - Log detailed information on invalid syntax in parsed repository xml requirements
73 * [FELIX-692] - OBR should provide an API for resolving bundles dependencies regardless of locally installed bundles
74 * [FELIX-1492] - Add option to exclude optional dependencies during OBR deploy
75 * [FELIX-2106] - Resolver scoped Repository
76 * [FELIX-2115] - The api offers no way to have a timeout or cancel the resolution if it takes too long
77 * [FELIX-2127] - The explanation given why a resource is include is insufficient
78 * [FELIX-2134] - Change the filter implementation
79 * [FELIX-2140] - The Requirement#isSatisfied() method should actually check the capability/requirement namespace
80 * [FELIX-2151] - Use Strings instead of URLs in the API
81
82** New Feature
83 * [FELIX-178] - OBR should expose some way to convert a locally installed bundle to a Resource
84 * [FELIX-2103] - Improve the OBR url handler to be able to access external bundles
85 * [FELIX-2144] - Add global requirements and capabilities
86
87** Task
88 * [FELIX-2104] - Add an optional faster stax based parser
89 * [FELIX-2211] - Simplify the repository parser based on KXml2
90 * [FELIX-2215] - Refactor bundlerepository and maven bundle plugin obr data model
91
Karl Paulsfca8bd22010-02-04 22:41:58 +000092Changes from 1.4.2 to 1.4.3
93---------------------------
94
95** Bug
96 * [FELIX-1792] - Felix OBR seems to just randomly choose one of the satisifed bundles if more than one bundle meets the requirement
97
98
Karl Paulscff9e862009-10-11 20:25:34 +000099Changes from 1.4.1 to 1.4.2
100---------------------------
101
102** Task
103 * [FELIX-1617] - Modify framework, main, shell, shell.tui, and obr to depend on official OSGi JAR files
104
Karl Pauls25d53132009-09-06 21:53:04 +0000105Changes from 1.4.0 to 1.4.1
106---------------------------
107
108** Bug
109 * [FELIX-1000] - Updating an bundle which was installed via OBR fails
110 * [FELIX-1157] - NPE results in OBR if a resource does not have a presentation name
111 * [FELIX-1433] - java.lang.NumberFormatException in Bundle-Version (org.osgi.framework.Version) due to trailing whitespace
112
Richard S. Halld5e2aa32009-05-11 16:18:38 +0000113Changes from 1.2.1 to 1.4.0
Karl Pauls7d134272009-03-31 21:04:00 +0000114---------------------------
115** Bug
116 * [FELIX-973] - FilterImpl from Felix Framework does not support none LDAP operators
117 * [FELIX-977] - Bundle resolving runs extreme long
118 * [FELIX-999] - The OBR ResolverImpl shouldn't try to start fragment bundles
119
120** Improvement
121 * [FELIX-884] - OBR should expose registered services as capabilities of local repository
122 * [FELIX-887] - Ensure BundleListeners are not forgotten about
123 * [FELIX-940] - Add support for execution environment
124 * [FELIX-986] - Include the symbolicname in the output of obr list -v
125
126** New Feature
127 * [FELIX-976] - OBR update-url shell command
128
Karl Pauls4620b672008-11-06 15:03:30 +0000129Changes from 1.2.0 to 1.2.1
130---------------------------
131* [2008-10-24] Fixed potential NPE when comparing resources. (FELIX-789)
132* [2008-10-24] Removed the default repository URL from OBR, so now it must
133 be configured to have a repository. (FELIX-481)
134* [2008-10-24] Print message if there are no matching bundles. (FELIX-785)
135* [2008-10-23] Modified the OBR shell command to hide multiple versions of
136 available artifacts to cut down on noise. It is still possible to list
137 all versions by using a new "-v" switch.
138* [2008-09-29] Adapt Bundle-DocURL header to modified URL
139
140
Karl Pauls549b8382008-08-31 22:15:28 +0000141Changes from 1.0.3 to 1.2.0
142---------------------------
143
144* [2008-08-30] Prevent issues when updating running bundles. (FELIX-701)
145* [2008-08-28] Prevent NullPointerException if a locally installed bundle
146 does not have a Bundle-SymbolicName or version. (FELIX-108)
147* [2008-08-12] Added OBR descriptor and updated to the newest bundle plugin. (FELIX-672)
148* [2008-07-31] Use LogService instead of System.err. (FELIX-482)
149* [2008-07-21] Modified OBR to correctly consider the namespace attribute
150 when matching capabilities to requirements. (FELIX-638)
151* [2008-06-26] Implement referral with hop count support. (FELIX-399)
152* [2008-05-09] Return an empty resource array when querying with a filter
153 with invalid syntax. (FELIX-480)
154* [2008-05-09] Fixed improper synchronization with respect to visibility rules.
155* [2008-05-09] Ignore resources with invalid filters. (FELIX-484)
156* [2008-05-09] Move repository URL list initialization to a later time to
157 avoid the default repository URL if it is not desired. (FELIX-485)
158
Karl Pauls2ef0ab22008-04-21 21:40:14 +0000159Changes from 1.0.2 to 1.0.3
160---------------------------
161
162* [2008-04-21] Re-release to make bytecode executable on jre 1.3.
163
Karl Paulsce84c0c2008-01-28 09:36:57 +0000164Changes from 1.0.0 to 1.0.2
Karl Pauls876636c2008-01-27 21:05:34 +0000165---------------------------
166
167* [2008-01-27] Change the default url from sf.net to sourceforge.net.
168* [2007-10-25] Add support for zipped repository files. (FELIX-410)
169* [2007-10-03] Updated OBR's VersionRange to match the Framework's VersionRange
170 and now accept whitespace in its version range. (FELIX-389)
171* [2007-09-24] Extract OSGi OBR service API to a non-bundle jar to avoid
172 circular build problems.
173
Richard S. Hallba5ce902007-07-09 18:26:54 +0000174Changes from 0.8.0-incubator to 1.0.0
175-------------------------------------
176
177* [2007-03-16] Correctly initialized member fields to avoid incorrectly
178 assigning the source and license URLs. (FELIX-242)
179* [2007-03-19] Parent POM extends Apache POM for Apache-wide policies.
180 (FELIX-260)
181* [2007-05-18] Improved OBR dependency resolution by searching resolving
182 bundles before local bundles and to search through all available
183 candidates to find one that can resolve instead of picking one and failing
184 if it cannot be resolved. (FELIX-285)
Richard S. Hall7987b3c2007-07-13 13:08:26 +0000185* [2007-07-13] Fixed LDAP filter syntax bug when using inclusive version
186 ranges. (FELIX-327)