Guillaume Nodet | 91fab3b | 2009-04-27 10:01:58 +0000 | [diff] [blame] | 1 | /*
|
| 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 |
|
Guillaume Nodet | 2eb5697 | 2009-11-27 08:33:54 +0000 | [diff] [blame] | 18 | Apache Felix Karaf 1.2.0
|
| 19 | ========================
|
| 20 |
|
| 21 | Overview
|
| 22 | --------
|
| 23 |
|
| 24 | This release is mostly a bug fix release and contains a lot of bug fixes and improvements in the console,
|
| 25 | commands, features service, instance administration. The binary distribution now also includes the user's
|
| 26 | manual in pdf and html formats.
|
| 27 |
|
| 28 | Changelog
|
| 29 | ---------
|
| 30 |
|
| 31 | The following list shows the bug fixes and enhancements included in this release:
|
| 32 |
|
| 33 | ** Sub-task
|
| 34 | * [FELIX-1701] - Aggregate all the Karaf related pages in one single Confluence page using the include macro
|
| 35 |
|
| 36 | ** Bug
|
| 37 | * [FELIX-1620] - Script for running the created Karaf instances with a console
|
| 38 | * [FELIX-1626] - Configuration loaded from the etc/ directory are only available after a delay
|
| 39 | * [FELIX-1638] - [karaf] The branding properties load can't find the external branding file
|
| 40 | * [FELIX-1642] - osgi:shutdown just hang when use karaf-client.jar
|
| 41 | * [FELIX-1660] - karaf should not hardcode the "system" location of its maven-like repository
|
| 42 | * [FELIX-1681] - Bundles of webconsole feature are not assembled into distribution packages
|
| 43 | * [FELIX-1705] - [Karaf] Hot undeploy does not work after a Karaf restart
|
| 44 | * [FELIX-1715] - osgi:update on xml deployments will cause ZIPExceptions
|
| 45 | * [FELIX-1717] - osgi:list column for spring is sometimes filled and sometimes not
|
| 46 | * [FELIX-1723] - [Karaf] Slave instances on same host as Master instance does not properly lock.
|
| 47 | * [FELIX-1728] - Karaf itest fail on IBM JDK due to Pax Exam annotations not found
|
| 48 | * [FELIX-1730] - When displaying help for commands, arguments are not ordered correctly
|
| 49 | * [FELIX-1745] - Unable to alter/unset a log level after it has been set from the console
|
| 50 | * [FELIX-1751] - [karaf] admin:start silently fails to launch new instance
|
| 51 | * [FELIX-1766] - Refactor and enable AdminServiceMBean
|
| 52 | * [FELIX-1768] - should catch exception for FeaturesServiceImpl.internalAddRepository per uri
|
| 53 | * [FELIX-1771] - Feature deployer is broken on windows
|
| 54 | * [FELIX-1777] - Hitting backspace beyond last character causes LOUD BEEP
|
| 55 | * [FELIX-1778] - instances/myinst/bin/karaf.bat leaks environment variables to shell
|
| 56 | * [FELIX-1779] - The port for the jmx server needs to be configured at two locations
|
| 57 | * [FELIX-1784] - install one feature failed in org.apache.felix.karaf.features.cfg featuresBoot list shouldn't block install other features in this list
|
| 58 | * [FELIX-1786] - The features deployment listener tacks installed bundles and force their resolution
|
| 59 | * [FELIX-1793] - ensure launch karaf java process from KARAF_BASE folder
|
| 60 | * [FELIX-1799] - Hot-deployment does not work on admin:create'd instances
|
| 61 | * [FELIX-1801] - Case insensitive grep outputs all uppercase in match results
|
| 62 | * [FELIX-1802] - Grep command line prefix (-n) not working properly
|
| 63 | * [FELIX-1803] - Unable to edit or backspace on multiline commands
|
| 64 | * [FELIX-1805] - Upgrade equinox to 3.5.1
|
| 65 | * [FELIX-1817] - Backspace does not work anymore when connecting from the karaf-client
|
| 66 | * [FELIX-1818] - Ctrl-C kills the karaf-client, but it should be sent to the server
|
| 67 | * [FELIX-1855] - exec command eats first keystroke of subsequent commands
|
| 68 | * [FELIX-1857] - Backspace not working when using admin:connect
|
| 69 | * [FELIX-1858] - Remote commands via ssh only work once per restart
|
| 70 | * [FELIX-1869] - Need better UI feedback when features commands fail
|
| 71 | * [FELIX-1877] - karaf.main.BootstrapLogManager possible resource leak and ignored exception in open method.
|
| 72 | * [FELIX-1878] - karaf.main.Main possible resource leaks and ignored exceptions from mkdirs().
|
| 73 | * [FELIX-1887] - The stop script can't be used if the user or password has been changed
|
| 74 | * [FELIX-1888] - The karaf client hangs if the authentication fails
|
| 75 | * [FELIX-1899] - Karaf itest (CoreTest) fails on slower CI machines
|
| 76 |
|
| 77 | ** Improvement
|
| 78 | * [FELIX-1064] - New goal for the features-maven-plugin: validate a features xml file
|
| 79 | * [FELIX-1207] - [PATCH] Ignore files generated by mvn:eclipse
|
| 80 | * [FELIX-1643] - Improvements / Fixes for Karaf commands and their helps
|
| 81 | * [FELIX-1655] - Provide an additional argument to the Karaf admin:create command that specifies the featuresBoot
|
| 82 | * [FELIX-1675] - karaf web demo README references old servicemix-client.jar
|
| 83 | * [FELIX-1682] - The newly installed bundles for a feature should be uninstalled when feature install failed
|
| 84 | * [FELIX-1689] - When deploying a feature, we need to refresh some bundles to cope with newly resolved optional dependencies
|
| 85 | * [FELIX-1693] - [karaf][shell] Make "system bundles" start level configurable via properties
|
| 86 | * [FELIX-1694] - [karaf][shell] Do not print stack traces on exceptions
|
| 87 | * [FELIX-1700] - Create quality PDF manual for Karaf
|
| 88 | * [FELIX-1706] - Highlight grep matches
|
| 89 | * [FELIX-1707] - Add OSGi framework information to InfoAction
|
| 90 | * [FELIX-1718] - karaf shell config:update command should persist / override configurations from the etc/ folder
|
| 91 | * [FELIX-1729] - The if / each commands are not available in the console
|
| 92 | * [FELIX-1737] - Upgrade to fileinstall 2.0.4
|
| 93 | * [FELIX-1744] - Add a -C/--context option to shell:grep
|
| 94 | * [FELIX-1748] - Make the command history persistent across restarts
|
| 95 | * [FELIX-1749] - Improve log:set command - add auto-completion for log levels and support lower case level
|
| 96 | * [FELIX-1752] - [Karaf] Extend DefaultJDBCLock to support MySQL out of the box.
|
| 97 | * [FELIX-1755] - Provide a script file that would be loaded when starting a new shell (to create closures, etc...)
|
| 98 | * [FELIX-1757] - Completer for session scopes
|
| 99 | * [FELIX-1759] - Upgrade to latest webconsole
|
| 100 | * [FELIX-1772] - Upgrade to felix framework 2.0.1
|
| 101 | * [FELIX-1791] - Update to the karaf web demo readme.
|
| 102 | * [FELIX-1810] - Improvements to Main startup class
|
| 103 | * [FELIX-1882] - [karaf] karaf-client should have the option to retry connection establishment
|
| 104 |
|
| 105 | ** New Feature
|
| 106 | * [FELIX-1656] - new Shell command: shell:clear
|
| 107 |
|
| 108 | ** Task
|
| 109 | * [FELIX-1091] - Re-enable gshell integration tests on windows
|
| 110 | * [FELIX-1761] - Include felix as a platform for the karaf integration tests
|
| 111 | * [FELIX-1762] - Upgrade to pax-web 0.7.1
|
| 112 | * [FELIX-1763] - Upgrade to latest pax-url
|
| 113 | * [FELIX-1848] - Include instance name in the JMX ObjectName for AdminService and FeaturesService MBeans
|
| 114 | * [FELIX-1849] - Provide Instance details for root instance via AdminServiceMBean.getInstances() attribute
|
| 115 | * [FELIX-1850] - Expose additional isRoot attribute on AdminServiceMBean
|
| 116 | * [FELIX-1892] - Upgrade to sshd-0.3.0, mina-2.0.0-RC1, gogo-0.2.2, jansi-1.1
|
| 117 |
|
| 118 |
|
Guillaume Nodet | 91fab3b | 2009-04-27 10:01:58 +0000 | [diff] [blame] | 119 |
|
Guillaume Nodet | 2defeb6 | 2009-09-21 07:52:03 +0000 | [diff] [blame] | 120 | Apache Felix Karaf 1.0.0
|
| 121 | ========================
|
| 122 |
|
| 123 | Overview
|
| 124 | --------
|
| 125 |
|
| 126 | The Apache Felix Karaf 1.0.0 release is the first release since the move of ServiceMix Kernel to Apache Felix.
|
| 127 | This release brings a lot of new features:
|
| 128 | * Switch from Spring-DM to Blueprint for the default Dependency Injection container (Spring-DM is still
|
| 129 | fully supported and easy to install through the features service)
|
| 130 | * Switch from Geronimo GShell to Felix Gogo
|
| 131 | This changes is a bit disruptive for the command line syntax, but offers much more features such
|
| 132 | as closures
|
| 133 | * Integration with the Felix Web Console (easily installed using the features service).
|
| 134 | * Built-in support for Equinox
|
| 135 | * Upgrade to OSGi 4.2 frameworks (both Felix and Equinox)
|
| 136 | This release also contains a lot of small improvements and bug fixes. The changelog below contains the whole
|
| 137 | list of changes.
|
| 138 |
|
| 139 |
|
Guillaume Nodet | 2eb5697 | 2009-11-27 08:33:54 +0000 | [diff] [blame] | 140 | Changelog
|
| 141 | ---------
|
Guillaume Nodet | 2defeb6 | 2009-09-21 07:52:03 +0000 | [diff] [blame] | 142 |
|
| 143 | The following list shows the bug fixes and enhancements included in this release:
|
| 144 |
|
| 145 | ** Bug
|
| 146 | * [FELIX-1087] - Unable to log into ServiceMix Kernel using Windows putty SSH client
|
| 147 | * [FELIX-1097] - ServiceMix -> Karaf in base directory notices
|
| 148 | * [FELIX-1100] - Cat Command fails to display ?wsdl files
|
| 149 | * [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"
|
| 150 | * [FELIX-1128] - Features installed via the deploy directory aren't listed by the "features/list" command
|
| 151 | * [FELIX-1152] - wrapper scripts fail to start Karaf
|
| 152 | * [FELIX-1153] - change parent artifact id from kernel to karaf in some modules to make the build pass from clean local maven repo
|
| 153 | * [FELIX-1161] - Stange classloading issues when using compendium services
|
| 154 | * [FELIX-1192] - KARAF: Locking error in DefaultJDBCLock, also contains an eventual OutOfMemory error on locked processes.
|
| 155 | * [FELIX-1199] - Karaf: closing IO stream, removal of minor file descriptor leak.
|
| 156 | * [FELIX-1212] - Possible infinit loop when a remote ssh connection is closed
|
| 157 | * [FELIX-1218] - Existing configurations are not retrieved when installing a feature
|
| 158 | * [FELIX-1222] - [features-maven-plugin:add-features-to-repo] Incorrect parsing of pax mvn url string
|
| 159 | * [FELIX-1243] - Change the default port for the OSGI HTTP Service from 8080 to 8181
|
| 160 | * [FELIX-1253] - Cursor is blocked when the correct syntax is not displaed
|
| 161 | * [FELIX-1265] - The command refreshUrl does not work if the features.xml file is embedded in a Jar. The JVM caches jar entries
|
| 162 | * [FELIX-1274] - Spring deployer fails when bean class is from java.* packages
|
| 163 | * [FELIX-1315] - Karaf console is garbled on Windows
|
| 164 | * [FELIX-1320] - Authentication failed connecting via ssh on Windows
|
| 165 | * [FELIX-1361] - Issue with import/export version of the package : org.osgi.util.tracker in Apache Felix Karaf
|
| 166 | * [FELIX-1373] - featuresBoot in etc/org.apache.felix.karaf.featues no longer works
|
| 167 | * [FELIX-1375] - [Karaf] There's no 'help' command
|
| 168 | * [FELIX-1378] - Optional branding does not work in new gogo console
|
| 169 | * [FELIX-1391] - Unable to create new ConfigAdmin PID through karaf console
|
| 170 | * [FELIX-1423] - karaf fails to start in cygwin bash
|
| 171 | * [FELIX-1431] - Add a web console plugin to have access to the gogo shell
|
| 172 | * [FELIX-1449] - Tab completion doesn't work on Windows
|
| 173 | * [FELIX-1454] - install --help throws exception
|
| 174 | * [FELIX-1458] - 'servicemix server' and servicemix client' not working properly on windows
|
| 175 | * [FELIX-1459] - bin/karaf may fail to start when CDPATH is set (on POSIX shells)
|
| 176 | * [FELIX-1465] - Make symbolic names of Karaf webconsole bundles consistent with other bundles
|
| 177 | * [FELIX-1466] - org.apache.felix.karaf.features.FeaturesServiceTest fails
|
| 178 | * [FELIX-1468] - wrapper:install and admin:create prints old ansi output that need to be converted to real ansi
|
| 179 | * [FELIX-1472] - Better handling of configurations from the deployer and feature service
|
| 180 | * [FELIX-1515] - Entering an illegal command has an unusual effect
|
| 181 | * [FELIX-1517] - Manually deleting an instance breaks admin:list
|
| 182 | * [FELIX-1519] - Karaf Failover does not work with PostgreSQL and Oracle
|
| 183 | * [FELIX-1529] - The console does not work anymore when connecting to another karaf instance
|
| 184 | * [FELIX-1564] - Authentication failed when using admin:connect to connect to a newly created instance
|
| 185 | * [FELIX-1566] - Possible NPE when uninstalling a feature
|
| 186 | * [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
|
| 187 | * [FELIX-1575] - The JMX connector can not be registered because of a clash in the name in the RMI registry
|
| 188 | * [FELIX-1576] - The features service should do a PackageAdmin.refresh() after uninstalling a feature
|
| 189 | * [FELIX-1602] - Unable to configure boot features on admin:create-d instance
|
| 190 | * [FELIX-1618] - in spring-dm feature, optional imports in spring-context won't get resolved
|
| 191 |
|
| 192 | ** Improvement
|
| 193 | * [FELIX-1062] - Upgrade to latest Felix Runtime
|
| 194 | * [FELIX-1063] - Upgrade to latest Felix Bundle Repository
|
| 195 | * [FELIX-1092] - The client jar / ssh deamon should support direct commands
|
| 196 | * [FELIX-1102] - Make gshell-core really independant of the MainService
|
| 197 | * [FELIX-1104] - Allow osgi/stop command to specify more than one bundle per command entry.
|
| 198 | * [FELIX-1107] - Make org.apache.servicemix.kernel.gshell.features dependency on org.apache.servicemix.kernel.filemonitor optional
|
| 199 | * [FELIX-1110] - Refactor filemonitor / deployers inside a deployer sub module
|
| 200 | * [FELIX-1112] - [PATCH] Allow osgi/start command to specify more than one bundle per command entry
|
| 201 | * [FELIX-1115] - Use better version ranges for imports
|
Guillaume Nodet | 2eb5697 | 2009-11-27 08:33:54 +0000 | [diff] [blame] | 202 | * [FELIX-1121] - Add feature for installing Felix Web Console
|
Guillaume Nodet | 2defeb6 | 2009-09-21 07:52:03 +0000 | [diff] [blame] | 203 | * [FELIX-1126] - No errors are generated for a bad URL passed to the "features/addUrl", "features/refreshUrl", or "features/list" commands.
|
| 204 | * [FELIX-1127] - Add a name for a repository
|
| 205 | * [FELIX-1133] - Allow usage of fragments in Karaf features
|
| 206 | * [FELIX-1149] - Describe ConfigAdmin configurations using metatype
|
Guillaume Nodet | 2eb5697 | 2009-11-27 08:33:54 +0000 | [diff] [blame] | 207 | * [FELIX-1150] - Upgrade to SpringDM and SpringFramework
|
Guillaume Nodet | 2defeb6 | 2009-09-21 07:52:03 +0000 | [diff] [blame] | 208 | * [FELIX-1172] - Rebrand Karaf locking mechanism.
|
| 209 | * [FELIX-1180] - Improve Karaf DefaultJDBCLock to use proper logging mechanism instead of System err prints.
|
| 210 | * [FELIX-1196] - Felix Web Console can't list Karaf features
|
| 211 | * [FELIX-1204] - Fix the karaf client to allow direct execution of commands
|
| 212 | * [FELIX-1220] - Remove unnecssary parts of a filter
|
| 213 | * [FELIX-1276] - There is no way to get all the Feature information from the FeaturesService
|
| 214 | * [FELIX-1303] - add an osgi/imports and osgi/exports to show a pretty-printed output of the imports/exports packages for a bundle
|
| 215 | * [FELIX-1450] - Karaf branding and plugins for Felix webconsole
|
| 216 | * [FELIX-1455] - OSGi Storage is hardcoded to be data/cache
|
| 217 | * [FELIX-1457] - Externalize and refactory management layer for FeatureService to be more scalable and more consistent with the OSGi management (using open mbeans)
|
| 218 | * [FELIX-1463] - Switch to Felix Fileinstall instead of our own file deployer
|
| 219 | * [FELIX-1467] - Add Karaf to top-level build files
|
| 220 | * [FELIX-1469] - Add svn:ignore property to a few Karaf projects
|
| 221 | * [FELIX-1528] - [karaf] Use a defined location for storing the list of managed instances create by the admin service
|
| 222 | * [FELIX-1555] - The osgi:list command should print spring-dm bundle state if spring-dm has been deployed
|
| 223 | * [FELIX-1558] - use com.sun.* instead of com.sun.management* for boot delegation
|
| 224 | * [FELIX-1594] - include blueprint bundle in karaf kit system folder
|
| 225 |
|
| 226 | ** New Feature
|
| 227 | * [FELIX-1109] - Deployer for blueprint applications
|
| 228 | * [FELIX-1111] - Ability to run Karaf on Equinox
|
| 229 | * [FELIX-1206] - [PATCH] config/propappend
|
| 230 | * [FELIX-1261] - Install/Uninstall Karaf Features from Felix WebConsole
|
| 231 | * [FELIX-1485] - Admin commands support in Karaf webconsole
|
| 232 | * [FELIX-1524] - Implement a better tac command
|
| 233 | * [FELIX-1547] - OS shell level admin commands for Karaf
|
| 234 |
|
| 235 | ** Task
|
| 236 | * [FELIX-1098] - Switch from spring-dm to blueprint
|
| 237 | * [FELIX-1099] - Switch from spring-dm integration tests to pax-exam
|
| 238 | * [FELIX-1116] - Rename to Apache Felix Karaf
|
| 239 | * [FELIX-1200] - Move features-maven-plugin into Karaf
|
| 240 | * [FELIX-1312] - Switch from gshell to gogo
|
| 241 | * [FELIX-1523] - Fix Karaf version to 0.9.0-SNAPSHOT as next release will be 1.0.0
|
| 242 |
|
| 243 | ** Sub-task
|
| 244 | * [FELIX-1117] - Update branding
|
| 245 | * [FELIX-1118] - Update shell scripts
|
| 246 | * [FELIX-1132] - Get rid of the JMX spring stuff in gshell-features
|
| 247 |
|
| 248 |
|
| 249 |
|
| 250 |
|
Guillaume Nodet | 91fab3b | 2009-04-27 10:01:58 +0000 | [diff] [blame] | 251 | Apache ServiceMix Kernel 1.1.0
|
| 252 | ==============================
|
| 253 |
|
| 254 | Overview
|
| 255 | --------
|
| 256 |
|
| 257 | The Apache ServiceMix Kernel 1.1.0 release brings a lot of new features enhancements and bug fixes:
|
| 258 | * remote connection using SSH protocol
|
| 259 | * provisioning enhancements: versioning / hot deployment of features
|
| 260 | * new commands, including OSGi related commands for the Configuration Admin and Package Admin services
|
| 261 | * improved spring integration: upgrade to spring 2.5.6 and spring-dm 1.2.0-m2, the osgi/list command
|
| 262 | now displays spring applications status
|
| 263 | * container level locking for master / slave deployments
|
| 264 | * support for JAXP 1.4 on all platforms
|
| 265 | * improved JMX support for managing the OSGi framework and features
|
| 266 | Note that the commands syntax has changed due to the upgrade to the latest gshell version.
|
| 267 |
|
| 268 | Known issues
|
| 269 | ============
|
| 270 |
|
| 271 | * [SMX4KNL-141] - The config/edit command changes does not takes precedence over configuration files in the etc folder at restart
|
| 272 | * [SMX4KNL-183] - features/uninstall behaves different in version selection than features/install
|
| 273 | * [SMX4KNL-189] - Shell completion works only in the root shell
|
| 274 | * [SMX4KNL-200] - The client jar / ssh daemon should support direct commands
|
| 275 | * [SMX4KNL-227] - Full support of fragment bundles
|
| 276 | * [SMX4KNL-228] - Warning messages when using OpenSSH 5.1 to connect to ServiceMix Kernel
|
| 277 | * [SMX4KNL-231] - Unable to log into ServiceMix Kernel using OpenSolaris SSH client
|
| 278 | * [SMX4KNL-232] - Unable to log into ServiceMix Kernel using Windows putty SSH client
|
| 279 |
|
| 280 | Changelog
|
| 281 | ---------
|
| 282 |
|
| 283 | The following list shows the bug fixes and enhancements included in this release:
|
| 284 |
|
| 285 | ** Bug
|
| 286 | * [SMX4KNL-72] - If there is no etc/startup.properties, the kernel hangs without displaying any error
|
| 287 | * [SMX4KNL-79] - When starting the kernel, a log entry states "Can not install feature ''"
|
| 288 | * [SMX4KNL-86] - When running integration tests, the container classpath contains all the test bundles which may cause problems
|
| 289 | * [SMX4KNL-87] - Problems with batch files on windows
|
| 290 | * [SMX4KNL-95] - kernel build failed in testing/itests
|
| 291 | * [SMX4KNL-96] - package missing for felix.config.properties
|
| 292 | * [SMX4KNL-97] - Dissociate the name and the location of ServiceMix Kernel instances managed by the admin shell
|
| 293 | * [SMX4KNL-100] - The client does not close when running "osgi shutdown" command
|
| 294 | * [SMX4KNL-102] - The file monitor should use ${servicemix.base} for default polling locations
|
| 295 | * [SMX4KNL-104] - When using a remote connection, errors are not reported correctly
|
| 296 | * [SMX4KNL-105] - Features are reinstalled on restart of servicemix
|
| 297 | * [SMX4KNL-112] - gshell pom needs to include gshell-config and gshell-packages modules
|
| 298 | * [SMX4KNL-115] - config.properties for SMX-Kernel needs to be updated
|
| 299 | * [SMX4KNL-117] - The Smx testing platform should take into account the boot delegation packages specified in the configuration file
|
| 300 | * [SMX4KNL-118] - The configuration file for felix comes from 3 different places in the svn tree, only one copy should be used
|
| 301 | * [SMX4KNL-122] - When using the client and trying to connect to another instance using the "admin connect" command, the console hangs
|
| 302 | * [SMX4KNL-123] - XML parsing does not work on non Sun JVMs and Sun's SAAJ bundle requires Sun's JAXP implementation
|
| 303 | * [SMX4KNL-124] - Issuing command "log d" fails with NullPointerException on AIX.
|
| 304 | * [SMX4KNL-126] - The user is no more authenticated with the new gshell integration
|
| 305 | * [SMX4KNL-128] - Remove OBR support from default distribution
|
| 306 | * [SMX4KNL-132] - osgi/list command should display the spring application state
|
| 307 | * [SMX4KNL-133] - jaxp-ri bundle miss javax.xml.datatype.DatatypeFactory factoryId under META-INF/services
|
| 308 | * [SMX4KNL-134] - XPathFactoryFinder in jaxp api should use factoryId to load the spi class in osgi enviroment
|
| 309 | * [SMX4KNL-135] - Remote shell missing help resources
|
Guillaume Nodet | 91a52c0 | 2009-09-18 20:14:54 +0000 | [diff] [blame] | 310 | * [SMX4KNL-138] - No command history with Shell console
|
| 311 | * [SMX4KNL-140] - Shell commands references not cleaned up when bundle uninstalled
|
Guillaume Nodet | 91fab3b | 2009-04-27 10:01:58 +0000 | [diff] [blame] | 312 | * [SMX4KNL-142] - Starting a new instance that was created with admin on windows fails to start
|
| 313 | * [SMX4KNL-145] - java.lang.IllegalStateException: Streams not registered for thread
|
| 314 | * [SMX4KNL-148] - OPS4J maven repo missing form default search list
|
| 315 | * [SMX4KNL-149] - Build failure due to new sshd snapshot
|
Guillaume Nodet | 91a52c0 | 2009-09-18 20:14:54 +0000 | [diff] [blame] | 316 | * [SMX4KNL-150] - Shell group name variable doesn't resolve
|
| 317 | * [SMX4KNL-151] - Update displayed version in Shell to be 1.1.0-SNAPSHOT for trunk
|
Guillaume Nodet | 91fab3b | 2009-04-27 10:01:58 +0000 | [diff] [blame] | 318 | * [SMX4KNL-153] - Stopping one of the "core" bundles of the servicemix engine block the server
|
| 319 | * [SMX4KNL-155] - Error changing manifest while bundle is deployed
|
| 320 | * [SMX4KNL-162] - The default jaas realm uses the config admin to store clear password
|
| 321 | * [SMX4KNL-164] - features/removeUrl does not remove the repository
|
| 322 | * [SMX4KNL-165] - Initial provisioning using features is very slow especially when using snapshots
|
| 323 | * [SMX4KNL-170] - Unknown protocol: org.apache.servicemix.kernel.gshell
|
| 324 | * [SMX4KNL-172] - the new command optional/cat from gshell can't support mvn/http protocol
|
| 325 | * [SMX4KNL-174] - NoClassDefFoundError jline/ConsoleReader when invoking servicemix-client
|
| 326 | * [SMX4KNL-176] - 'features/install xxx' tries to install version 0.0.0 instead of the latest one
|
| 327 | * [SMX4KNL-177] - Some of the Optional commands have moved to different packages in the latest snapshot of geronimo gshell
|
| 328 | * [SMX4KNL-178] - Remove debug log statements when booting
|
| 329 | * [SMX4KNL-180] - features/install xxx barfs when using non osgi compliant versions
|
| 330 | * [SMX4KNL-181] - osgi/install -s throws a NPE if the bundle can not be resolved
|
| 331 | * [SMX4KNL-182] - Upon restart, the list of previously installed features is not available anymore
|
| 332 | * [SMX4KNL-185] - Features JMX view does not reload persistent state on restart
|
| 333 | * [SMX4KNL-187] - Features JMX view making too much log noise
|
| 334 | * [SMX4KNL-188] - Gshell itests fail on windows
|
| 335 | * [SMX4KNL-190] - Deployment / Startup of spring xml configurations doesn't work correctly
|
| 336 | * [SMX4KNL-192] - ServiceMix Kernel startup blocks
|
| 337 | * [SMX4KNL-198] - The console / server / client arguments to servicemix shell script are broken
|
| 338 | * [SMX4KNL-199] - Missing resource bundle for obr shell
|
| 339 | * [SMX4KNL-201] - The client jar does not exit when running with --help argument
|
| 340 | * [SMX4KNL-202] - Startup of a pending to deploy Spring config file fails when all required bundles got installed
|
| 341 | * [SMX4KNL-204] - OsgiConfiguration.unregister() throw NPE when exit smx
|
| 342 | * [SMX4KNL-205] - "ld | grep WARN" does not filter while "log/display | grep WARN" does
|
| 343 | * [SMX4KNL-207] - features/install should install latest feature version for any dependency that does not explicitly specify a dependency
|
| 344 | * [SMX4KNL-208] - Bundle#loadClass sometimes return null instead of throwing a CNFE
|
| 345 | * [SMX4KNL-212] - Exceptions are displayed in the console when trying to load default xml catalogs
|
| 346 | * [SMX4KNL-215] - Don't attempt to stop fragments in filemonitor
|
| 347 | * [SMX4KNL-218] - Can't find bundle for base name org.apache.servicemix.kernel.gshell.wrapper.InstallCommand, locale fr_BE
|
| 348 | * [SMX4KNL-220] - The org.apache.servicemix.kernel.management bundle should not use DynamicImport-Package=*
|
| 349 |
|
| 350 | ** Improvement
|
| 351 | * [SMX4KNL-36] - Investigate having a different bootstrap mechanism for a remote client to not start all the bundles installed (maybe by not using osgi)
|
| 352 | * [SMX4KNL-62] - Enhance admin shell create command to allocate unique ports to new instances.
|
| 353 | * [SMX4KNL-74] - When using the spring deployer, allow the customization of the OSGi manifest entries
|
| 354 | * [SMX4KNL-78] - Small refactoring of the Feature interface
|
Guillaume Nodet | 91a52c0 | 2009-09-18 20:14:54 +0000 | [diff] [blame] | 355 | * [SMX4KNL-85] - Extend Shell#waitForFrameworkToStart to wait 60 seconds instead of 5 seconds.
|
Guillaume Nodet | 91fab3b | 2009-04-27 10:01:58 +0000 | [diff] [blame] | 356 | * [SMX4KNL-101] - Reduce the amount of logging issued by mina
|
| 357 | * [SMX4KNL-106] - Support for container level lock to support master/slave deployments
|
| 358 | * [SMX4KNL-114] - prompt should print username@instance-name when using remote shell
|
| 359 | * [SMX4KNL-119] - Use boot delegation instead of listing sun packages for jaxp / url handlers
|
| 360 | * [SMX4KNL-120] - The ServiceMix Kernel testing platform should use the servicemix kernel main jar instead of the felix one
|
| 361 | * [SMX4KNL-121] - Improve the Main class to easily embed the whole ServiceMix Kernel distribution in another web application
|
| 362 | * [SMX4KNL-125] - Show command environment in kernel shell
|
| 363 | * [SMX4KNL-127] - Add the update command in the osgi shell
|
| 364 | * [SMX4KNL-130] - Support configurable lock directory for container level locking (for master/slave deployments).
|
| 365 | * [SMX4KNL-136] - Upgrade to pax logging 1.2.0
|
| 366 | * [SMX4KNL-154] - some Action moved from to another package cause kernel start up failed
|
| 367 | * [SMX4KNL-158] - Move jline into its own bundle instead of using a private package in gshell-core
|
| 368 | * [SMX4KNL-169] - Use the start level to implement the container level locking
|
| 369 | * [SMX4KNL-184] - Align the commands name with the gshell ones
|
| 370 | * [SMX4KNL-186] - features/uninstall should select the right version if only one version has been installed
|
| 371 | * [SMX4KNL-191] - Upgrade to pax-logging 1.3.0
|
| 372 | * [SMX4KNL-203] - When installing a feature, the service should first install all bundles, then start them all in order
|
| 373 | * [SMX4KNL-206] - Felix version in servicemix-kernel-1.1.0-snapshot doesn't seem to support fragment bundles.
|
| 374 | * [SMX4KNL-216] - Display fragments informations in the osgi list command
|
| 375 | * [SMX4KNL-230] - Log statements using java.util.logging are logged into both stderr and data/log/servicemix.log file
|
| 376 |
|
| 377 | ** New Feature
|
| 378 | * [SMX4KNL-28] - Create a config command to administer the ConfigAdmin service
|
| 379 | * [SMX4KNL-33] - Enhance admin shell to provide commands to start / stop / list / connect to known ServiceMix instances
|
| 380 | * [SMX4KNL-60] - Versionning of features
|
| 381 | * [SMX4KNL-76] - support to install/uninstall different version of features
|
| 382 | * [SMX4KNL-90] - Create new commands to leverage the PackageAdmin OSGi service
|
| 383 | * [SMX4KNL-94] - Provide a JMX frontend on top of the features service
|
| 384 | * [SMX4KNL-107] - Create a new "admin connect" command to easily connect to a named instance of servicemix
|
| 385 | * [SMX4KNL-108] - Add a new 'log de' command that displays the last exception from the log
|
| 386 | * [SMX4KNL-109] - Include the pax wrapper url handler in the kernel for ease of use of non osgi third party dependencies
|
| 387 | * [SMX4KNL-111] - Add a "starting" state to the admin list command
|
| 388 | * [SMX4KNL-113] - Upgrade to Felix 1.2.1
|
| 389 | * [SMX4KNL-116] - Allow repository descriptors to reference other repository descriptors
|
| 390 | * [SMX4KNL-131] - Include JAXP 1.4 API
|
| 391 | * [SMX4KNL-143] - Provide a way to make BouncyCastle work in ServiceMix Kernel
|
| 392 | * [SMX4KNL-144] - Use SSH as a remoting protocol to connect to a servicemix kernel
|
| 393 | * [SMX4KNL-147] - Upgrade to spring-DM 1.2.0-m2
|
| 394 | * [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
|
| 395 | * [SMX4KNL-156] - Move core management feature to the kernel
|
| 396 | * [SMX4KNL-157] - Add a JAAS realm for authenticating users from SSH and JMX
|
| 397 | * [SMX4KNL-163] - Provide default jdbc lock impl for master/slave deployments
|
| 398 | * [SMX4KNL-167] - Upgrade to spring 2.5.6
|
| 399 | * [SMX4KNL-171] - Include RFC0139 (JMX management of OSGi)
|
| 400 | * [SMX4KNL-179] - Upgrade to felix 1.5.0-SNAPSHOT
|
| 401 | * [SMX4KNL-214] - Hot deployment of features through the deploy folder
|
| 402 |
|
| 403 | ** Task
|
| 404 | * [SMX4KNL-43] - Upgrade to latest gshell
|
| 405 | * [SMX4KNL-93] - Extract the admin commands in their own module
|
| 406 | * [SMX4KNL-98] - Use dependency management section for all dependencies
|
| 407 | * [SMX4KNL-99] - Remove ant from the kernel distribution and replace its use in the filemonitor
|
| 408 | * [SMX4KNL-129] - Make sure aliases and links commands work with the new gshell integration
|
| 409 | * [SMX4KNL-166] - Move the embedded smx demo into trunk
|
| 410 | * [SMX4KNL-168] - Downgrade to junit 3.8
|
| 411 | * [SMX4KNL-196] - gshell-core source jar should use the shade plugin to include the gshell sources
|
| 412 | * [SMX4KNL-197] - The client source jar should include the slf4j sources using the shade plugin
|
| 413 | * [SMX4KNL-211] - Remove one of jmock or easymock from the kernel
|
| 414 |
|
| 415 |
|
| 416 |
|
| 417 |
|
| 418 | Apache ServiceMix Kernel 1.0.0
|
| 419 | ==============================
|
| 420 |
|
| 421 | Overview
|
| 422 | --------
|
| 423 |
|
| 424 | This release is the first GA release of ServiceMix Kernel. A few bugs and enhancements have been done
|
| 425 | to the Kernel since the second release candidate. The most two important fixes from a user point of view
|
| 426 | are SMX4KNL-70 which makes sure the bundles provided in the distribution are used first instead of the ones
|
| 427 | from the user's local maven repository and SMx4KNL-77 which allows artifacts in the /deploy folder to be
|
| 428 | started when the needed dependencies have been installed successfully (the previous behavior was to fail
|
| 429 | if there were missing bundles when the artifact is processed).
|
| 430 | See the change log below for more informations.
|
| 431 |
|
| 432 | Changelog
|
| 433 | ---------
|
| 434 |
|
| 435 | The following list shows the bug fixes and enhancements included in this release:
|
| 436 |
|
| 437 | ** Bug
|
| 438 | * [SMX4KNL-70] - Bundles in /system folder should take precedence over local Maven repository
|
| 439 | * [SMX4KNL-79] - When starting the kernel, a log entry states "Can not install feature ''"
|
| 440 | * [SMX4KNL-80] - "features list" output has a "version" column but no infos
|
| 441 | * [SMX4KNL-81] - The wrapper feature can not be installed out of the box
|
| 442 | * [SMX4KNL-82] - The installation state of a feature is not displayed correctly after a restart when using the "features list" command
|
| 443 | * [SMX4KNL-83] - When using the wrapper command, ServiceMix Kernel does not start correctly
|
| 444 |
|
| 445 | ** Improvement
|
| 446 | * [SMX4KNL-69] - Add installation status for the 'features list' result.
|
| 447 | * [SMX4KNL-71] - Export the gshell CommandExecutor in the OSGi registry
|
| 448 | * [SMX4KNL-73] - Require work around for blocking in.read() call in ProxyIO for automated testing.
|
Guillaume Nodet | 91a52c0 | 2009-09-18 20:14:54 +0000 | [diff] [blame] | 449 | * [SMX4KNL-75] - Modify Shell argument processing to execute multiple commands.
|
Guillaume Nodet | 91fab3b | 2009-04-27 10:01:58 +0000 | [diff] [blame] | 450 | * [SMX4KNL-77] - The deployer should keep a list of installed bundles that failed to start and retry those when new bundles have been resolved
|
| 451 | * [SMX4KNL-78] - Small refactoring of the Feature interface
|
| 452 |
|
| 453 |
|
| 454 |
|
| 455 | Apache ServiceMix Kernel 1.0.0-rc2
|
| 456 | ==================================
|
| 457 |
|
| 458 | Overview
|
| 459 | --------
|
| 460 |
|
| 461 | This second Release Candidate of Apache ServiceMix Kernel includes a few bug fixes and a few new features.
|
| 462 | The main change is that the system folder that contains the OSGi bundles to install in the runtime is now
|
| 463 | organized as a maven 2 repository, though it should not directly affect users. A more detailed changelog
|
| 464 | is following.
|
| 465 |
|
| 466 | Changelog
|
| 467 | ---------
|
| 468 |
|
| 469 | The following list shows the bug fixes and enhancements included in this release:
|
| 470 |
|
| 471 | ** Bug
|
| 472 | * [SMX4KNL-34] - snapshot jar name mismatch in startup.properties and in the system folder
|
| 473 | * [SMX4KNL-52] - Deployment of pain spring files does not work when using xml extensions because these are not available in the classpath
|
| 474 | * [SMX4KNL-53] - During starting, files are redeployed several times, one each time a new Deployer is registered in OSGi
|
| 475 | * [SMX4KNL-54] - Kernel does not start if system property "felix.cache.profiledir" is not defined
|
| 476 | * [SMX4KNL-56] - Kernel does not start on Windows if classpath contains spaces
|
| 477 | * [SMX4KNL-58] - Hot-deploy capability of FileMonitor does not update bundles properly on Windows.
|
| 478 | * [SMX4KNL-63] - Possible deadlock at startup caused by the filedeployer not running in its own thread the first time
|
| 479 | * [SMX4KNL-64] - The list of repositories for the features shell is not persisted across restart
|
| 480 | * [SMX4KNL-65] - After copying or moving the kernel, it does not start in a very clean way anymore
|
| 481 | * [SMX4KNL-68] - failed to start smx4
|
| 482 |
|
| 483 | ** Improvement
|
| 484 | * [SMX4KNL-51] - Add a configuration file for the maven url handler so that adding default repositories is easy enough
|
| 485 | * [SMX4KNL-55] - Use maven shade plugin on the main module so that sources jar is correct
|
| 486 | * [SMX4KNL-66] - When the file monitor loads configuration for the config admin, allow the use of system properties using ${xxx}
|
| 487 |
|
| 488 | ** New Feature
|
| 489 | * [SMX4KNL-61] - Organize the system folder as a maven 2 repository
|
| 490 | * [SMX4KNL-67] - Allow the features service to obtain a list of features to install at startup
|
| 491 |
|
| 492 | ** Task
|
| 493 | * [SMX4KNL-57] - Extract bundles from the svn tree
|
| 494 | * [SMX4KNL-59] - Upgrade to spring 2.5.5 / spring-dm 1.1.0
|
| 495 |
|
| 496 |
|
| 497 |
|
| 498 | Apache ServiceMix Kernel 1.0-rc1
|
| 499 | ================================
|
| 500 |
|
| 501 | This first Release Candidate of Apache ServiceMix Kernel includes a security framework based on
|
| 502 | JAAS allowing authentication using JAAS realms deployed at runtime and also allow keystores and
|
| 503 | trustores to be deployed and accessed through OSGi. This allow the remote console to be secured
|
| 504 | correctly (if the console is activated in a production environment, we strongly recommand to
|
| 505 | deploy a custom JAAS realm and new keystores when using the SSL connection). A few bugs have been
|
| 506 | fixed too.
|
| 507 |
|
| 508 | A release candidate (RC) is a distribution that has not been proven completely stable, but the
|
| 509 | feature set is the one that will be available in the final release. The number of RCs has not
|
| 510 | been fixed and it will depend on the feedback we obtain from this release, so please give it a try
|
| 511 | and report any problems you can find.
|
| 512 |
|
| 513 | ** Bug
|
| 514 | * [SMX4KNL-38] - Fix NullPointerException instead of Command not found in the console
|
| 515 | * [SMX4KNL-40] - Remote console does not display output
|
| 516 | * [SMX4KNL-41] - When using the remote command on the client from the command line, the process does not exit correctly
|
| 517 | * [SMX4KNL-44] - Changed bundles restarted twice
|
| 518 | * [SMX4KNL-45] - The "log display" command does not display anything when running from an instance that has been created using the "admin create" command
|
| 519 | * [SMX4KNL-46] - After using the 'admin create' command, cpu goes to 100% until another command is entered
|
| 520 | * [SMX4KNL-48] - ulimit error on MacOS X Leopard 10.5
|
| 521 | * [SMX4KNL-50] - Kernel does not start on Windows
|
| 522 |
|
| 523 | ** Improvement
|
| 524 | * [SMX4KNL-39] - Make bundle locations for SMX configurable
|
| 525 | * [SMX4KNL-49] - Upgrade to Spring 2.5.4, Spring-DM 1.1.0-m2, PaxLogging 1.1.1
|
| 526 |
|
| 527 | ** New Feature
|
| 528 | * [SMX4KNL-35] - Secure the connection between the client and the kernel in some way
|
| 529 | * [SMX4KNL-37] - JAAS support
|
| 530 |
|
| 531 |
|
| 532 | Apache ServiceMix Kernel 1.0-m3
|
| 533 | ================================
|
| 534 |
|
| 535 | This third milestone of Apache ServiceMix Kernel brings a lot of new features:
|
| 536 | * a provisioning system to install applications easily
|
| 537 | * a log shell to visualize the logging output and change log levels
|
| 538 | * pipe support on commands
|
| 539 | * a bunch of new commands: history, grep, cat, ava, exec, sleep
|
| 540 |
|
| 541 | Note that this milestone does not include the latest spring version because
|
| 542 | the latest ones have wrong OSGi manifest headers and do not work.
|
| 543 |
|
| 544 | ** Bug
|
| 545 | * [SMX4KNL-22] - The console can not be reloaded at runtime
|
| 546 | * [SMX4KNL-29] - Shell commands are not unregistered automatically when the last command is unregistered
|
| 547 | * [SMX4KNL-31] - Aliases do not work when inside a subshell
|
| 548 |
|
| 549 | ** Improvement
|
| 550 | * [SMX4KNL-5] - Show gshell sub-shell name in prompt
|
| 551 | * [SMX4KNL-6] - Error Message improvement on Gshell console.
|
| 552 | * [SMX4KNL-10] - Handle dependant features correctly
|
| 553 | * [SMX4KNL-21] - Allow pipes in command syntax
|
| 554 | * [SMX4KNL-25] - Feature commands enhancement.
|
| 555 | * [SMX4KNL-32] - Lazy load feature repositories to avoid delay when the url can not be accessed or things like that
|
| 556 |
|
| 557 | ** New Feature
|
| 558 | * [SMX4KNL-1] - Implements a log command
|
| 559 | * [SMX4KNL-11] - Provisioning system
|
| 560 | * [SMX4KNL-20] - Adding a new OBR command to reload the repository url's
|
| 561 | * [SMX4KNL-23] - Add a grep command
|
| 562 | * [SMX4KNL-24] - Add a few utils commands: cat, java, exec, sleep
|
| 563 | * [SMX4KNL-26] - Spring URL handler to wrap xml spring files into bundles for direct installation.
|
| 564 | * [SMX4KNL-27] - Include an implementation of the Preferences service
|
| 565 | * [SMX4KNL-30] - Create an history command to be able to browse previous commands easily
|
| 566 |
|
| 567 |
|
| 568 | Apache ServiceMix Kernel 1.0-m2
|
| 569 | ================================
|
| 570 |
|
| 571 | This is the second milestone of ServiceMix Kernel, but mostly a bug fix release
|
| 572 | compared to the first milestone.
|
| 573 |
|
| 574 | ** Bug
|
| 575 | * [SMX4KNL-13] - startup issue in recognizing new files in deploy folder
|
| 576 | * [SMX4KNL-15] - Display of memory size using the info command on Windows is ugly
|
| 577 | * [SMX4KNL-16] - Bad error message when startup.properties lists a unknown file (the file name is not displayed, but 'null' instead)
|
| 578 | * [SMX4KNL-18] - No need for DynamicImport-Package=* in filemonitor
|
| 579 | * [SMX4KNL-19] - Performance problems when using the OSGi classloaders in a certain way
|
| 580 |
|
| 581 | ** Improvement
|
| 582 | * [SMX4KNL-4] - Add a start option on the 'osgi install' command so that the bundle is automatically started
|
| 583 |
|
| 584 | ** Task
|
| 585 | * [SMX4KNL-17] - Remove all the warnings when building the distribution tar.gz
|
| 586 |
|
| 587 | See the README.txt file for more general informations about ServiceMix Kernel.
|
| 588 |
|
| 589 |
|
| 590 | Apache ServiceMix Kernel 1.0-m1
|
| 591 | ================================
|
| 592 |
|
| 593 | See the README.txt file for more general informations about ServiceMix Kernel.
|
| 594 |
|
| 595 | This is the first milestone of ServiceMix Kernel. All the features are not
|
| 596 | fully implemented yet and things may be changed until the final 1.0 release.
|
| 597 | Please refer to the web site for more informations and feel free to ask any
|
| 598 | questions on the ServiceMix mailing lists or simply to provide feedback
|
| 599 | (we appreciate it very much).
|
| 600 |
|
| 601 | Thanks you for downloading ServiceMix Kernel. Enjoy !
|
| 602 |
|
| 603 | The ServiceMix Team
|
| 604 | http://servicemix.apache.org/team.html
|
| 605 |
|