blob: a5d95e16dfa52e1595175716c3de5ba79a5627ce [file] [log] [blame]
Carsten Ziegeler13b71ea2015-05-12 05:59:10 +00001Changes from 2.5.4 to 2.5.5
2---------------------------
3
Carsten Ziegeler0a4eff12015-05-12 06:04:41 +00004** Bug
5 * [FELIX-4882] - Correctly use Maven Plugin Tools Java 5 annotations instead of javadoc tags
6
Carsten Ziegeler13b71ea2015-05-12 05:59:10 +00007
Guillaume Nodet8b4178d2015-04-17 12:07:25 +00008Changes from 2.5.3 to 2.5.4
9---------------------------
10
11** Bug
12 * [FELIX-4556] - Maven Bundle Plugin fails with ArrayIndexOutOfBoundsException, "Invalid Class File" errors with Java 8 features
13 * [FELIX-4659] - The maven bundle plugin incorrectly reports cardinality on service references in the generated generic requirements
14 * [FELIX-4817] - Baseline plugin is not thread safe
Carsten Ziegeler13b71ea2015-05-12 05:59:10 +000015 * [FELIX-4679] - Import package not generated for the classes used in throw clause in a private method.
Guillaume Nodet8b4178d2015-04-17 12:07:25 +000016
17** Improvement
18 * [FELIX-4666] - The baseline goal should print out the resolved version used for comparison
19 * [FELIX-4824] - Add support for prepending instructions
20
21
22Changes from 2.5.2 to 2.5.3
23---------------------------
24
25** Bug
26 * [FELIX-4619] - Debug output of project properties
27
28
29Changes from 2.5.0 to 2.5.2
30---------------------------
31
32** Bug
33 * [FELIX-4574] - The maven-bundle-plugin only generates Provide-/Require-Capabilities for SCR if version is 1.1.0
34 * [FELIX-4576] - Bad Require-Capability generation when the SCR target filter has no parentheses
35
36** Improvement
37 * [FELIX-4596] - Passing configuration values to the maven-bundle-plugin
38
39** New Feature
40 * [FELIX-4591] - add the ability to specify the classifier in the new baseline configuration of the plugin.
41
42
Guillaume Nodet2c30ebc2014-06-20 06:10:21 +000043Changes from 2.4.0 to 2.5.0
44---------------------------
45
46** Improvement
47 * [FELIX-3381] - Support for {maven-test-resources} and {maven-test-sources} placeholders
48 * [FELIX-4205] - "null" Bundle-Activator causes bundle to fail
49 * [FELIX-4518] - Provide a way to disable some plugins
50 * [FELIX-4539] - Update to Bndlib 2.3.0
51
52** New Feature
53 * [FELIX-3462] - Nicer Manifest formatting
54 * [FELIX-4512] - Add a new Mojo to invoke the BND Baseline tool
55 * [FELIX-4517] - Generate generic capabilities and requirements for services from blueprint and scr descriptors
56
Stuart McCullochc88a3a42013-06-07 23:09:05 +000057Changes from 2.3.7 to 2.4.0
58---------------------------
59
60** Bug
61 * [FELIX-3293] - Exception while creating empty fragment bundles with version 2.3.6
62 * [FELIX-3349] - wrong bundle manifest contents in some cases
63 * [FELIX-3352] - Maven Bundle Plugin ignores resource properties configured inside <filters> section
64 * [FELIX-3407] - Imports are missed for generics
65 * [FELIX-3497] - Wrong artifact type attached as a secondary artifact when project packaging is set to "pom"
66 * [FELIX-3582] - finalName not properly populated in maven-bundle-plugin with buildnumber-maven-plugin
67 * [FELIX-3585] - Dependencies with classes or resources in the default package cannot be embedded
68 * [FELIX-3601] - Incorrect namespace in component XML for DS Annotations
69 * [FELIX-3619] - "IOException: Failed to delete repository.xml while trying to rename" in maven-bundle-plugin
70 * [FELIX-3630] - Packages exported by bundle are (re)-imported with incorrect version
71 * [FELIX-3638] - Missing package import for annotation default value
72 * [FELIX-3772] - maven-bundle-plugin does not scan blueprint in workspace outside default location
73 * [FELIX-3973] - Exclusion from {local-packages} doesn't work anymore
74 * [FELIX-4005] - Maven Bundle Plugin fails with ArrayIndexOutOfBoundsException, "Invalid Class File" errors with Java 8 features
75 * [FELIX-4017] - @ProviderType does not work (bnd "provide:=true" annotation?)
76
77** Improvement
78 * [FELIX-3277] - Support BND Service Component generation
79 * [FELIX-3602] - The bundle plugin should generate the blueprint header with the file locations
80
81** Wish
82 * [FELIX-4067] - Old BND used causes problems during annotations processing
83
Stuart McCullochab58cba2012-02-11 19:16:11 +000084Changes from 2.3.6 to 2.3.7
85---------------------------
86
87** Bug
88 * [FELIX-3347] - Upper-case environment variables end up in final manifest
89 * [FELIX-3310] - [patch] maven-bundle-plugin build fails with maven3 (manageArtifactSystemPath is missing)
90 * [FELIX-3254] - manifest goal generates wrong Export-Package when Embed-Dependency
91
92** Improvement
93 * [FELIX-3300] - Avoid warning about superfluous export-package instructions for empty directories
94
95** Task
96 * [FELIX-3299] - Fix instable tests in BundlePluginTest
97
Stuart McCullochd7c854d2011-11-28 16:45:13 +000098Changes from 2.3.5 to 2.3.6
99---------------------------
100
101** Bug
102 * [FELIX-3031] - maven3 deployment fails where maven2 works
103 * [FELIX-3037] - Plugin does not work with Java 5
104 * [FELIX-3058] - maven-bundle-plugin 2.3.5 incompatible with maven-source-plugin (regression)
105 * [FELIX-3073] - can't deploy snapshot bundle to remote OBR
106 * [FELIX-3173] - Local OBR install failes when there is a space in the full path
107 * [FELIX-3185] - Negative Embed-Dependency clauses aren't handled correctly
108 * [FELIX-3188] - [PATCH] exception org.apache.maven.project.artifact.InvalidDependencyVersionException has already been caught
109 * [FELIX-3206] - Restore the BND analyzer approach which creates a MANIFEST.MF based on the contents of the jar
110 * [FELIX-3209] - Make sure the properties passed to BND only include string values
111 * [FELIX-3222] - [PATCH] build fails with "unreported exception"
112 * [FELIX-3238] - Unable to filter out classes from identical package in a dependency
113
114** Improvement
115 * [FELIX-2872] - Provide a way to have an easier to read manifest
116 * [FELIX-3061] - improvements to Embed-Dependency logic to allow better m2e integration
117 * [FELIX-3092] - Support relative paths in "urlTemplate" parameter of "bundle:index" goal in maven bundle plugin
118
119** New Feature
120 * [FELIX-3165] - Add an option to the manifest goal that will copy any BND generated resources to the target folder
121 * [FELIX-3208] - Provide default value for sourcepath when using BND -sources=true
122 * [FELIX-3210] - Maven bundle plugin remote-clean goal without user confirmation
123
Stuart McCullocha2116e92011-07-05 11:34:03 +0000124Changes from 2.3.4 to 2.3.5
125---------------------------
126
127** Bug
128 * [FELIX-1039] - Inconsistency packaging vs. type
129 * [FELIX-1571] - Bundle-ClassPath without "." while using maven-bundle-plugin in a war project confuses the plugin
130 * [FELIX-1734] - The _donotcopy is ignored
131 * [FELIX-1985] - Error when Include-Resource instruction contains duplicate paths.
132 * [FELIX-2346] - mvn bundle:clean removes all, even the existing resources
133 * [FELIX-2427] - maven site crashes
134 * [FELIX-2435] - <supportedProjectType> on a WAR file will switch the project to generate jar artifacts
135 * [FELIX-2449] - Resource filtering does not use Maven properties specified on the mvn command line via -D command line switches
136 * [FELIX-2656] - Maven-bundle-plugin identified as not thread-safe in Maven 3.0
137 * [FELIX-2722] - With an empty organization like this <organization/>, maven bundle plugin raises a NPE.
138 * [FELIX-2765] - bundle plugin throw IllegalArgumentException while do the install
139 * [FELIX-2819] - packageinfo files in src/main/java are ignored
140 * [FELIX-2820] - Provide a default value when using <_wab/>
141 * [FELIX-2884] - The multiplicity isn't taken into account by the maven bundle plugin and bundlerepository when generating the repository xml
142 * [FELIX-2914] - Nullpointer exception on mvn install if the pom contains organization/url but not organization/name
143 * [FELIX-2934] - Bundle-ClassPath contains "." despite using _wab instruction
144
145** Improvement
146 * [FELIX-1836] - Maven resource filtering support for obr.xml
147
148** New Feature
149 * [FELIX-3011] - Add a new goal to save the bnd instructions that would be passed onto bnd, to allow people to use other toolchains such as bndtools
150
151** Task
152 * [FELIX-344] - Generate standard maven documentation for the maven-bundle-plugin
153
Guillaume Nodet7f6c0c02011-02-02 16:50:04 +0000154Changes from 2.2.0 to 2.3.4
Guillaume Nodet0ef45c72011-01-31 16:11:22 +0000155---------------------------
156
Guillaume Nodeta4175e42011-02-02 09:21:50 +0000157 * [2011-02-01] FELIX-2817: The maven-bundle-plugin manifest goal should honor the supportedProjectTypes configuration setting.
Guillaume Nodet0ef45c72011-01-31 16:11:22 +0000158 * [2011-01-27] FELIX-2808: maven-bundle-plugin should scan for local packages by looking for *.class files instead of *.java so that all the JVM languages can be supported.
159 * [2011-01-27] FELIX-2809: maven-bundle-plugin should automatically add "resolution:=optional" to imported packages that are in optional maven dependencies.
160 * [2011-01-29] FELIX-2811: If <Private-Package>!*</Private-Package> is defined the all packages should be exported by {local-packages}
161 * [2011-01-29] FELIX-2812: The <Embed-Dependency> filter can fail if your matching against multiple "*" artifact ids.
162
Stuart McCullochd5c22692011-01-13 14:45:46 +0000163Changes from 2.1.0 to 2.2.0
164---------------------------
165
166 * [2010-11-17] FELIX-2701: Add {local-packages} macro, expands to local packages in <Export-Package> instruction
167 * [2010-10-25] FELIX-2176: Update to latest bndlib (1.15.0)
168
Stuart McCullochc4b3d302009-09-16 09:23:37 +0000169Changes from 2.0.0 to 2.0.1
170---------------------------
171
172 * [2009-09-03] FELIX-1461: make local repository updates a bit more atomic
173 * [2009-09-03] Temporary local bnd patch for Include-Resource bug on Windows
174 * [2009-09-03] FELIX-1539: include additional source directories in local package calculation
175 * [2009-09-03] FELIX-1439: add project organization name/url properties
176 * [2009-09-03] FELIX-1501: use getProperty() instead of getProperties().getProperty()
177 * [2009-09-03] FELIX-1552: add bnd support for blueprint and spring-dm declarations
178 * [2009-09-03] FELIX-1148: apply local patch for MSHARED-101
179 * [2009-09-03] FELIX-981: avoid spurious split package warnings
180 * [2009-09-03] FELIX-1290: warn if Embed-Dependency doesn't match any dependencies
181 * [2009-09-03] FELIX-1021: remove expression from classifier parameter (ie. same as jar plugin)
182 * [2009-09-03] FELIX-1023: apply patch to add category information to OBR
183 * [2009-09-03] Upgrade to bndlib 0.0.357
184 * [2009-07-13] FELIX-1262: remove duplicate resource entries to avoid Bnd Tool error
185 * [2009-04-24] FELIX-1054: when deploying a bundle, print computed uri on the console
186
Stuart McCulloch6b4157c2009-02-16 11:22:12 +0000187Changes from 1.4.3 to 2.0.0
188---------------------------
189
190 * [2009-02-16] FELIX-807,FELIX-782,FELIX-660,FELIX-549,FELIX-546,FELIX-545: Use latest version of the Bnd Tool (0.0.311)
191 * [2009-02-16] FELIX-941: store the generated default symbolicname in $(maven-symbolicname) property
192 * [2009-02-16] FELIX-912: set default Export-Package based on local source files
193 * [2009-02-16] FELIX-684: support filters in excludeDependencies, such as *;scope=runtime
194 * [2009-02-16] FELIX-684: separate out dependency filtering code so we can re-use it when excluding
195 * [2009-01-30] FELIX-806: pickup <archive> settings in bundleplugin configuration (otherwise fall back to the jarplugin settings) and enable support of the addMavenDescriptor setting
196 * [2009-01-30] FELIX-850: local fix for MSHARED-86 (should use isFile instead of exists)
197 * [2009-01-29] FELIX-899: update to latest editions of Bnd and Bindex
198 * [2009-01-29] FELIX-899: first step, widen dependency resolution and pass everything except test dependencies onto BND
199 * [2008-12-05] Additional debug to help with problem determination
200 * [2008-12-03] FELIX-760: commit latest bindex code
201 * [2008-12-03] FELIX-831,FELIX-677: update to version 0.0.295 of the Bnd tool
202 * [2008-08-27] FELIX-699: set analyzer base before loading properties in manifest goal
203
204
Stuart McCullocha82e98d2008-08-07 17:55:25 +0000205Changes from 1.4.2 to 1.4.3
206---------------------------
207
Stuart McCulloch6b4157c2009-02-16 11:22:12 +0000208 * [2008-08-07] FELIX-661: maven bundle plugin does not close the accessed zip/jar streams
Stuart McCullocha82e98d2008-08-07 17:55:25 +0000209
Stuart McCullochea362d62008-08-05 07:02:30 +0000210Changes from 1.4.1 to 1.4.2
211---------------------------
212
213 * [2008-08-03] FELIX-553: allow cleaning a remote OBR
214 * [2008-08-03] FELIX-580: Allows maven-bunde-plugin to generate a repository file outide a maven repository with absolute url
215 * [2008-07-09] FELIX-556: Filtering mechanims to <Embed-Dependency/>
216 * [2008-07-08] FELIX-547: OBR portion of the plugin balks on singular version range of [1.0.0,1.0.0].
217 * [2008-07-07] FELIX-620: manifest goal of maven-bundle-plugin ignores _include instruction
218 * [2008-05-16] FELIX-560: bundle:install and bundle:deploy goals check artifact type is "bundle" instead of using the supportedProjectTypes list
219 * [2008-05-16] FELIX-561: Use same level of Bnd in script generated by bundle:ant as in the bundleplugin itself
220
Stuart McCulloch3f38f732008-05-03 08:13:09 +0000221Changes from 1.4.0 to 1.4.1
222---------------------------
223
224 * [2008-04-30] FELIX-543: add switch to prevent classifier being appended to Bundle-Version
225 * [2008-04-23] FELIX-541: allow repository.xml to reference to xsl file
226 * [2008-04-23] FELIX-531: Allow the import package scope to be set for the bundleall goal in the maven-bundle-plugin
227 * [2008-04-23] FELIX-523: Update bundleplugin to use BND 0.0.255
228 * [2008-04-01] FELIX-526: Allow a mechanism to give preference to local resources over the ones from embedded jars
229 * [2008-03-24] FELIX-519: maven-bundle-plugin should issue a WARNING for unsupported packaging types
230 * [2008-03-16] FELIX-517: Replacement of {maven-dependencies} in Include-Resource and Bundle-ClassPath can strip Windows path separators
231 * [2008-03-03] FELIX-505: maven-bundle-plugin:bundleall modifies dependencies that are already bundles
232
Stuart McCulloch4fb01eb2008-02-22 09:12:50 +0000233Changes from 1.2.1 to 1.4.0
234---------------------------
235
236 * [2008-02-20] FELIX-499: Enhance "excludeDependencies" configuration parameter to also support comma-separated list of artifactIds
237 * [2008-02-20] FELIX-498: Enable javadoc deployment on OBR repository
238 * [2008-02-19] FELIX-497: Genearated Source url is not a valid url
239 * [2008-02-19] FELIX-493: maven-bundle-plugin bundle:install goal install too many artifact
240 * [2008-02-19] FELIX-247: Add ant goal to maven-bundle-plugin which creates a build.xml and MANIFEST.MF with bundle headers
241 * [2008-02-18] FELIX-492: Add support to classifier: enable bunlde:bundle goal to generate classified artifact
242 * [2008-02-18] FELIX-491: Merge the maven-obr-plugin and the bundleplugin into a single plugin
243
Stuart McCulloch02785b52008-02-14 14:44:25 +0000244Changes from 1.2.0 to 1.2.1
245---------------------------
246
Stuart McCulloch02785b52008-02-14 14:44:25 +0000247 * [2008-02-12] FELIX-477: BND: Versions with fourth section all numbers are truncated
248 * [2008-02-06] FELIX-479: add supportedProjectTypes configuration option to install goal
Stuart McCullochcfcd5542008-02-14 14:46:33 +0000249 * [2008-02-02] FELIX-459: BND: allow customization of the "uses" clause in the generated Export-Package
250 * [2008-01-30] FELIX-476: Improve default Export-Package (used when no Export-Package and Private-Package is set)
251 * [2008-01-30] FELIX-462: Support removal of manifest headers added by the bundleplugin
252 * [2008-01-30] FELIX-461: Ensure manifest goal creates same manifest as bundle goal when project packaging is "bundle"
253 * [2008-01-29] FELIX-472: Embed-Dependency, Include-Resource and inline
254 * [2008-01-29] FELIX-460: Remove "." from the Bundle-ClassPath when embedding dependencies in a bundle with no local classes
255 * [2008-01-28] FELIX-457: remove PathFile class and use URIs instead
256 * [2008-01-22] FELIX-458: BND: -split-package:=merge-first behaves like merge-last
Stuart McCulloch02785b52008-02-14 14:44:25 +0000257
Stuart McCulloch364beae2008-02-05 14:12:17 +0000258Changes from 1.0.0 to 1.2.0
259---------------------------
260
261 * [2008-01-11] FELIX-455: need to use the Builder class instead of Analyzer, because it provides additional cleanup of version information
262 * [2008-01-10] FELIX-451: remove Include-Resource header from final bundle manifest
263 * [2008-01-10] FELIX-449: add 'excludeDependencies' option (disabled by default) to exclude all dependencies from the classpath passed to BND
264 * [2008-01-09] FELIX-442: handle custom manifest sections and external manifest files
265 * [2008-01-08] Update to bndlib 0.0.227 (disables spring xml parser by default)
266 * [2007-12-27] FELIX-442: Add manifest entries from maven-jar-plugin configuration to final bundle
267 * [2007-12-07] FELIX-433: add unpackBundle option that unpacks the bundle contents to the Maven output directory
268 * [2007-11-18] FELIX-400: add resource code to properly handle Maven includes/excludes
269 * [2007-11-01] Make Embed-StripGroup default to true, as it is much more useful than the current default
270 * [2007-10-31] FELIX-417: fix project references
271 * [2007-10-26] Better error messages (and detect difference between internal error and configuration error)
272 * [2007-10-23] FELIX 406: fix Windows path entries in Bundle-ClassPath when embedding jars
273 * [2007-10-22] FELIX-405: support custom obr repository filenames, such as foo.xml
274 * [2007-10-21] FELIX-403: replace line-breaks with spaces when using Maven project description in Bundle manifest
275 * [2007-10-19] FELIX-402: use correct manifest location when using reactor build
276 * [2007-10-19] FELIX-400: fix array out of bounds exception when the resource directory is the same as the basedir
277 * [2007-09-25] FELIX-360: various fixes to the bundleall goal
278 * [2007-09-22] FELIX-370: OBR integration work
279 * [2007-09-22] FELIX-306: be consistent and delegate all version mangling to BND library
280 * [2007-09-21] FELIX-377: support -failok directive
281 * [2007-09-21] FELIX-376: Support writing of manifest to the file system when using bundle goal
282 * [2007-09-11] FELIX-352: provide informational error message when manifest goal is run before compile phase
283 * [2007-08-26] FELIX-308: support embedding of artifacts with non-jar extension names
284 * [2007-08-24] Workaround for MNG-1682 (incorrect extension used when installing to local repository)
285 * [2007-08-23] FELIX-343: replace any instances of {maven-resources} in Include-Resource with the actual project's resource paths
286 * [2007-08-23] FELIX-308: initial implementation to support embedding dependencies
287 * [2007-08-22] FELIX-340: update classpath algorithm to match maven compilation classpath
288 * [2007-08-14] FELIX-333: remove new-lines/form-feeds from property values.
289
Karl Paulsf87ac142007-07-06 22:36:17 +0000290Changes from 0.8.0-incubator to 1.0.0
291-------------------------------------
Richard S. Hallba5ce902007-07-09 18:26:54 +0000292
Karl Paulsf87ac142007-07-06 22:36:17 +0000293* [2007-03-13] <Include-Resources> now supports JAR files in the class path,
Richard S. Hallba5ce902007-07-09 18:26:54 +0000294 not just JAR files in the project directory.
Karl Paulsf87ac142007-07-06 22:36:17 +0000295* [2007-03-15] Fixed a bug in converting Maven version numbers to OSGi version
Richard S. Hallba5ce902007-07-09 18:26:54 +0000296 numbers. (FELIX-256)
297* [2007-03-28] Added support for using BND directives in the POM file.
298 (FELIX-218)
Karl Paulsf87ac142007-07-06 22:36:17 +0000299* [2007-04-10] Added a recursive "bundleall" goal to generate OSGi bundles for
Richard S. Hallba5ce902007-07-09 18:26:54 +0000300 all dependencies and a "manifest" goal to generate just the manifest.
301 (FELIX-199)
302* [2007-04-27] Modified the plugin so that it does not run on POM projects.
303 (FELIX-269)
304* [2007-05-17] Plugin now handles null property values better. (FELIX-281)
Karl Paulsf87ac142007-07-06 22:36:17 +0000305* [2007-05-20] Renamed project directory from maven-bundle-plugin to
Richard S. Hallba5ce902007-07-09 18:26:54 +0000306 bundleplugin.
Karl Paulsf87ac142007-07-06 22:36:17 +0000307* [2007-05-20] Changed package naming.
308* [2007-05-21] Improved handling of resource copying to copy the plugin's
Richard S. Hallba5ce902007-07-09 18:26:54 +0000309 resources if specified or the standard Maven-specified resources. (FELIX-261)
310* [2007-06-13] Factored out some common code. (FELIX-304)
311* [2007-06-14] Enable output folder to be configured. (FELIX-305)
312* [2007-07-05] Added support for overriding project type. (FELIX-309)
Richard S. Hall3bc6d0b2007-07-09 17:48:07 +0000313* [2007-07-09] Updated to BND version 0.0.160.
Karl Pauls589e2b32007-07-11 18:29:29 +0000314* [2007-07-11] Fix a possible NullPointerException in the manifest goal. (FELIX-326)
315