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