blob: 2daadb1ee1169358c6bbc936eefcc465e7fe222c [file] [log] [blame]
Guillaume Nodet91fab3b2009-04-27 10:01:58 +00001/*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18
Guillaume Nodet2defeb62009-09-21 07:52:03 +000019 Apache Felix Karaf 1.0.0
20 ========================
21
22 Overview
23 --------
24
25 The Apache Felix Karaf 1.0.0 release is the first release since the move of ServiceMix Kernel to Apache Felix.
26 This release brings a lot of new features:
27 * Switch from Spring-DM to Blueprint for the default Dependency Injection container (Spring-DM is still
28 fully supported and easy to install through the features service)
29 * Switch from Geronimo GShell to Felix Gogo
30 This changes is a bit disruptive for the command line syntax, but offers much more features such
31 as closures
32 * Integration with the Felix Web Console (easily installed using the features service).
33 * Built-in support for Equinox
34 * Upgrade to OSGi 4.2 frameworks (both Felix and Equinox)
35 This release also contains a lot of small improvements and bug fixes. The changelog below contains the whole
36 list of changes.
37
38
39 Changelog
40 ---------
41
42 The following list shows the bug fixes and enhancements included in this release:
43
44 ** Bug
45 * [FELIX-1087] - Unable to log into ServiceMix Kernel using Windows putty SSH client
46 * [FELIX-1097] - ServiceMix -> Karaf in base directory notices
47 * [FELIX-1100] - Cat Command fails to display ?wsdl files
48 * [FELIX-1125] - "features/list -i" returns "ERROR CommandLineExecutionFailed: org.apache.geronimo.gshell.command.CommandException: java.lang.ArrayStoreException: org.apache.servicemix.kernel.gshell.features.internal.FeatureImpl"
49 * [FELIX-1128] - Features installed via the deploy directory aren't listed by the "features/list" command
50 * [FELIX-1152] - wrapper scripts fail to start Karaf
51 * [FELIX-1153] - change parent artifact id from kernel to karaf in some modules to make the build pass from clean local maven repo
52 * [FELIX-1161] - Stange classloading issues when using compendium services
53 * [FELIX-1192] - KARAF: Locking error in DefaultJDBCLock, also contains an eventual OutOfMemory error on locked processes.
54 * [FELIX-1199] - Karaf: closing IO stream, removal of minor file descriptor leak.
55 * [FELIX-1212] - Possible infinit loop when a remote ssh connection is closed
56 * [FELIX-1218] - Existing configurations are not retrieved when installing a feature
57 * [FELIX-1222] - [features-maven-plugin:add-features-to-repo] Incorrect parsing of pax mvn url string
58 * [FELIX-1243] - Change the default port for the OSGI HTTP Service from 8080 to 8181
59 * [FELIX-1253] - Cursor is blocked when the correct syntax is not displaed
60 * [FELIX-1265] - The command refreshUrl does not work if the features.xml file is embedded in a Jar. The JVM caches jar entries
61 * [FELIX-1274] - Spring deployer fails when bean class is from java.* packages
62 * [FELIX-1315] - Karaf console is garbled on Windows
63 * [FELIX-1320] - Authentication failed connecting via ssh on Windows
64 * [FELIX-1361] - Issue with import/export version of the package : org.osgi.util.tracker in Apache Felix Karaf
65 * [FELIX-1373] - featuresBoot in etc/org.apache.felix.karaf.featues no longer works
66 * [FELIX-1375] - [Karaf] There's no 'help' command
67 * [FELIX-1378] - Optional branding does not work in new gogo console
68 * [FELIX-1391] - Unable to create new ConfigAdmin PID through karaf console
69 * [FELIX-1423] - karaf fails to start in cygwin bash
70 * [FELIX-1431] - Add a web console plugin to have access to the gogo shell
71 * [FELIX-1449] - Tab completion doesn't work on Windows
72 * [FELIX-1454] - install --help throws exception
73 * [FELIX-1458] - 'servicemix server' and servicemix client' not working properly on windows
74 * [FELIX-1459] - bin/karaf may fail to start when CDPATH is set (on POSIX shells)
75 * [FELIX-1465] - Make symbolic names of Karaf webconsole bundles consistent with other bundles
76 * [FELIX-1466] - org.apache.felix.karaf.features.FeaturesServiceTest fails
77 * [FELIX-1468] - wrapper:install and admin:create prints old ansi output that need to be converted to real ansi
78 * [FELIX-1472] - Better handling of configurations from the deployer and feature service
79 * [FELIX-1515] - Entering an illegal command has an unusual effect
80 * [FELIX-1517] - Manually deleting an instance breaks admin:list
81 * [FELIX-1519] - Karaf Failover does not work with PostgreSQL and Oracle
82 * [FELIX-1529] - The console does not work anymore when connecting to another karaf instance
83 * [FELIX-1564] - Authentication failed when using admin:connect to connect to a newly created instance
84 * [FELIX-1566] - Possible NPE when uninstalling a feature
85 * [FELIX-1567] - When dropping an empty xml file (i.e. just an empty file with an xml extension) in the deploy folder, errors are printed to the console
86 * [FELIX-1575] - The JMX connector can not be registered because of a clash in the name in the RMI registry
87 * [FELIX-1576] - The features service should do a PackageAdmin.refresh() after uninstalling a feature
88 * [FELIX-1602] - Unable to configure boot features on admin:create-d instance
89 * [FELIX-1618] - in spring-dm feature, optional imports in spring-context won't get resolved
90
91 ** Improvement
92 * [FELIX-1062] - Upgrade to latest Felix Runtime
93 * [FELIX-1063] - Upgrade to latest Felix Bundle Repository
94 * [FELIX-1092] - The client jar / ssh deamon should support direct commands
95 * [FELIX-1102] - Make gshell-core really independant of the MainService
96 * [FELIX-1104] - Allow osgi/stop command to specify more than one bundle per command entry.
97 * [FELIX-1107] - Make org.apache.servicemix.kernel.gshell.features dependency on org.apache.servicemix.kernel.filemonitor optional
98 * [FELIX-1110] - Refactor filemonitor / deployers inside a deployer sub module
99 * [FELIX-1112] - [PATCH] Allow osgi/start command to specify more than one bundle per command entry
100 * [FELIX-1115] - Use better version ranges for imports
101 * [FELIX-1121] - Add feature for installing Felix Web Console
102 * [FELIX-1126] - No errors are generated for a bad URL passed to the "features/addUrl", "features/refreshUrl", or "features/list" commands.
103 * [FELIX-1127] - Add a name for a repository
104 * [FELIX-1133] - Allow usage of fragments in Karaf features
105 * [FELIX-1149] - Describe ConfigAdmin configurations using metatype
106 * [FELIX-1150] - Upgrade to SpringDM and SpringFramework
107 * [FELIX-1172] - Rebrand Karaf locking mechanism.
108 * [FELIX-1180] - Improve Karaf DefaultJDBCLock to use proper logging mechanism instead of System err prints.
109 * [FELIX-1196] - Felix Web Console can't list Karaf features
110 * [FELIX-1204] - Fix the karaf client to allow direct execution of commands
111 * [FELIX-1220] - Remove unnecssary parts of a filter
112 * [FELIX-1276] - There is no way to get all the Feature information from the FeaturesService
113 * [FELIX-1303] - add an osgi/imports and osgi/exports to show a pretty-printed output of the imports/exports packages for a bundle
114 * [FELIX-1450] - Karaf branding and plugins for Felix webconsole
115 * [FELIX-1455] - OSGi Storage is hardcoded to be data/cache
116 * [FELIX-1457] - Externalize and refactory management layer for FeatureService to be more scalable and more consistent with the OSGi management (using open mbeans)
117 * [FELIX-1463] - Switch to Felix Fileinstall instead of our own file deployer
118 * [FELIX-1467] - Add Karaf to top-level build files
119 * [FELIX-1469] - Add svn:ignore property to a few Karaf projects
120 * [FELIX-1528] - [karaf] Use a defined location for storing the list of managed instances create by the admin service
121 * [FELIX-1555] - The osgi:list command should print spring-dm bundle state if spring-dm has been deployed
122 * [FELIX-1558] - use com.sun.* instead of com.sun.management* for boot delegation
123 * [FELIX-1594] - include blueprint bundle in karaf kit system folder
124
125 ** New Feature
126 * [FELIX-1109] - Deployer for blueprint applications
127 * [FELIX-1111] - Ability to run Karaf on Equinox
128 * [FELIX-1206] - [PATCH] config/propappend
129 * [FELIX-1261] - Install/Uninstall Karaf Features from Felix WebConsole
130 * [FELIX-1485] - Admin commands support in Karaf webconsole
131 * [FELIX-1524] - Implement a better tac command
132 * [FELIX-1547] - OS shell level admin commands for Karaf
133
134 ** Task
135 * [FELIX-1098] - Switch from spring-dm to blueprint
136 * [FELIX-1099] - Switch from spring-dm integration tests to pax-exam
137 * [FELIX-1116] - Rename to Apache Felix Karaf
138 * [FELIX-1200] - Move features-maven-plugin into Karaf
139 * [FELIX-1312] - Switch from gshell to gogo
140 * [FELIX-1523] - Fix Karaf version to 0.9.0-SNAPSHOT as next release will be 1.0.0
141
142 ** Sub-task
143 * [FELIX-1117] - Update branding
144 * [FELIX-1118] - Update shell scripts
145 * [FELIX-1132] - Get rid of the JMX spring stuff in gshell-features
146
147
148
149
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000150 Apache ServiceMix Kernel 1.1.0
151 ==============================
152
153 Overview
154 --------
155
156 The Apache ServiceMix Kernel 1.1.0 release brings a lot of new features enhancements and bug fixes:
157 * remote connection using SSH protocol
158 * provisioning enhancements: versioning / hot deployment of features
159 * new commands, including OSGi related commands for the Configuration Admin and Package Admin services
160 * improved spring integration: upgrade to spring 2.5.6 and spring-dm 1.2.0-m2, the osgi/list command
161 now displays spring applications status
162 * container level locking for master / slave deployments
163 * support for JAXP 1.4 on all platforms
164 * improved JMX support for managing the OSGi framework and features
165 Note that the commands syntax has changed due to the upgrade to the latest gshell version.
166
167 Known issues
168 ============
169
170 * [SMX4KNL-141] - The config/edit command changes does not takes precedence over configuration files in the etc folder at restart
171 * [SMX4KNL-183] - features/uninstall behaves different in version selection than features/install
172 * [SMX4KNL-189] - Shell completion works only in the root shell
173 * [SMX4KNL-200] - The client jar / ssh daemon should support direct commands
174 * [SMX4KNL-227] - Full support of fragment bundles
175 * [SMX4KNL-228] - Warning messages when using OpenSSH 5.1 to connect to ServiceMix Kernel
176 * [SMX4KNL-231] - Unable to log into ServiceMix Kernel using OpenSolaris SSH client
177 * [SMX4KNL-232] - Unable to log into ServiceMix Kernel using Windows putty SSH client
178
179 Changelog
180 ---------
181
182 The following list shows the bug fixes and enhancements included in this release:
183
184 ** Bug
185 * [SMX4KNL-72] - If there is no etc/startup.properties, the kernel hangs without displaying any error
186 * [SMX4KNL-79] - When starting the kernel, a log entry states "Can not install feature ''"
187 * [SMX4KNL-86] - When running integration tests, the container classpath contains all the test bundles which may cause problems
188 * [SMX4KNL-87] - Problems with batch files on windows
189 * [SMX4KNL-95] - kernel build failed in testing/itests
190 * [SMX4KNL-96] - package missing for felix.config.properties
191 * [SMX4KNL-97] - Dissociate the name and the location of ServiceMix Kernel instances managed by the admin shell
192 * [SMX4KNL-100] - The client does not close when running "osgi shutdown" command
193 * [SMX4KNL-102] - The file monitor should use ${servicemix.base} for default polling locations
194 * [SMX4KNL-104] - When using a remote connection, errors are not reported correctly
195 * [SMX4KNL-105] - Features are reinstalled on restart of servicemix
196 * [SMX4KNL-112] - gshell pom needs to include gshell-config and gshell-packages modules
197 * [SMX4KNL-115] - config.properties for SMX-Kernel needs to be updated
198 * [SMX4KNL-117] - The Smx testing platform should take into account the boot delegation packages specified in the configuration file
199 * [SMX4KNL-118] - The configuration file for felix comes from 3 different places in the svn tree, only one copy should be used
200 * [SMX4KNL-122] - When using the client and trying to connect to another instance using the "admin connect" command, the console hangs
201 * [SMX4KNL-123] - XML parsing does not work on non Sun JVMs and Sun's SAAJ bundle requires Sun's JAXP implementation
202 * [SMX4KNL-124] - Issuing command "log d" fails with NullPointerException on AIX.
203 * [SMX4KNL-126] - The user is no more authenticated with the new gshell integration
204 * [SMX4KNL-128] - Remove OBR support from default distribution
205 * [SMX4KNL-132] - osgi/list command should display the spring application state
206 * [SMX4KNL-133] - jaxp-ri bundle miss javax.xml.datatype.DatatypeFactory factoryId under META-INF/services
207 * [SMX4KNL-134] - XPathFactoryFinder in jaxp api should use factoryId to load the spi class in osgi enviroment
208 * [SMX4KNL-135] - Remote shell missing help resources
Guillaume Nodet91a52c02009-09-18 20:14:54 +0000209 * [SMX4KNL-138] - No command history with Shell console
210 * [SMX4KNL-140] - Shell commands references not cleaned up when bundle uninstalled
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000211 * [SMX4KNL-142] - Starting a new instance that was created with admin on windows fails to start
212 * [SMX4KNL-145] - java.lang.IllegalStateException: Streams not registered for thread
213 * [SMX4KNL-148] - OPS4J maven repo missing form default search list
214 * [SMX4KNL-149] - Build failure due to new sshd snapshot
Guillaume Nodet91a52c02009-09-18 20:14:54 +0000215 * [SMX4KNL-150] - Shell group name variable doesn't resolve
216 * [SMX4KNL-151] - Update displayed version in Shell to be 1.1.0-SNAPSHOT for trunk
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000217 * [SMX4KNL-153] - Stopping one of the "core" bundles of the servicemix engine block the server
218 * [SMX4KNL-155] - Error changing manifest while bundle is deployed
219 * [SMX4KNL-162] - The default jaas realm uses the config admin to store clear password
220 * [SMX4KNL-164] - features/removeUrl does not remove the repository
221 * [SMX4KNL-165] - Initial provisioning using features is very slow especially when using snapshots
222 * [SMX4KNL-170] - Unknown protocol: org.apache.servicemix.kernel.gshell
223 * [SMX4KNL-172] - the new command optional/cat from gshell can't support mvn/http protocol
224 * [SMX4KNL-174] - NoClassDefFoundError jline/ConsoleReader when invoking servicemix-client
225 * [SMX4KNL-176] - 'features/install xxx' tries to install version 0.0.0 instead of the latest one
226 * [SMX4KNL-177] - Some of the Optional commands have moved to different packages in the latest snapshot of geronimo gshell
227 * [SMX4KNL-178] - Remove debug log statements when booting
228 * [SMX4KNL-180] - features/install xxx barfs when using non osgi compliant versions
229 * [SMX4KNL-181] - osgi/install -s throws a NPE if the bundle can not be resolved
230 * [SMX4KNL-182] - Upon restart, the list of previously installed features is not available anymore
231 * [SMX4KNL-185] - Features JMX view does not reload persistent state on restart
232 * [SMX4KNL-187] - Features JMX view making too much log noise
233 * [SMX4KNL-188] - Gshell itests fail on windows
234 * [SMX4KNL-190] - Deployment / Startup of spring xml configurations doesn't work correctly
235 * [SMX4KNL-192] - ServiceMix Kernel startup blocks
236 * [SMX4KNL-198] - The console / server / client arguments to servicemix shell script are broken
237 * [SMX4KNL-199] - Missing resource bundle for obr shell
238 * [SMX4KNL-201] - The client jar does not exit when running with --help argument
239 * [SMX4KNL-202] - Startup of a pending to deploy Spring config file fails when all required bundles got installed
240 * [SMX4KNL-204] - OsgiConfiguration.unregister() throw NPE when exit smx
241 * [SMX4KNL-205] - "ld | grep WARN" does not filter while "log/display | grep WARN" does
242 * [SMX4KNL-207] - features/install should install latest feature version for any dependency that does not explicitly specify a dependency
243 * [SMX4KNL-208] - Bundle#loadClass sometimes return null instead of throwing a CNFE
244 * [SMX4KNL-212] - Exceptions are displayed in the console when trying to load default xml catalogs
245 * [SMX4KNL-215] - Don't attempt to stop fragments in filemonitor
246 * [SMX4KNL-218] - Can't find bundle for base name org.apache.servicemix.kernel.gshell.wrapper.InstallCommand, locale fr_BE
247 * [SMX4KNL-220] - The org.apache.servicemix.kernel.management bundle should not use DynamicImport-Package=*
248
249 ** Improvement
250 * [SMX4KNL-36] - Investigate having a different bootstrap mechanism for a remote client to not start all the bundles installed (maybe by not using osgi)
251 * [SMX4KNL-62] - Enhance admin shell create command to allocate unique ports to new instances.
252 * [SMX4KNL-74] - When using the spring deployer, allow the customization of the OSGi manifest entries
253 * [SMX4KNL-78] - Small refactoring of the Feature interface
Guillaume Nodet91a52c02009-09-18 20:14:54 +0000254 * [SMX4KNL-85] - Extend Shell#waitForFrameworkToStart to wait 60 seconds instead of 5 seconds.
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000255 * [SMX4KNL-101] - Reduce the amount of logging issued by mina
256 * [SMX4KNL-106] - Support for container level lock to support master/slave deployments
257 * [SMX4KNL-114] - prompt should print username@instance-name when using remote shell
258 * [SMX4KNL-119] - Use boot delegation instead of listing sun packages for jaxp / url handlers
259 * [SMX4KNL-120] - The ServiceMix Kernel testing platform should use the servicemix kernel main jar instead of the felix one
260 * [SMX4KNL-121] - Improve the Main class to easily embed the whole ServiceMix Kernel distribution in another web application
261 * [SMX4KNL-125] - Show command environment in kernel shell
262 * [SMX4KNL-127] - Add the update command in the osgi shell
263 * [SMX4KNL-130] - Support configurable lock directory for container level locking (for master/slave deployments).
264 * [SMX4KNL-136] - Upgrade to pax logging 1.2.0
265 * [SMX4KNL-154] - some Action moved from to another package cause kernel start up failed
266 * [SMX4KNL-158] - Move jline into its own bundle instead of using a private package in gshell-core
267 * [SMX4KNL-169] - Use the start level to implement the container level locking
268 * [SMX4KNL-184] - Align the commands name with the gshell ones
269 * [SMX4KNL-186] - features/uninstall should select the right version if only one version has been installed
270 * [SMX4KNL-191] - Upgrade to pax-logging 1.3.0
271 * [SMX4KNL-203] - When installing a feature, the service should first install all bundles, then start them all in order
272 * [SMX4KNL-206] - Felix version in servicemix-kernel-1.1.0-snapshot doesn't seem to support fragment bundles.
273 * [SMX4KNL-216] - Display fragments informations in the osgi list command
274 * [SMX4KNL-230] - Log statements using java.util.logging are logged into both stderr and data/log/servicemix.log file
275
276 ** New Feature
277 * [SMX4KNL-28] - Create a config command to administer the ConfigAdmin service
278 * [SMX4KNL-33] - Enhance admin shell to provide commands to start / stop / list / connect to known ServiceMix instances
279 * [SMX4KNL-60] - Versionning of features
280 * [SMX4KNL-76] - support to install/uninstall different version of features
281 * [SMX4KNL-90] - Create new commands to leverage the PackageAdmin OSGi service
282 * [SMX4KNL-94] - Provide a JMX frontend on top of the features service
283 * [SMX4KNL-107] - Create a new "admin connect" command to easily connect to a named instance of servicemix
284 * [SMX4KNL-108] - Add a new 'log de' command that displays the last exception from the log
285 * [SMX4KNL-109] - Include the pax wrapper url handler in the kernel for ease of use of non osgi third party dependencies
286 * [SMX4KNL-111] - Add a "starting" state to the admin list command
287 * [SMX4KNL-113] - Upgrade to Felix 1.2.1
288 * [SMX4KNL-116] - Allow repository descriptors to reference other repository descriptors
289 * [SMX4KNL-131] - Include JAXP 1.4 API
290 * [SMX4KNL-143] - Provide a way to make BouncyCastle work in ServiceMix Kernel
291 * [SMX4KNL-144] - Use SSH as a remoting protocol to connect to a servicemix kernel
292 * [SMX4KNL-147] - Upgrade to spring-DM 1.2.0-m2
293 * [SMX4KNL-152] - The version number displayed in the console should be extract from resources (using maven filtering + properties file) but the branding should be easy to change so that people embedding the Kernel can define their own
294 * [SMX4KNL-156] - Move core management feature to the kernel
295 * [SMX4KNL-157] - Add a JAAS realm for authenticating users from SSH and JMX
296 * [SMX4KNL-163] - Provide default jdbc lock impl for master/slave deployments
297 * [SMX4KNL-167] - Upgrade to spring 2.5.6
298 * [SMX4KNL-171] - Include RFC0139 (JMX management of OSGi)
299 * [SMX4KNL-179] - Upgrade to felix 1.5.0-SNAPSHOT
300 * [SMX4KNL-214] - Hot deployment of features through the deploy folder
301
302 ** Task
303 * [SMX4KNL-43] - Upgrade to latest gshell
304 * [SMX4KNL-93] - Extract the admin commands in their own module
305 * [SMX4KNL-98] - Use dependency management section for all dependencies
306 * [SMX4KNL-99] - Remove ant from the kernel distribution and replace its use in the filemonitor
307 * [SMX4KNL-129] - Make sure aliases and links commands work with the new gshell integration
308 * [SMX4KNL-166] - Move the embedded smx demo into trunk
309 * [SMX4KNL-168] - Downgrade to junit 3.8
310 * [SMX4KNL-196] - gshell-core source jar should use the shade plugin to include the gshell sources
311 * [SMX4KNL-197] - The client source jar should include the slf4j sources using the shade plugin
312 * [SMX4KNL-211] - Remove one of jmock or easymock from the kernel
313
314
315
316
317 Apache ServiceMix Kernel 1.0.0
318 ==============================
319
320 Overview
321 --------
322
323 This release is the first GA release of ServiceMix Kernel. A few bugs and enhancements have been done
324 to the Kernel since the second release candidate. The most two important fixes from a user point of view
325 are SMX4KNL-70 which makes sure the bundles provided in the distribution are used first instead of the ones
326 from the user's local maven repository and SMx4KNL-77 which allows artifacts in the /deploy folder to be
327 started when the needed dependencies have been installed successfully (the previous behavior was to fail
328 if there were missing bundles when the artifact is processed).
329 See the change log below for more informations.
330
331 Changelog
332 ---------
333
334 The following list shows the bug fixes and enhancements included in this release:
335
336 ** Bug
337 * [SMX4KNL-70] - Bundles in /system folder should take precedence over local Maven repository
338 * [SMX4KNL-79] - When starting the kernel, a log entry states "Can not install feature ''"
339 * [SMX4KNL-80] - "features list" output has a "version" column but no infos
340 * [SMX4KNL-81] - The wrapper feature can not be installed out of the box
341 * [SMX4KNL-82] - The installation state of a feature is not displayed correctly after a restart when using the "features list" command
342 * [SMX4KNL-83] - When using the wrapper command, ServiceMix Kernel does not start correctly
343
344 ** Improvement
345 * [SMX4KNL-69] - Add installation status for the 'features list' result.
346 * [SMX4KNL-71] - Export the gshell CommandExecutor in the OSGi registry
347 * [SMX4KNL-73] - Require work around for blocking in.read() call in ProxyIO for automated testing.
Guillaume Nodet91a52c02009-09-18 20:14:54 +0000348 * [SMX4KNL-75] - Modify Shell argument processing to execute multiple commands.
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000349 * [SMX4KNL-77] - The deployer should keep a list of installed bundles that failed to start and retry those when new bundles have been resolved
350 * [SMX4KNL-78] - Small refactoring of the Feature interface
351
352
353
354 Apache ServiceMix Kernel 1.0.0-rc2
355 ==================================
356
357Overview
358--------
359
360This second Release Candidate of Apache ServiceMix Kernel includes a few bug fixes and a few new features.
361The main change is that the system folder that contains the OSGi bundles to install in the runtime is now
362organized as a maven 2 repository, though it should not directly affect users. A more detailed changelog
363is following.
364
365Changelog
366---------
367
368The following list shows the bug fixes and enhancements included in this release:
369
370** Bug
371 * [SMX4KNL-34] - snapshot jar name mismatch in startup.properties and in the system folder
372 * [SMX4KNL-52] - Deployment of pain spring files does not work when using xml extensions because these are not available in the classpath
373 * [SMX4KNL-53] - During starting, files are redeployed several times, one each time a new Deployer is registered in OSGi
374 * [SMX4KNL-54] - Kernel does not start if system property "felix.cache.profiledir" is not defined
375 * [SMX4KNL-56] - Kernel does not start on Windows if classpath contains spaces
376 * [SMX4KNL-58] - Hot-deploy capability of FileMonitor does not update bundles properly on Windows.
377 * [SMX4KNL-63] - Possible deadlock at startup caused by the filedeployer not running in its own thread the first time
378 * [SMX4KNL-64] - The list of repositories for the features shell is not persisted across restart
379 * [SMX4KNL-65] - After copying or moving the kernel, it does not start in a very clean way anymore
380 * [SMX4KNL-68] - failed to start smx4
381
382** Improvement
383 * [SMX4KNL-51] - Add a configuration file for the maven url handler so that adding default repositories is easy enough
384 * [SMX4KNL-55] - Use maven shade plugin on the main module so that sources jar is correct
385 * [SMX4KNL-66] - When the file monitor loads configuration for the config admin, allow the use of system properties using ${xxx}
386
387** New Feature
388 * [SMX4KNL-61] - Organize the system folder as a maven 2 repository
389 * [SMX4KNL-67] - Allow the features service to obtain a list of features to install at startup
390
391** Task
392 * [SMX4KNL-57] - Extract bundles from the svn tree
393 * [SMX4KNL-59] - Upgrade to spring 2.5.5 / spring-dm 1.1.0
394
395
396
397 Apache ServiceMix Kernel 1.0-rc1
398 ================================
399
400This first Release Candidate of Apache ServiceMix Kernel includes a security framework based on
401JAAS allowing authentication using JAAS realms deployed at runtime and also allow keystores and
402trustores to be deployed and accessed through OSGi. This allow the remote console to be secured
403correctly (if the console is activated in a production environment, we strongly recommand to
404deploy a custom JAAS realm and new keystores when using the SSL connection). A few bugs have been
405fixed too.
406
407A release candidate (RC) is a distribution that has not been proven completely stable, but the
408feature set is the one that will be available in the final release. The number of RCs has not
409been fixed and it will depend on the feedback we obtain from this release, so please give it a try
410and report any problems you can find.
411
412** Bug
413 * [SMX4KNL-38] - Fix NullPointerException instead of Command not found in the console
414 * [SMX4KNL-40] - Remote console does not display output
415 * [SMX4KNL-41] - When using the remote command on the client from the command line, the process does not exit correctly
416 * [SMX4KNL-44] - Changed bundles restarted twice
417 * [SMX4KNL-45] - The "log display" command does not display anything when running from an instance that has been created using the "admin create" command
418 * [SMX4KNL-46] - After using the 'admin create' command, cpu goes to 100% until another command is entered
419 * [SMX4KNL-48] - ulimit error on MacOS X Leopard 10.5
420 * [SMX4KNL-50] - Kernel does not start on Windows
421
422** Improvement
423 * [SMX4KNL-39] - Make bundle locations for SMX configurable
424 * [SMX4KNL-49] - Upgrade to Spring 2.5.4, Spring-DM 1.1.0-m2, PaxLogging 1.1.1
425
426** New Feature
427 * [SMX4KNL-35] - Secure the connection between the client and the kernel in some way
428 * [SMX4KNL-37] - JAAS support
429
430
431 Apache ServiceMix Kernel 1.0-m3
432 ================================
433
434This third milestone of Apache ServiceMix Kernel brings a lot of new features:
435 * a provisioning system to install applications easily
436 * a log shell to visualize the logging output and change log levels
437 * pipe support on commands
438 * a bunch of new commands: history, grep, cat, ava, exec, sleep
439
440Note that this milestone does not include the latest spring version because
441the latest ones have wrong OSGi manifest headers and do not work.
442
443** Bug
444 * [SMX4KNL-22] - The console can not be reloaded at runtime
445 * [SMX4KNL-29] - Shell commands are not unregistered automatically when the last command is unregistered
446 * [SMX4KNL-31] - Aliases do not work when inside a subshell
447
448** Improvement
449 * [SMX4KNL-5] - Show gshell sub-shell name in prompt
450 * [SMX4KNL-6] - Error Message improvement on Gshell console.
451 * [SMX4KNL-10] - Handle dependant features correctly
452 * [SMX4KNL-21] - Allow pipes in command syntax
453 * [SMX4KNL-25] - Feature commands enhancement.
454 * [SMX4KNL-32] - Lazy load feature repositories to avoid delay when the url can not be accessed or things like that
455
456** New Feature
457 * [SMX4KNL-1] - Implements a log command
458 * [SMX4KNL-11] - Provisioning system
459 * [SMX4KNL-20] - Adding a new OBR command to reload the repository url's
460 * [SMX4KNL-23] - Add a grep command
461 * [SMX4KNL-24] - Add a few utils commands: cat, java, exec, sleep
462 * [SMX4KNL-26] - Spring URL handler to wrap xml spring files into bundles for direct installation.
463 * [SMX4KNL-27] - Include an implementation of the Preferences service
464 * [SMX4KNL-30] - Create an history command to be able to browse previous commands easily
465
466
467 Apache ServiceMix Kernel 1.0-m2
468 ================================
469
470This is the second milestone of ServiceMix Kernel, but mostly a bug fix release
471compared to the first milestone.
472
473** Bug
474 * [SMX4KNL-13] - startup issue in recognizing new files in deploy folder
475 * [SMX4KNL-15] - Display of memory size using the info command on Windows is ugly
476 * [SMX4KNL-16] - Bad error message when startup.properties lists a unknown file (the file name is not displayed, but 'null' instead)
477 * [SMX4KNL-18] - No need for DynamicImport-Package=* in filemonitor
478 * [SMX4KNL-19] - Performance problems when using the OSGi classloaders in a certain way
479
480** Improvement
481 * [SMX4KNL-4] - Add a start option on the 'osgi install' command so that the bundle is automatically started
482
483** Task
484 * [SMX4KNL-17] - Remove all the warnings when building the distribution tar.gz
485
486See the README.txt file for more general informations about ServiceMix Kernel.
487
488
489 Apache ServiceMix Kernel 1.0-m1
490 ================================
491
492See the README.txt file for more general informations about ServiceMix Kernel.
493
494This is the first milestone of ServiceMix Kernel. All the features are not
495fully implemented yet and things may be changed until the final 1.0 release.
496Please refer to the web site for more informations and feel free to ask any
497questions on the ServiceMix mailing lists or simply to provide feedback
498(we appreciate it very much).
499
500Thanks you for downloading ServiceMix Kernel. Enjoy !
501
502The ServiceMix Team
503http://servicemix.apache.org/team.html
504