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