forked from apache/karaf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRELEASE-NOTES
5136 lines (4896 loc) · 377 KB
/
RELEASE-NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
Apache Karaf 4.2.0.M2
=====================
Apache Karaf 4.2.0.M2 is a the second technical preview of the 4.2.x series. It's not yet a GA release. It
brings a lot of improvements and new features, in preparation for the first 4.2.0 GA release.
ChangeLog:
----------
** Bug
* [KARAF-2792] - shared cm-properties empty for second bundle
* [KARAF-3875] - Karaf scheduler should wrap QuartzException in exported SchedulerException
* [KARAF-3976] - Broken compatibility with 3.x jdbc DataSources
* [KARAF-4181] - blacklist.properties and overrides.properties are not properties file
* [KARAF-4662] - Unable to create Karaf Cave 4.0.0 Kar file
* [KARAF-4684] - karaf-maven-plugin assembly goal fails to find nested features with explicit version containing qualifier
* [KARAF-4912] - Cannot register Servlet via http-whiteboard under Java 9
* [KARAF-5203] - KAR:Create missing bundles that are marked conditional
* [KARAF-5210] - Seemingly random NPEs from Aether resolver
* [KARAF-5372] - startup.properties doesn't respect overrides
* [KARAF-5446] - Fragment bundles are not resolved properly when installing/restarting the container
* [KARAF-5452] - [SCR] Karaf can't activate/deactivate SCR components via JMX
* [KARAF-5455] - remove redundant sshRole comment
* [KARAF-5458] - karaf-maven-plugin fails to assemble artifacts if only available within local reactor
* [KARAF-5461] - incorrect filter in EncryptionSupport of jaas modules
* [KARAF-5464] - karaf.bat file is missing KARAF_SYSTEM_OPTS property
* [KARAF-5466] - Karaf does not start on JDK 9.0.1
* [KARAF-5467] - Karaf doesn't recognize Java 9 on Ubuntu 16.04
* [KARAF-5470] - Karaf fails build with Java 9.0.1
* [KARAF-5472] - Karaf RmiRegistryFactory throws a warning with Java 9
* [KARAF-5478] - Provide a Version class to check Karaf version used.
* [KARAF-5480] - The webconsole gogo plugin is broken
* [KARAF-5495] - Upgrade SyncopeBackingEngineFactory to support Syncope 2.x
* [KARAF-5496] - NPEs in SyncopeLoginModule if "version" is not specified
* [KARAF-5498] - SyncopeLoginModule parses roles instead of groups for Syncope 2.0.x
* [KARAF-5505] - Jetty version out of date
* [KARAF-5508] - Error using OSGi JAX RS Connector in Java 9
* [KARAF-5527] - the karaf.secured.command.compulsory.roles should only affect command ACL rules
* [KARAF-5528] - Karaf feature deployer should stop refreshed bundles together with the updated ones
* [KARAF-5533] - KarArtifactInstaller does not properly detect already installed KAR files
* [KARAF-5541] - ensure check the compulsory.roles even there's no ACL for a specific command scope
* [KARAF-5542] - Installing a feature triggers restarting previous ones
* [KARAF-5546] - incorrect acl rules for system:start-level
* [KARAF-5547] - Blueprint namespace handlers cause warning to be printed
** Dependency upgrade
* [KARAF-5412] - Upgrade to ASM 6.0
* [KARAF-5488] - Upgrade to Felix Framework 5.6.10
* [KARAF-5489] - Upgrade to commons-io 2.6
* [KARAF-5490] - Upgrade to JNA 4.5.0
* [KARAF-5491] - Upgrade to commons-compress 1.15
* [KARAF-5516] - Upgrade to commons-lang3 3.7
* [KARAF-5517] - Upgrade to Apache Felix Metatype 1.1.6
* [KARAF-5518] - Upgrade to Apache Felix WebConsole DS plugin 2.0.8
* [KARAF-5519] - Upgrade to Apache Felix WebConsole EventAdmin plugin 1.1.8
* [KARAF-5520] - Upgrade to Maven dependencies 3.5.2
* [KARAF-5521] - Upgrade to Maven Wagon 3.0.0
* [KARAF-5522] - Upgrade to easymock 3.5.1
* [KARAF-5523] - Upgrade to Equinox 3.12.50
* [KARAF-5524] - Upgrade to maven-dependency-tree 3.0.1
* [KARAF-5525] - Upgrade to PAX tinybundle 3.0.0
* [KARAF-5531] - Upgrade to maven-compiler-plugin 3.7.0
* [KARAF-5532] - Upgrade to maven-dependency-plugin 3.0.2
* [KARAF-5535] - Upgrade to maven-javadoc-plugin 3.0.0
* [KARAF-5536] - Upgrade to maven-war-plugin 3.2.0
* [KARAF-5537] - Upgrade to modello-maven-plugin 1.9.1
* [KARAF-5538] - Upgrade to maven-invoker-plugin 3.0.1
* [KARAF-5539] - Upgrade to maven-archetype-plugin 3.0.1
* [KARAF-5549] - Upgrade to JLine 3.5.4
* [KARAF-5550] - Upgrade to pax-url 2.5.4
* [KARAF-5551] - Upgrade to Pax Web 6.1.0
** Improvement
* [KARAF-3674] - Document and improve scheduler feature
* [KARAF-4329] - Consider bundles from override.properties while creating the assembly
* [KARAF-5273] - karaf-maven-plugin assembly should take feature wildcards
* [KARAF-5323] - Set multi-location for created configurations
* [KARAF-5339] - Allow to define blacklisted bundles in a profile
* [KARAF-5418] - SSH public key authentication from LDAP
* [KARAF-5448] - Fix Java 9 warnings
* [KARAF-5456] - introduce a property karaf.shell.history.file.maxSize to configure the history file size on disk
* [KARAF-5476] - Reduce number of logins when using the webconsole
* [KARAF-5486] - Add a command to change job scheduling
* [KARAF-5494] - Fix performance issue generating service metadata, change logging
* [KARAF-5506] - ensure we also check the ACL for alias cmds before auto-completer
* [KARAF-5511] - Proper Provide-Capability for org.apache.karaf.jaas.modules.EncryptionService
* [KARAF-5529] - Rewrite SCR management layer to more closely follow the real object model
* [KARAF-5544] - Provide bundle consistency report from custom Karaf distribution
* [KARAF-5548] - Improve the find-class command to support package names
** New Feature
* [KARAF-5307] - Add SchedulerMBean to mimic scheduler shell commands
* [KARAF-5447] - Support Spring 5.0.x
* [KARAF-5475] - Provide a security audit log
* [KARAF-5485] - Be able to disable the sftp server
** Proposal
* [KARAF-5376] - Processor mechanism for feature definitions (a.k.a. "better overrides")
** Task
* [KARAF-5468] - Clean up AssemblyMojo
Apache Karaf 4.2.0.M1
=====================
Apache Karaf 4.2.0.M1 is a technical preview of the 4.2.x series. It's not yet a GA release. It
brings a lot of improvements and new features, including Java 9 support.
ChangeLog:
----------
** Bug
* [KARAF-3347] - 'LATEST' placeholder is not resolved correctly for descriptors and repositories
* [KARAF-3429] - always use proxy server listed in maven settings.xml when installing features
* [KARAF-3531] - SimpleMavenResolver does not handle wrap: prefix in mvn urls
* [KARAF-3875] - Karaf scheduler should wrap QuartzException in exported SchedulerException
* [KARAF-4174] - NullPointerException when running obr:info on a bundle served by cave
* [KARAF-4380] - Remove blueprint feature in standard distribution
* [KARAF-4490] - LDAPLoginModule use authentication to check user password
* [KARAF-4603] - Nashorn support in Karaf
* [KARAF-4655] - karaf-maven-plugin add-features-to-repo goal can't add Camel feature
* [KARAF-4985] - Karaf does not start with JDK 9 in Windows
* [KARAF-4988] - Refreshing a feature repository from webconsole fails
* [KARAF-5031] - Subshell doesn't show in prompt
* [KARAF-5051] - Command "shell wrapper:install" fails
* [KARAF-5073] - OpenSSHGeneratorFileKeyProvider is unable to write SSH keys
* [KARAF-5078] - Shell crash
* [KARAF-5091] - log:get does not show correct level
* [KARAF-5094] - Remove -server option in Karaf scripts
* [KARAF-5096] - Karaf 4.1.1 Console Issues Over SSH (PuTTY)
* [KARAF-5103] - Quick start fails at the step "feature:install camel-spring"
* [KARAF-5105] - Issue with bin/shell command in karaf 4.1.1
* [KARAF-5106] - karaf-maven-plugin hangs the build (probably when having cyclic deps in the features def)
* [KARAF-5109] - endorsed and ext directories are not set properly when using instance start
* [KARAF-5115] - Error while installing cxf
* [KARAF-5116] - Defining karaf.log.console as a log4j2 log level causes exceptions
* [KARAF-5119] - log:tail on OSX does not display updates without user input and exits shell on ctrl + c
* [KARAF-5120] - etc/org.apache.karaf.shell.cfg is "raw", all comments are lost in the distribution
* [KARAF-5121] - blueprint created by jms:create is not correct
* [KARAF-5123] - Executing feature:repo-remove can leave karaf in an invalid state
* [KARAF-5124] - NPE when location information is included in console logging pattern
* [KARAF-5128] - Upgrade to aries.proxy 1.1.1
* [KARAF-5134] - Instance org.apache.karaf.features.cfg refers to 4.1.1-SNAPSHOT
* [KARAF-5138] - CTRL-D on a connected instance exits from the root one
* [KARAF-5143] - Command cannot be executed via SSH when property "karaf.shell.init.script" (etc/system.properties) has its default value
* [KARAF-5144] - java.lang.RuntimeException: Command name evaluates to null: $.jline.terminal
* [KARAF-5147] - Upgrade to pax-web-6.0.4
* [KARAF-5164] - karaf-maven-plugin fails to verify artifacts if only available within local reactor
* [KARAF-5165] - Custom Distributions: Pax-Web gets installed twice
* [KARAF-5167] - Instance etc folder is not sync automatically
* [KARAF-5171] - Upgrade to ServiceMix Specs 2.9.0
* [KARAF-5174] - Uninstalling feature using liquibase-slf4j crashes karaf
* [KARAF-5176] - Fix support for characters entered while executing a command
* [KARAF-5179] - Setting the karaf.restart.jvm property to true causes system halt commands to behave as reboots
* [KARAF-5180] - The framework is restarted and sometimes spits an exception when refreshing a fragment
* [KARAF-5181] - NPE while running "threads --tree" command from console
* [KARAF-5182] - Console command log:list returns "null"
* [KARAF-5184] - ClassLoader leak when org.apache.karaf.shell.core bundle is refreshed
* [KARAF-5196] - Strongly consider removing -XX:+UnsyncloadClass from start scripts
* [KARAF-5197] - Features deployed from a KAR file do not respect the feature's install setting
* [KARAF-5199] - Karaf installs both version of the feature (old and new) in case if referencing feature contains wrapped bundle with package import
* [KARAF-5206] - Karaf doesn't start after not clean reboot, because stored PID corresponds to running process
* [KARAF-5207] - Features 1.4 namespace not supported by the features deployer
* [KARAF-5211] - NPE in StoredWiringResolver if BundleEvent.UNRESOLVED handled before BundleEvent.RESOLVED event
* [KARAF-5216] - Exiting karaf shell, mess the bash shell
* [KARAF-5218] - bin/client exists when typing CTRL-C
* [KARAF-5221] - karaf-maven-plugin's pidsToExtract handled incorrectly
* [KARAF-5223] - "Error in initialization script" messages printed to the main console when clients connect through ssh
* [KARAF-5229] - The download manager may generate wrong jar with custom urls
* [KARAF-5234] - Update BUILDING file to reference Java 8
* [KARAF-5245] - Running karaf.bat inside a "Program Files (x86)" directory
* [KARAF-5247] - java.lang.InterruptedException after logout command in shell
* [KARAF-5250] - SNAPSHOT metadata doesn't match SNAPSHOT artifacts after mvn deploy
* [KARAF-5252] - Upgrade Narayana to version 5.6.3.Final
* [KARAF-5255] - Upgrade to pax-web-6.0.6
* [KARAF-5259] - Duplicate log entries displayed when using log:tail
* [KARAF-5260] - log:tail default should start at the end of the file
* [KARAF-5264] - Clean up maven dependencies
* [KARAF-5267] - Karaf does not work correctly after log:tail
* [KARAF-5271] - Improve JDBC generic lock to better support network glitches
* [KARAF-5276] - Do not use right prompt by default
* [KARAF-5279] - InterruptedException when updating the shell.core bundle
* [KARAF-5283] - Karaf in offline (no internet) environment - NamespaceHandler bugs
* [KARAF-5298] - config:update doesn't create the cfg file in the etc folder
* [KARAF-5304] - checkRootInstance function in karaf script fails under AIX
* [KARAF-5305] - FeatureConfigInstaller writes incorrect config if append=true and file already exists
* [KARAF-5311] - NPE in karaf-maven-plugin when specifying descriptor by file url
* [KARAF-5312] - bin/stop script output some unwanted message on mac
* [KARAF-5313] - Exception when deleting a .cfg file from hot deploy directory
* [KARAF-5314] - The performance of profile builder used by karaf maven plugin has reduced significantly in 4.1 compared to 4.0
* [KARAF-5315] - Race condition during shutdown using SIGTERM
* [KARAF-5317] - "Exception in thread "SIGWINCH handler" java.lang.UnsupportedOperationException" occurs when resizing the console while `log:tail` is run
* [KARAF-5320] - Karaf Command Arguments escapes backslash characters
* [KARAF-5326] - variables in cfg files are expanded
* [KARAF-5327] - Threads not stopped on karaf.restart + bundle(0).stop()
* [KARAF-5328] - NPE is thrown when execute source command from client/ssh
* [KARAF-5330] - Require a specific role to access the SSH console
* [KARAF-5331] - Use shell command access control lists during command completion
* [KARAF-5332] - bin/stop script fails when KARAF_DEBUG is set
* [KARAF-5333] - UnsupportedCharsetException: cp65001 and unprintable characters from karaf 4.1.2 console
* [KARAF-5334] - Fix broken shell.support.table.ShellTableTest on Windows
* [KARAF-5337] - karaf-maven-plugin generates an "override.properties" instead of "overrides.properties"
* [KARAF-5338] - Unable to access the local JMX server on OSX
* [KARAF-5340] - A "Set<LocalDependency>" cannot contain a "Artifact" in Dependency31Helper
* [KARAF-5343] - Upgrade to pax-web-6.0.7
* [KARAF-5344] - Remote shell *really* doesn't like you resizing the console window
* [KARAF-5352] - KARAF_ETC envvar ignored
* [KARAF-5355] - The scripts triggered with {{scheduler::schedule}} command fail to execute
* [KARAF-5361] - shell:watch is broken
* [KARAF-5371] - Race condition between FeatureService and Fileinstall
* [KARAF-5373] - Karaf-maven-plugin fails to create feature file
* [KARAF-5374] - karaf-maven-plugin can't configure the start-level for the startupBundles
* [KARAF-5375] - feature:stop command does not stop the bundles
* [KARAF-5377] - Speed up repository loading
* [KARAF-5382] - Karaf shell session.readLine consumes backslashes
* [KARAF-5385] - shutdown -f command can't exit the karaf
* [KARAF-5387] - Build fail on JLineTerminal
* [KARAF-5388] - create dump doesn't include log file anymore
* [KARAF-5390] - tar.gz archives contains invalid data in demos\web\src\main\webapp\WEB-INF\karaf\system\org\apache\felix
* [KARAF-5394] - maven-metadata-local.xml in KARs cause SAXParseException
* [KARAF-5395] - Improve memory consumption during resolution
* [KARAF-5398] - The "cd" command should not attempt to complete multiple directories
* [KARAF-5404] - CLI autocompletion issue
* [KARAF-5406] - CLI error on window resize on Linux(Wayland)
* [KARAF-5411] - Client doesn't prompt for user if no user.properties file
* [KARAF-5413] - Missing explicit version in features
* [KARAF-5414] - Features mentioned in feature.xml stubs aren't taken into account in dependency calculations
* [KARAF-5420] - Bad console behavior when dealing with the input stream with the exec command
* [KARAF-5423] - Karaf is flagged as vulnerable to CVE-2015-5262
* [KARAF-5425] - ArrayIndexOutOfBoundsException running history | grep
* [KARAF-5435] - BundleException when installing a bundle by API when the FeatureService install a feature
* [KARAF-5436] - Factory configurations file in etc/ are not deleted when the configuration is deleted
* [KARAF-5440] - No override facility for properties in system.properties
** Dependency
* [KARAF-5345] - Upgrade to pax-jms-0.1.0 and ActiveMQ 5.15.0
** Dependency upgrade
* [KARAF-4921] - Upgrade to pax-logging 1.10.0
* [KARAF-4991] - Upgrade to Narayana 5.5.2.Final
* [KARAF-5085] - Upgrade to Aries JPA 2.6.1
* [KARAF-5087] - Upgrade to Spring 4.3.7.RELEASE
* [KARAF-5090] - Update equinox to 3.11.3
* [KARAF-5112] - Upgrade to jansi 1.16
* [KARAF-5113] - Upgrade to jline 3.3.0
* [KARAF-5114] - Upgrade to gogo 1.0.6
* [KARAF-5132] - Cellar: Upgrade Hazelcast to 3.8.2
* [KARAF-5146] - Upgrade to Narayana 5.6.0.Final
* [KARAF-5149] - Upgrade to JNA 4.4.0
* [KARAF-5150] - Upgrade to Aries Blueprint Core 1.8.1
* [KARAF-5151] - Upgrade to Aries Transaction Manager 1.3.3
* [KARAF-5152] - Upgrade to commons-compress 1.14
* [KARAF-5153] - Upgrade to Felix BundleRepository 2.0.10
* [KARAF-5154] - Upgrade to Felix Framework 5.6.4
* [KARAF-5155] - Upgrade to Felix HttpLite 0.1.6
* [KARAF-5157] - Upgrade to Felix Resolver 1.14.0
* [KARAF-5158] - Upgrade to Felix SCR 2.0.10
* [KARAF-5159] - Upgrade to Felix WebConsole 4.3.4
* [KARAF-5160] - Upgrade to Equinox Region 1.2.101.v20150831-1342
* [KARAF-5214] - Upgrade to Pax Logging 1.10.1
* [KARAF-5219] - Upgrade Narayana to version 5.6.2.Final
* [KARAF-5220] - Cellar-Kubernetes: Bump to Kubernetes-client 2.4.1
* [KARAF-5231] - Upgrade to jline 3.3.1
* [KARAF-5248] - Upgrade to blueprint-core 1.8.2
* [KARAF-5249] - Upgrade to blueprint spring 0.4.0
* [KARAF-5253] - Update pax-jdbc to 1.1.0
* [KARAF-5256] - Upgrade to Felix SCR 2.0.12
* [KARAF-5257] - Upgrade to sshd 1.6.0
* [KARAF-5258] - Upgrade to Pax Exam 4.11.0
* [KARAF-5268] - Upgrade to commons-logging 1.2
* [KARAF-5269] - Upgrade to commons-lang3 3.6
* [KARAF-5278] - Update to felix framework 5.6.6
* [KARAF-5281] - Upgrade to Spring 4.3.10.RELEASE
* [KARAF-5288] - Cellar: Bump to Kubernetes-client 2.5.9
* [KARAF-5289] - Upgrade to jline 3.4.0
* [KARAF-5291] - Upgrade Narayana to version 5.6.4.Final
* [KARAF-5293] - Upgrade to Apache POM 18
* [KARAF-5309] - Upgrade to directory server 2.0.0-M24
* [KARAF-5310] - Upgrade to maven surefire plugin 2.20 to get colored output
* [KARAF-5349] - Upgrade to pax-jdbc-1.2.0
* [KARAF-5359] - Upgrade to JLine 3.5.0
* [KARAF-5360] - Upgrade to Felix Gogo Runtime / JLine 1.0.8
* [KARAF-5365] - Upgrade to Aries Subsystem 2.0.10
* [KARAF-5366] - Upgrade to Felix ConfigAdmin 1.8.16
* [KARAF-5367] - Upgrade to Felix EventAdmin 1.4.10
* [KARAF-5368] - Upgrade to Felix Framework & Main 5.6.8
* [KARAF-5369] - Upgrade to Felix Metatype 1.1.4
* [KARAF-5370] - Upgrade to Felix Resolver 1.14.0
* [KARAF-5401] - Upgrade to Aries Blueprint Spring 0.5.0
* [KARAF-5419] - Upgrade to Aries Blueprint Core 1.8.3
* [KARAF-5429] - Upgrade Narayana to version 5.7.0.Final
* [KARAF-5430] - Upgrade to Spring 4.0.9.RELEASE & 4.3.12.RELEASE
* [KARAF-5431] - Upgrade to Felix Gogo Runtime / JLine 1.0.10
* [KARAF-5432] - Upgrade to Felix Utils 1.10.4 and FileInstall 3.6.4
* [KARAF-5439] - Upgrade Narayana to version 5.7.1.Final
** Documentation
* [KARAF-5357] - Help string for feature:stop is incorrect
** Improvement
* [KARAF-3825] - Add ability to shutdown Karaf with a disabled shutdown port
* [KARAF-4417] - Display a summary for the verify goal
* [KARAF-4418] - Ability to exclude a set of features from the verify goal
* [KARAF-4748] - Make Felix Resolver Threads configurable
* [KARAF-4785] - Use the scr gogo commands and provide completion
* [KARAF-4803] - Allow to turn off Karaf configuration persistence manager
* [KARAF-4932] - Remove blueprint compat and blueprint annotations bundles
* [KARAF-4973] - Refactoring of features extension
* [KARAF-5004] - Discover the artifact type instead of relying on the artifact type/classifier string (kar / features / bundle)
* [KARAF-5023] - Improve config commands to better support substituted and typed properties
* [KARAF-5072] - Add setting to ssh server for forcing a provided key
* [KARAF-5080] - Use the full ttop command from gogo-jline
* [KARAF-5102] - org.ops4j.pax.logging.cfg contains non-ASCII character
* [KARAF-5104] - karaf:run should support a features set
* [KARAF-5118] - Make SSHD server threads configurable
* [KARAF-5126] - Use awaitility and matchers in JmsTest
* [KARAF-5131] - XA + JMS support
* [KARAF-5162] - Code can be simplified using new Map methods
* [KARAF-5168] - Replace old-style loops with foreach loops or streams
* [KARAF-5169] - Remove redundant type information
* [KARAF-5170] - Use try-with-resources
* [KARAF-5173] - Some tests could benefit from a common CallbackHandler
* [KARAF-5178] - Code can be simplified using lambdas
* [KARAF-5185] - Karaf enterprise feature shall omit the jpa feature in favor of the aries jpa feature
* [KARAF-5205] - Add -r/--refresh option to bundle:update command
* [KARAF-5208] - Improve feature:install error message
* [KARAF-5222] - Make possible to force the start of a karaf instance even if another one has been detected as running.
* [KARAF-5230] - Support version range when installing features
* [KARAF-5235] - Remove null values from AssemblyMojo configuration
* [KARAF-5241] - Improve RBAC logging for JMX
* [KARAF-5243] - add -p option for bin/client
* [KARAF-5266] - log commands should limit number of lines printed instead of number of log entries
* [KARAF-5272] - Enhance the features deployer so that it performs a real upgrade
* [KARAF-5280] - Shell should not display the welcome message again when it is restarted
* [KARAF-5282] - SyncopeLoginModule should support Syncope 2.x response format
* [KARAF-5286] - Separate server key generation from key reading
* [KARAF-5287] - Provide a way to hide passwords in shell
* [KARAF-5292] - uneeded dependency to dbcp in eclipselink feature
* [KARAF-5294] - Cleanup Maven repository
* [KARAF-5308] - Remove RepositoryImpl lazy loading as we always load it upfront anyway
* [KARAF-5316] - Jaas Encryption should be easier to use
* [KARAF-5319] - the jetty feature in karaf shouldn't depend on pax-jetty feature
* [KARAF-5363] - Add --no-start option to kar:install, kar cfg and kar MBean
* [KARAF-5380] - Fix typo in JDBC lock implementation
* [KARAF-5400] - Remove usage of felix scr compatibility bundle
* [KARAF-5407] - Allow feature:info to print the xml for a given feature
* [KARAF-5426] - Print type of wiring resource
* [KARAF-5427] - Add RBAC support for reflection invocation and redirections in the console
* [KARAF-5437] - Use named thread pools to help identifying threads
* [KARAF-5443] - Add a completer for bundle symbolic names
* [KARAF-5445] - Completers should be followed by a space when complete
** New Feature
* [KARAF-2401] - Improve log coloring
* [KARAF-3270] - Add command/MBean operation to give current user and his roles
* [KARAF-4188] - Add support for Systemd's watchdog
* [KARAF-5008] - Provide Maven diagnostic commands
* [KARAF-5074] - Support for typed config files (as in Felix ConfigAdmin config files) in features
* [KARAF-5082] - Allow the use of external data for features configuration
* [KARAF-5107] - Allow hooking into the feature installation process
* [KARAF-5129] - JMS Pooling and better Artemis support
* [KARAF-5172] - Add simple LDAPBackingEngine
* [KARAF-5175] - Provide a debugs option for the karaf script to make it easier to debug karaf startup sequence
* [KARAF-5306] - Add scheduler:trigger command
* [KARAF-5354] - The log:get and log:set commands should support etc/log4j2.xml configuration
* [KARAF-5416] - Remove support for ext and endorsed libraries for Java 9 compatibility
** Task
* [KARAF-5125] - Upgrade to Narayana 5.5.6.Final
* [KARAF-5148] - Replace use of org.json
* [KARAF-5225] - Add Narayana dependencies to DependencyManagement
* [KARAF-5226] - Add Hibernate-validator dependency to DependencyManagement
* [KARAF-5227] - Use an explicit Awaitility version property
* [KARAF-5396] - Ensure Karaf can build with JDK9 GA(build 9+181)
* [KARAF-5417] - Trim down distributions
** Test
* [KARAF-4936] - FeatureTest#repoRefreshCommand failure
Apache Karaf 4.1.1
==================
Apache Karaf 4.1.0 is a maintenance release on the 4.1.x series, bringing bug fixes and dependency
updates.
ChangeLog:
----------
** Bug
* [KARAF-4210] - Unreleased Resource: Streams
* [KARAF-4260] - Setting karaf.clean.all = true breaks service wrapper service script
* [KARAF-4275] - StaticConfigurationAdmin and NPE with spring dm
* [KARAF-4314] - karaf-maven-plugin issue when parsing feature xmls with <repository> entries that contain a newline and/or whitespaces
* [KARAF-4439] - Prevent user authentication (shell & JMX) if he doesn't have role
* [KARAF-4701] - Problem installing feature
* [KARAF-4964] - Can't convert wrap URL used in shell commands
* [KARAF-4968] - LDAPLoginModule does not correctly implement login method
* [KARAF-4974] - service:list does not work if the service property ObjectClass returns an empty array
* [KARAF-4978] - Features Subsystem leaks native memory
* [KARAF-4979] - Features StaxParser and UrlLoader leak resources
* [KARAF-4984] - Karaf exits when typing < or > in the shell
* [KARAF-4990] - Exception caused by Jetty Websocket server
* [KARAF-4993] - Unsecured access to gogo console over web
* [KARAF-4995] - Disable LDAP cache by default
* [KARAF-4996] - Missing packages in created instances
* [KARAF-4997] - The generator doesn't merge common entries between feature.xml and POM
* [KARAF-4999] - Configfiles which are also POM dependencies end up duplicated
* [KARAF-5002] - Upgrade to Felix Configadmin 1.8.14
* [KARAF-5003] - Possible bugs in the source code
* [KARAF-5006] - Upgrade to Hibernate 5.2.8.Final
* [KARAF-5016] - Possible NPE while running "log:tail" in Karaf console
* [KARAF-5018] - Missing files in distribution created by instance:create
* [KARAF-5019] - The source command doesn't work as before in karaf 4.1.0
* [KARAF-5022] - The repo defines an unnecessary dependency to pax web
* [KARAF-5026] - Set org.ops4j.pax.url.mvn.certificateCheck to true by default
* [KARAF-5027] - Missing jansi lib in the CLASSPATH of the client/client.bat
* [KARAF-5050] - Update maven prerequisite version to 3.0.5
* [KARAF-5055] - Service wrapper shutdown timeout is not taken into account when Karaf's JVM is 'Stopped'
* [KARAF-5059] - The terminal size is not set correctly when connecting through SSH
* [KARAF-5067] - Add option not to register StandardManageableRegionDigraph
* [KARAF-5070] - Uninstall of asm causes bad refresh cascades
** Dependency upgrade
* [KARAF-4861] - Upgrade to sshd 1.4.0
* [KARAF-4967] - Upgrade to Felix Resolver 1.12.0
* [KARAF-4981] - Upgrade to Aries Blueprint Spring (and Extender) 0.3.0
* [KARAF-4991] - Upgrade to Narayana 5.5.2.Final
* [KARAF-5001] - Upgrade to Felix Framework 5.6.2
* [KARAF-5009] - Upgrade to JNA 4.3.0
* [KARAF-5010] - Upgrade to Aries JPA 2.6.0
* [KARAF-5011] - Upgrade to Aries Transaction Blueprint 2.1.0
* [KARAF-5012] - Upgrade to Felix Utils 1.9.0
* [KARAF-5013] - Upgrade to Felix WebConsole 4.3.0, DS Plugin 2.0.6, Event Plugin 1.1.6
* [KARAF-5021] - Downgrade to Jetty 9.3.14
* [KARAF-5024] - Upgrade to JLine 3.2.0
* [KARAF-5025] - Upgrade to Gogo 1.0.4
* [KARAF-5032] - Upgrade to Pax Web 6.0.3
* [KARAF-5035] - Upgrade pax web to 6.0.3
* [KARAF-5037] - Upgrade to Aries Blueprint Core 1.8.0 and Aries Blueprint CM 1.1.0
* [KARAF-5038] - Upgrade to maven-bundle-plugin 3.3.0
* [KARAF-5039] - Upgrade to maven-assembly-plugin 3.0.0
* [KARAF-5040] - Upgrade maven-compiler-plugin to 3.6.1
* [KARAF-5041] - Upgrade to maven-dependency-plugin 3.0.0
* [KARAF-5042] - Upgrade to maven-javadoc-plugin 2.10.4
* [KARAF-5043] - Upgrade to maven-resources-plugin 3.0.2
* [KARAF-5044] - Upgrade to maven-site-plugin 3.6
* [KARAF-5045] - Upgrade to maven-source-plugin 3.0.1
* [KARAF-5047] - Upgrade to ServiceMix depends-maven-plugin 1.4.0
* [KARAF-5048] - Upgrade to build-helper-maven-plugin 3.0.0
* [KARAF-5049] - Upgrade to exec-maven-plugin 1.6.0
* [KARAF-5061] - Upgrade to ServiceMix Specs 2.8.0
* [KARAF-5068] - Update pax-jdbc to 1.0.1
** Improvement
* [KARAF-4973] - Refactoring of features extension
* [KARAF-4980] - OSGi framework capabilities: add all services
* [KARAF-4982] - Remove packages already provided by the assembly builder through libraries
* [KARAF-4983] - Improve osgi.ee capabilities
* [KARAF-4989] - Make LDAPLoginModule role.mapping option understand also fqdn
* [KARAF-4998] - Specify dependency/prerequisite features
* [KARAF-5017] - Random user used when running bin/client without -u option
* [KARAF-5028] - Set java.io.tmpdir when using the service wrapper
* [KARAF-5058] - Use ttop implementation from JLine
** New Feature
* [KARAF-4514] - Add config:install command and MBean
** Task
* [KARAF-5029] - ensure Karaf can build and pass all tests with JDK9 latest EA kit
Apache Karaf 4.1.0
==================
Apache Karaf 4.1.0 is the first release of the new 4.1.x serie.
It brings lot of new features, like for instance:
- new shell console based on new jline 3.x with much better completion and behavior,
- improvements on the Karaf features system, from the resolver to the features repositories location
- better Maven artifacts resolution
- improved web container
- and much more (take a look on the following changelog for details).
ChangeLog:
----------
** Sub-task
* [KARAF-4672] - Make karaf.shutdown.pid.file active by default
* [KARAF-4673] - Rename karaf.shutdown.pid.file to karaf.pid.file
** Bug
* [KARAF-571] - Karaf failed to startup due to maven resolution failure on specific cases.
* [KARAF-1583] - karaf-maven-plugin ignores dependency on feature
* [KARAF-1674] - Abnormal Timeout with multiple maven repositories in pax-url
* [KARAF-2454] - Portable way to make custom shell commands (without inheriting from OsgiCommandSupport)
* [KARAF-3400] - Enabling Java System Security and OSGi security leaves Karaf in unusable state
* [KARAF-3744] - Configure the Felix logger correctly
* [KARAF-3798] - FeaturesServiceImpl not threadsafe
* [KARAF-3938] - NPE in Felix when installing camel-spark-rest feature
* [KARAF-3974] - SSH :: impossible to connect through SSH after reboot clean
* [KARAF-3983] - Failed to start openjpa bundle - javax.transaction.SystemException not found
* [KARAF-3997] - Provide a RegionDigraphPersistence service
* [KARAF-4072] - Karaf shell not working properly in windows
* [KARAF-4100] - [karaf-3.0.x] Error resolving artifact of feature due to org.ops4j.pax.url.mvn.cfg not loaded yet
* [KARAF-4105] - karaf-assembly fails when used Maven versions do not match derived OSGi versions
* [KARAF-4129] - Installing a feature with a fragment that attaches to pax-logging-api fails
* [KARAF-4192] - java.lang.ClassCastException in org.apache.karaf.features.internal.region.CandidateComparator
* [KARAF-4207] - Poor Error Handling: Empty Catch Block
* [KARAF-4267] - Remove derby config from windows karaf.bat
* [KARAF-4270] - Shell-compat gets NPE trying to give help for combo of local and compat commands
* [KARAF-4271] - Circular dependency not handled properly when a feature references itself directly
* [KARAF-4272] - Karaf freezes when a circular dependency is introduced where a feature references itself over a chain of other features
* [KARAF-4278] - clean not working
* [KARAF-4280] - Feature config overwrites existing values
* [KARAF-4282] - Wrapper set KARAF_DATA to null in the generated wrapper.conf file
* [KARAF-4288] - karaf-maven-plugin doesn't pass custom settings.xml option onto pax-url-aether
* [KARAF-4293] - SyncopeLoginModule could potentialy receive wrong message format
* [KARAF-4294] - System scripts: Improove support for Solaris 10 init scripts
* [KARAF-4299] - NoSuchElementException when clearing history
* [KARAF-4307] - Archive Mojo does not set permissions properly in bin if usePathPrefix=false
* [KARAF-4309] - Missing dependency javax.transaction.TransactionManager with transaction feature and activemq-camel
* [KARAF-4311] - karaf maven plugin does not respect -s setting on maven
* [KARAF-4313] - karaf-maven-plugin should set x bit on assembly
* [KARAF-4319] - Completion does not work after semicolon
* [KARAF-4322] - feature:repo-remove / cluster:feature-repo-remove -u flag has no effect
* [KARAF-4328] - Align group definition in users.properties and keys.properties
* [KARAF-4330] - Instance script doesn't return correct PID number if root instance is started two times
* [KARAF-4335] - Scripts attribute in ClientMojo is null by default.
* [KARAF-4348] - [RBAC] Wildcard PIDs chosen before more specific ones
* [KARAF-4350] - Error while entering percent-symbol (%) between quotation marks in karaf-shell.
* [KARAF-4357] - OBR R5 Resources do not have Presentation Names
* [KARAF-4358] - Spring feature forces the wrong jta version. Can cause an error if it is installed before transaction
* [KARAF-4365] - Document feature prerequiste option in feature descriptor
* [KARAF-4371] - karaf shell scripts use "local" which is not a posix compliant
* [KARAF-4372] - Content assist for paths does not work correctly
* [KARAF-4373] - Karaf.bat script produces "The syntax of the command is incorrect" even if it is working properly
* [KARAF-4374] - Problems in Karaf start script
* [KARAF-4408] - FileCompleter does not work correctly
* [KARAF-4411] - FeatureResolver: spring-dm-web feature installs Spring ver 3.1.4 and 3.2.14 at the same time
* [KARAF-4413] - Can't start karaf on solaris 10
* [KARAF-4416] - When reporting problems, the verify goal lists all bundles downloaded so far instead of just the ones from the failing feature
* [KARAF-4420] - Ensure the maven plugin uses the same policy for service requirements
* [KARAF-4423] - jaas: AutoEncryptionSupport can fail to shutdown
* [KARAF-4428] - The bin/client script displays a badly formatted message from the AcceptAllServerKeyVerifier
* [KARAF-4429] - JaxB marshalling failure due to endorsed java.lang.Exception
* [KARAF-4433] - Unable to connect to a child instance with instance:connect
* [KARAF-4441] - Datasource config file created from feature.xml without instance suffix
* [KARAF-4444] - service:get --help throws an error
* [KARAF-4446] - Display error in the console. glued text
* [KARAF-4447] - BUILDING (file) update distribution directory
* [KARAF-4456] - Features repo without name breaks WebConsole features plugin
* [KARAF-4475] - Performing status check will wipe cache if karaf.clean.all/karaf.clean.cache is set
* [KARAF-4479] - Incorrect syntax in wrapper launch script karaf-service
* [KARAF-4485] - The failover page is not up to date regarding lock package
* [KARAF-4486] - LDAPOptions sets Context.SECURITY_AUTHENTICATION only if username is provided
* [KARAF-4498] - Fileinstall polls too early on clean start
* [KARAF-4499] - Can't start a crashed server on Windows
* [KARAF-4500] - Refresh of the pax-logging-service cause log:* commands errors
* [KARAF-4509] - Windows: if KARAF_DATA folder doesn't exist lets create it
* [KARAF-4510] - Initial instance.properties file root location uses karaf.home instead of karaf.base
* [KARAF-4511] - grep leaves around Ansi reset char sequence
* [KARAF-4517] - bin/client ends with "Failed to get the session"
* [KARAF-4519] - If an action does not have a @Command annotation, fallback to calling a description() method via reflection to get an Action's description
* [KARAF-4527] - The number in "Display all n possibilities?" differs from the actual number of commands listed
* [KARAF-4535] - OpenJPA 2.4.1 Missing dependencies: objectClass=javax.persistence.EntityManager
* [KARAF-4547] - Embed resolver in features.core to avoid errors in bundle resolution when installing CXF as boot feature
* [KARAF-4551] - wrapper:install on solaris lacks instructions to symlink scripts
* [KARAF-4554] - Completion of the 'watch' command hangs Karaf
* [KARAF-4564] - Can't start karaf using symbolic link
* [KARAF-4566] - "karaf" script invokes /bin/sh but requires /bin/bash functions
* [KARAF-4572] - NullPointer Exception when deploying EclipseLink model bundle
* [KARAF-4575] - Re-add "install all" and "uninstall all" features repository options
* [KARAF-4578] - Fileinstaller does not install bundle to root region after clean start
* [KARAF-4581] - There is a typo in the description of the UserDeleteCommand
* [KARAF-4588] - Features service lost install options
* [KARAF-4591] - UnknownFormatConversionException when version range determination fails during feature creation
* [KARAF-4596] - log:tail doesn't correct correctly with jline 3
* [KARAF-4598] - Wrapper karaf-service should return 0 if the service is already running
* [KARAF-4599] - KARAF-4564 impact: karaf startup command now only works when invoked from current directoy, no longer via absolute path
* [KARAF-4606] - Align jetty and pax-jetty version
* [KARAF-4607] - ldap connection pool not created when using ssl (ldaps)
* [KARAF-4615] - Cannot get OpenJPA 2.4.1 to work due to JPA 2.1 being installed
* [KARAF-4620] - ACL default configuration for feature:start/stop missing
* [KARAF-4621] - Instance check doesn't check if pid exists
* [KARAF-4626] - Feature build fails when version-ranges are enabled and a transitive dependency needs system properties
* [KARAF-4628] - Can not start karaf on linux
* [KARAF-4630] - Race condition in StreamPumper causes an infinite loop in it's deamon thread which prevents shell command from terminating
* [KARAF-4636] - karaf.secured.command.compulsory.roles does not work
* [KARAF-4641] - Possible problems with wrap jars in profiles
* [KARAF-4642] - featuresBoot order is not honored
* [KARAF-4648] - Feature service-wrapper creates invalid SERVICENAME-wrapper.conf file
* [KARAF-4649] - AssemblyMojo : blacklistPolicy set to null if not defined in pom
* [KARAF-4650] - Can't authenticate to Web Container in non root instance
* [KARAF-4652] - ConcurrentModificationException and NullPointerException when starting Karaf
* [KARAF-4657] - karaf-maven-plugin attach artifact multiple times
* [KARAF-4659] - Ability to disable ldap listeners
* [KARAF-4660] - Fix typo in the wrapper:install output message
* [KARAF-4677] - Karaf branding doesn't work anymore using branding bundle
* [KARAF-4680] - Karaf shell console (jline 3) leaves the terminal in "bad" state
* [KARAF-4682] - avoid ConsoleSessionImpl thread running indefinitely
* [KARAF-4686] - ClassLoader leak with RmiRegistryFactory and sun.rmi.transport.tcp.TCPEndpoint
* [KARAF-4687] - ClassLoader leak with java.lang.Exception and karaf.exception library
* [KARAF-4688] - jre.properties should export all JavaFX packages for JRE 1.8+
* [KARAF-4692] - Inconsistent behavior towards Bundle-ManifestVersion
* [KARAF-4693] - shell:new issue with class wildcards
* [KARAF-4695] - Unable to use http://karaf.apache.org/xmlns/shell/v1.0.0
* [KARAF-4700] - Overrides and blacklist do not work by default and produce an exception
* [KARAF-4703] - system-script: document bin/contrib
* [KARAF-4704] - Unwanted variable interpolation in shell scripts
* [KARAF-4705] - java.lang.ClassNotFoundException: org.jledit.ConcreteEditorFactory
* [KARAF-4710] - The feature service may not finish properly and leave bundles in the wrong state during boot install
* [KARAF-4712] - Karaf assembly builder does not handle versions correctly
* [KARAF-4713] - Using client fails with Error executing 'stty -F /dev/pts/0 -a': stty: /dev/pts/0: Permission denied
* [KARAF-4714] - shell (so also ssh) not working anymore on ARM
* [KARAF-4717] - Update webconsole.css to the latest one
* [KARAF-4719] - Aether cannot to resolve m2 repositories after adjustments in org.ops4j.pax.url.mvn.cfg
* [KARAF-4720] - NamespaceHandler implementations hijack namespaces
* [KARAF-4723] - Karaf sometimes will prioritize bundles in deploy folder at first start regardless of run level
* [KARAF-4726] - Improve os-integration doc
* [KARAF-4727] - SCR bundle state should not report SATISFIED components
* [KARAF-4737] - Bundle start attribute in features XML is ignored
* [KARAF-4739] - Rebooting Karaf can cause some bundles to not resolve anymore
* [KARAF-4745] - MBean may loose all information when throwing exceptions
* [KARAF-4752] - Support for logback configuration
* [KARAF-4779] - Maven urls are updated at most once
* [KARAF-4782] - Encoding is lost in ssh print streams
* [KARAF-4784] - OsgiConfiguration for JAAS should fallback to default configuration
* [KARAF-4796] - Possible NPE while installing features when using framework extensions
* [KARAF-4802] - Auto Deploy does not release resource
* [KARAF-4805] - configfiles are not copied to system directory
* [KARAF-4806] - Some shell scripts include bashisms but use a /bin/sh shebang
* [KARAF-4810] - karaf.bat / status.bat do not exit with a proper exit code
* [KARAF-4813] - RMI should not listen to all hosts
* [KARAF-4814] - Special character in stop script
* [KARAF-4815] - karaf script fail to locate KARAF_HOME.
* [KARAF-4820] - wrapper:install command does not use ---include and --env parameters
* [KARAF-4827] - Cannot install feature depending on other 2+ levels of features with prerequisite="true"
* [KARAF-4830] - Karaf does not start with staged features in etc/org.apache.karaf.features.cfg
* [KARAF-4832] - Cannot enter karaf command over multi lines
* [KARAF-4833] - Incorrect behaviour of executing commands over multi lines via source
* [KARAF-4834] - Infinite loop if Exception occurs during the execution of karaf.shell.init.script
* [KARAF-4836] - Incorrect behaviour of the auto-completion of file path in command export-bundles
* [KARAF-4837] - Session#readLine should not append to history
* [KARAF-4838] - The shell:source command does not forward Ctrl+C to the command being executed
* [KARAF-4839] - Infinite System bundle restart on feature deployment
* [KARAF-4842] - Karaf Maven Plugin builds features with invalid configuration
* [KARAF-4843] - Updating factory configuration leads to new configuration instance
* [KARAF-4844] - ERROR logged if the property featuresBoot contains pax-jetty in 2nd stage
* [KARAF-4845] - Cannot start karaf with JRE 9
* [KARAF-4846] - Property karaf.etc must be a canoncial path
* [KARAF-4847] - Cannot start feature pax-jetty with JDK 9
* [KARAF-4852] - Minor issues with start script
* [KARAF-4865] - Karaf startup no longer works on platforms without "readlink"
* [KARAF-4867] - java.lang.NullPointerException during instance creation
* [KARAF-4868] - Encoding problems in CLI with shell table output
* [KARAF-4869] - Instance start failed.
* [KARAF-4871] - LDAPLoginModule NPEs if no role filter is specified
* [KARAF-4872] - Karaf build failed when assemby the minimal distribution
* [KARAF-4875] - bundle:list should limit the table size to the terminal width
* [KARAF-4876] - Allow an empty role.query for the JDBCLoginModule
* [KARAF-4892] - Encode username in LDAPLoginModule to avoid "code" injection
* [KARAF-4898] - Remove hibernate 3 support
* [KARAF-4904] - instance:create should use next free ssh port
* [KARAF-4905] - o.a.k.main.util.SimpleMavenResolver uses duplicate system repo
* [KARAF-4907] - bin/status logging WARN every time
* [KARAF-4926] - Command "shell wrapper:install" not working
* [KARAF-4927] - NamespaceHandlers should return null for unknown namespaces
* [KARAF-4931] - Static Profile generation fails if configfile element contains a placeholder
* [KARAF-4933] - Resolve maven versions when downloading maven artifacts during assembly
* [KARAF-4934] - Allow blacklisting repositories
* [KARAF-4945] - ensure LDAPCache is cleared when jaas module bundle get reloaded
* [KARAF-4949] - Karaf 4.0.8 doesn't work on Solaris 11
* [KARAF-4951] - Incorrect Equals/HashCode implementation crashes Deployer
* [KARAF-4959] - Log messages duplicated in log:tail
* [KARAF-4960] - Karaf exits when typing "la |"
* [KARAF-4963] - "Old" shell commands doesn't work anymore
* [KARAF-4970] - Problem when restoring the wiring for bundles with attached fragments
* [KARAF-4972] - Commands using the shell-compatibility layer appear twice in the completion proposal
** Dependency upgrade
* [KARAF-4107] - Upgrade Json to version 20150729
* [KARAF-4190] - Upgrade to pax-logging 1.9.1
* [KARAF-4266] - Upgrade to Spring 4.2.4.RELEASE
* [KARAF-4286] - Upgrade Felix Utils to version 1.8.2
* [KARAF-4287] - Upgrade Felix Fileinstall to version 3.5.2
* [KARAF-4289] - Upgrade to ServiceMix Specs 2.6.0
* [KARAF-4292] - Upgrade Felix Eventadmin to version 1.4.6
* [KARAF-4301] - Upgrade Hibernate Validator to version 5.2.3.Final
* [KARAF-4343] - Upgrade to Xalan 2.7.2_3
* [KARAF-4345] - Upgrade to Jolokia 1.3.3
* [KARAF-4352] - Upgrade Hibernate Validator to version 5.2.4.Final
* [KARAF-4353] - Upgrade to Pax URL 2.4.6
* [KARAF-4359] - Update Openjpa to 2.4.1
* [KARAF-4381] - Upgrade to maven-antrun-plugin 1.8
* [KARAF-4382] - Upgrade to maven-assembly-plugin 2.6
* [KARAF-4384] - Upgrade to maven-compiler-plugin 3.5.1
* [KARAF-4385] - Upgrade to maven-dependency-plugin 2.10
* [KARAF-4386] - Upgrade to maven-deploy-plugin 2.8.2
* [KARAF-4387] - Upgrade to maven-eclipse-plugin 2.10
* [KARAF-4388] - Upgrade to maven-enforcer-plugin 1.4.1
* [KARAF-4389] - Upgrade to maven-gpg-plugin 1.6
* [KARAF-4390] - Upgrade to maven-install-plugin 2.5.2
* [KARAF-4391] - Upgrade to maven-jar-plugin 2.6
* [KARAF-4392] - Upgrade to maven-javadoc-plugin 2.10.3
* [KARAF-4393] - Upgrade to maven-jxr-plugin 2.5
* [KARAF-4394] - Upgrade to maven-project-info-reports-plugin 2.9
* [KARAF-4395] - Upgrade to maven-release-plugin 2.5.3
* [KARAF-4396] - Upgrade to maven-resources-plugin 2.7
* [KARAF-4397] - Upgrade to maven-site-plugin 3.5
* [KARAF-4398] - Upgrade to maven-source-plugin 3.0.0
* [KARAF-4399] - Upgrade to maven-surefire-plugin and maven-surefire-report-plugin 2.18.1
* [KARAF-4400] - Upgrade to maven-war-plugin 2.6
* [KARAF-4401] - Upgrade to depends-maven-plugin 1.3.1
* [KARAF-4402] - Upgrade to build-helper-maven-plugin 1.10
* [KARAF-4403] - Upgrade to exec-maven-plugin 1.4.0
* [KARAF-4405] - Upgrade to Felix Framework 5.6.1
* [KARAF-4409] - Upgrade to pax-jdbc 0.8.0
* [KARAF-4410] - Upgrade to Aries JPA Container 1.0.4
* [KARAF-4421] - Upgrade to JLine 2.14.x
* [KARAF-4449] - Upgrade to Aries proxy-impl 1.0.5
* [KARAF-4450] - Upgrade to Aries jmx-core 1.1.6
* [KARAF-4451] - Upgrade to Aries blueprint-core 1.6.0
* [KARAF-4452] - Upgrade to Aries blueprint-cm 1.0.8
* [KARAF-4459] - Upgrade Cglib to version 3.2.1
* [KARAF-4461] - Upgrade to sshd 1.2.0
* [KARAF-4469] - Upgrade to Felix FileInstall 3.5.4
* [KARAF-4472] - Upgrade to Felix BundleRepository 2.0.8
* [KARAF-4476] - Upgrade to Aries Blueprint Core 1.6.1
* [KARAF-4477] - Upgrade to Pax URL 2.4.7
* [KARAF-4492] - Upgrade Apache Commons-compress to version 1.11
* [KARAF-4497] - Upgrade to Apache ServiceMix Specs 2.7.0
* [KARAF-4504] - Upgrade Pax Exam to version 4.9.0
* [KARAF-4512] - Upgrade to Aries Blueprint Core 1.6.2
* [KARAF-4563] - Upgrade Cglib to version 3.2.2
* [KARAF-4576] - Upgrade to Narayana 5.3.3.Final
* [KARAF-4583] - Upgrade to equinox 3.10.101.v20150820-1432
* [KARAF-4584] - Update Exec Maven Plugin to version 1.5.0
* [KARAF-4592] - Cleanup Aries JDBC Transaction 2.1.2 from the pom.xml
* [KARAF-4616] - Upgrade to Felix SCR 2.0.6, SCR Compat 1.0.4, SCR Annotations 1.11.0
* [KARAF-4622] - Upgrade to Spring 3.2.17
* [KARAF-4623] - Upgrade to Spring 4.1.9.RELEASE
* [KARAF-4675] - Upgrade to Narayana 5.3.4.Final
* [KARAF-4716] - Upgrade to Aries Blueprint Core 1.7.0 and Aries Blueprint CM 1.0.9
* [KARAF-4731] - Upgrade Felix Framework 5.6.0 and Resolver 1.10.0
* [KARAF-4743] - Upgrade Cglib to version 3.2.4
* [KARAF-4744] - Upgrade to Narayana 5.3.5.Final
* [KARAF-4746] - Upgrade to Pax-Web 4.4.0
* [KARAF-4751] - Upgrade to jansi 1.14
* [KARAF-4758] - Upgrade to Aries Transaction Manager 1.3.1
* [KARAF-4760] - Upgrade to Felix FileInstall 3.5.6
* [KARAF-4762] - Upgrade to PaxUrl 2.5.1
* [KARAF-4783] - Upgrade to Pax CDI 1.0.0.RC2
* [KARAF-4786] - Upgrade to Aries Blueprint Core 1.7.1
* [KARAF-4788] - Upgrade to Aries JXM Core 1.1.7
* [KARAF-4789] - Upgrade to Pax Exam 4.9.2
* [KARAF-4790] - Upgrade to felix framework security 2.6.0
* [KARAF-4797] - Upgrade to Aries Util 1.1.3
* [KARAF-4798] - Upgrade to JLine 3.0.1
* [KARAF-4807] - Upgrade Hibernate Validator to version 5.3.1.Final
* [KARAF-4812] - Upgrade to Felix ConfigAdmin 1.8.12
* [KARAF-4816] - Upgrade to Eclipselink 2.6.4
* [KARAF-4823] - Upgrade Hibernate Validator to version 5.3.2.Final
* [KARAF-4848] - Upgrade Hibernate Validator to version 5.3.3.Final
* [KARAF-4855] - Upgrade to commons-compress 1.12
* [KARAF-4856] - Upgrade to maven-bundle-plugin 3.2.0
* [KARAF-4857] - Upgrade to Felix EventAdmin 1.4.8
* [KARAF-4858] - Upgrade to Felix Resolver 1.10.1
* [KARAF-4859] - Upgrade to Felix Utils 1.8.4
* [KARAF-4860] - Upgrade to Felix WebConsole 4.2.16
* [KARAF-4862] - Upgrade to jline 3.1.0
* [KARAF-4886] - Upgrade Hibernate Validator to version 5.3.4.Final
* [KARAF-4888] - Upgrade to Pax-Web 6.0.0
* [KARAF-4890] - Upgrade to Spring 4.2.8.RELEASE
* [KARAF-4891] - Provide Spring 4.3.5.RELEASE feature
* [KARAF-4903] - Upgrade to Narayana 5.5.0.Final
* [KARAF-4913] - Upgrade to Pax-Web 6.0.1
* [KARAF-4918] - Upgrade to Felix FileInstall 3.5.8
* [KARAF-4919] - Upgrade to Aries Proxy 1.0.6
* [KARAF-4920] - Upgrade to Aries Transaction Manager 1.3.2
* [KARAF-4922] - Upgrade to Jolokia 1.3.5
* [KARAF-4923] - Upgrade to Eclipse Equinox 3.11.2 (Neon.2)
* [KARAF-4924] - Upgrade to commons-compress 1.13
* [KARAF-4925] - Upgrade to ant 1.9.7_1
* [KARAF-4944] - Upgrade to Pax Web 6.0.2
* [KARAF-4946] - Upgrade to Spring 4.2.9.RELEASE
* [KARAF-4947] - Upgrade to Spring 3.2.18.RELEASE
* [KARAF-4948] - Upgrade to Felix SCR 2.0.8/SCR Annotations 1.12.0/DS WebConsole plugin 2.0.4
* [KARAF-4954] - Upgrade to Aries JPA 2.5.0
* [KARAF-4955] - Upgrade to Pax JDBC 1.0.0
* [KARAF-4965] - Upgrade to Pax Exam 4.10.0
* [KARAF-4971] - Upgrade to jline 3.1.3
** Documentation
* [KARAF-4056] - Developer-guide/extending: replace mvn archetype:create by generate
* [KARAF-4147] - karaf-maven-plugin: Add description of configuration property "libraries"
* [KARAF-4415] - karaf-maven-plugin - The feature validate goal is missing
* [KARAF-4590] - Document environment variable reference from configuration files
** Improvement
* [KARAF-129] - Support for upgrading from one version of a feature to another version of the same feature
* [KARAF-884] - karaf-maven-plugin should more closely map to POMs
* [KARAF-2971] - there is no MBean operation for easily get bundle status
* [KARAF-3551] - Extend Karaf Instance interface with getRmiRegistryHost, getRmiServerHost, getSshHost
* [KARAF-3622] - Enhance SSH configuration mechanism
* [KARAF-3779] - Be able to define the copied location of the kar files
* [KARAF-3859] - bin/client script should go in interactive way to prompt the password when the "-u" option is used
* [KARAF-3871] - Offer bundle:diag (without args) output via JMX
* [KARAF-3952] - Be able to provide full ObjectName to registerMBean()
* [KARAF-4060] - Throw an error when removing a repo containing installed features
* [KARAF-4084] - Only one flag could be used in list command
* [KARAF-4091] - Support restarting the Karaf JVM and updating it's lib directory
* [KARAF-4187] - Make karaf-maven-plugin @threadSafe
* [KARAF-4273] - Add -o (--only-matching) option to grep command
* [KARAF-4340] - System scripts: improve system scripts templates
* [KARAF-4346] - Support array of values with etc/*.config files
* [KARAF-4351] - [RBAC] Optimize access to JMXSecurityMBean.canInvoke(Map)
* [KARAF-4362] - Improve the maven assembly goal so that it can run at package phase instead of install phase
* [KARAF-4366] - system scripts : fallback to generic init script for unknown os
* [KARAF-4376] - Make grep return the list of results rather than null
* [KARAF-4412] - system scripts : first line in solaris smf template should not be empty
* [KARAF-4414] - Add LogAuditLoginModule and replace FileAuditLoginModule by default
* [KARAF-4422] - Ability to show wiring beten features or all resources after a resolution
* [KARAF-4442] - Improve slightly misleading message after SNAPSHOT feature installation
* [KARAF-4454] - Resolve scr:list conflict between gogo and Karaf
* [KARAF-4487] - LDAPLoginModule and GSSAPI
* [KARAF-4489] - Introduce a property in etc/org.apache.karaf.features.cfg to decide if <config/> should create cfg file or not
* [KARAF-4505] - Add dataSourceType option to jdbc:ds-create command.
* [KARAF-4520] - Add DigestPasswordLoginModule so PasswordDigest can work with Karaf JAAS realm
* [KARAF-4523] - JMXSecurityMBean bulk canInvoke should be robust even if bulkQuery contains duplicate operations
* [KARAF-4524] - SCTP class from JDK missing in jre.properties
* [KARAF-4526] - System scripts : Solaris SMS sevice not started if path contains spaces
* [KARAF-4533] - Adds Kerberos support
* [KARAF-4557] - Add config:property-get and getProperty operation on the ConfigMBean
* [KARAF-4569] - OSGi framework is not shut-down gracefully on SIGTERM
* [KARAF-4571] - karaf-maven-plugin should respect version ranges when generating features repos
* [KARAF-4577] - Use ServiceComponentRuntime api and provide a BundleStateService for DS
* [KARAF-4589] - Add bundle location in BundleMBean
* [KARAF-4595] - Log when shell startup is suppressed
* [KARAF-4635] - Upgrade Pax JDBC to version 0.9.0
* [KARAF-4637] - LDAPLoginModule - add "trim usernames" option
* [KARAF-4638] - Improve shell table output by using unicode box drawing characters
* [KARAF-4639] - Add job control in the console
* [KARAF-4643] - Fix the feature repositories default version to RELEASE / karaf.version
* [KARAF-4644] - Pin Build to CXF 3.1.7
* [KARAF-4651] - Update tooling to use wagon-http to 2.10
* [KARAF-4658] - Allow defaultTargetFile to be overridden for any kind of packaging
* [KARAF-4666] - Have karaf write pid file by default
* [KARAF-4735] - Add option to append command history instead of overwriting it by client consoles
* [KARAF-4764] - Provide ability to configure RmiRegistryFactory create and locate options
* [KARAF-4770] - Update etc/org.apache.karaf.management.cfg
* [KARAF-4773] - Leverage smart download retries from pax-url-aether 2.5.0
* [KARAF-4787] - Remove the generate goal and add the verify goal from the feature packaging
* [KARAF-4795] - Expose timeout related options for pax-url-aether 2.5.0
* [KARAF-4801] - Remove some requirements for the verify goal
* [KARAF-4821] - enable to configure the external moduli-url for the sshd server
* [KARAF-4828] - Support OFF log level in log:set console command
* [KARAF-4851] - Remove config files from the default distributions
* [KARAF-4853] - Option to prevent execution as root
* [KARAF-4854] - Enable archetype.test.skip on fastinstall profile
* [KARAF-4863] - Trim down the number of configuration files in apache-karaf-minimal and static framework
* [KARAF-4866] - detect JVM vendor and ensure correct saaj factories is picked up when it's IBM JDK
* [KARAF-4870] - Store the wiring in the output file when using "feature:install --store"
* [KARAF-4879] - The log:get command should display all loggers by default
* [KARAF-4901] - Make warning for "Unable to create a system terminal" less verbose
* [KARAF-4928] - Allow specifying a resource type when blacklisting
* [KARAF-4932] - Remove blueprint compat and blueprint annotations bundles
* [KARAF-4956] - Update pax jdbc to 1.0.0
* [KARAF-4958] - bundle:list -s is too wide
* [KARAF-4961] - Legacy features should be in the default org.apache.karaf.features.repos.cfg file
** New Feature
* [KARAF-397] - Allow completion of non Karaf based osgi commands
* [KARAF-3749] - Add support for the Narayana Transaction Manager
* [KARAF-4157] - Provide system script to start Karaf without service wrapper
* [KARAF-4189] - Switch to log4j v2 by default
* [KARAF-4263] - Require JDK 1.8
* [KARAF-4277] - System scripts: add option to configure the executable to use to start/stop karaf
* [KARAF-4281] - System scripts: provide Systemd templates to manage Karaf child instances
* [KARAF-4327] - Features for spring-security 3.2.x and 4.0.x
* [KARAF-4354] - Provide a bin/run script
* [KARAF-4370] - Provide commands for eventadmin
* [KARAF-4460] - New feature for Aries Blueprint Spring support
* [KARAF-4462] - Allow control of attachment of generated assembly artifacts
* [KARAF-4493] - Add the option to specify customized branding for SSH
* [KARAF-4570] - Upgrade to jline 3
* [KARAF-4624] - Create Karaf component to create Activemq connection factories
* [KARAF-4653] - enable to build and run Karaf with JAVA9
* [KARAF-4775] - Implement a thread top command
* [KARAF-4781] - Support auto loading multiple initialization scripts
* [KARAF-4824] - Add Option to bundle:update which doesn't rewrite MANIFEST file
* [KARAF-4841] - Add support for Felix httplite
* [KARAF-4897] - Add an option to simplify bundle dependencies
* [KARAF-4902] - Create config from metatype defaults
* [KARAF-4957] - Move old features into enterprise-legacy and spring-legacy modules
** Question
* [KARAF-4654] - Karaf shell command
** Task
* [KARAF-4258] - Cleanup deprecated and unused properties
* [KARAF-4349] - Use the same approach of KARAF-4330 in karaf.bat script
* [KARAF-4363] - ssh:sshd command shows default values twice
* [KARAF-4377] - Refer to hibernate-validator feature repository instead of using the current one
* [KARAF-4379] - Upgrade to Narayana 5.3.1.Final
* [KARAF-4406] - Use javax.servlet-api 3.1.0 instead of Geronimo servlet spec
* [KARAF-4464] - Upgrade to Spring 4.2.5
* [KARAF-4465] - Upgrade to Narayana 5.3.2.Final
* [KARAF-4709] - use new JVM options with recent java9 kit
* [KARAF-4740] - Upgrade to pax-logging 1.9.0
* [KARAF-4774] - Remove gemini-blueprint support
* [KARAF-4780] - Migrate SCR demos to the standard OSGi annotations
* [KARAF-4835] - Add content assist for paths in shell:source command
* [KARAF-4864] - Change the default Karaf client log Level to 0
* [KARAF-4900] - karaf java9 build is broken since 9-ea+148
** Test
* [KARAF-1897] - Use dynamic port allocation of integration tests
* [KARAF-4597] - Avoid npe and exception logging in main module tests
* [KARAF-4646] - LdapPoolingTest fails with IBM JDK
* [KARAF-4681] - System.setOut(null) in GrepTest cause other tests failure which need use System.out
* [KARAF-4761] - EnterpriseFeaturesTest installTransaction130Feature test fails during full build
* [KARAF-4962] - Karaf itests are flaky on Jenkins
** Wish
* [KARAF-3853] - Use configured Java path to startup wrapper
Apache Karaf 4.0.8
==================
This is an update patch for Apache Karaf 4.0.x, containing bug fixes.
ChangeLog:
----------
** Sub-task
* [KARAF-4672] - Make karaf.shutdown.pid.file active by default
* [KARAF-4673] - Rename karaf.shutdown.pid.file to karaf.pid.file
** Bug
* [KARAF-3400] - Enabling Java System Security and OSGi security leaves Karaf in unusable state
* [KARAF-4192] - java.lang.ClassCastException in org.apache.karaf.features.internal.region.CandidateComparator
* [KARAF-4498] - Fileinstall polls too early on clean start
* [KARAF-4517] - bin/client ends with "Failed to get the session"
* [KARAF-4564] - Can't start karaf using symbolic link
* [KARAF-4578] - Fileinstaller does not install bundle to root region after clean start
* [KARAF-4695] - Unable to use http://karaf.apache.org/xmlns/shell/v1.0.0
* [KARAF-4714] - shell (so also ssh) not working anymore on ARM
* [KARAF-4720] - NamespaceHandler implementations hijack namespaces
* [KARAF-4723] - Karaf sometimes will prioritize bundles in deploy folder at first start regardless of run level
* [KARAF-4726] - Improve os-integration doc
* [KARAF-4737] - Bundle start attribute in features XML is ignored
* [KARAF-4805] - configfiles are not copied to system directory
* [KARAF-4806] - Some shell scripts include bashisms but use a /bin/sh shebang
* [KARAF-4810] - karaf.bat / status.bat do not exit with a proper exit code
* [KARAF-4814] - Special character in stop script
* [KARAF-4815] - karaf script fail to locate KARAF_HOME.
* [KARAF-4830] - Karaf does not start with staged features in etc/org.apache.karaf.features.cfg
* [KARAF-4839] - Infinite System bundle restart on feature deployment
* [KARAF-4842] - Karaf Maven Plugin builds features with invalid configuration
* [KARAF-4849] - Corrupt EventAdmin file in etc
* [KARAF-4865] - Karaf startup no longer works on platforms without "readlink"
* [KARAF-4871] - LDAPLoginModule NPEs if no role filter is specified
* [KARAF-4876] - Allow an empty role.query for the JDBCLoginModule
* [KARAF-4892] - Encode username in LDAPLoginModule to avoid "code" injection
** Dependency upgrade
* [KARAF-4405] - Upgrade to Felix Framework 5.6.1
* [KARAF-4623] - Upgrade to Spring 4.1.9.RELEASE
* [KARAF-4716] - Upgrade to Aries Blueprint Core 1.7.0 and Aries Blueprint CM 1.0.9
* [KARAF-4731] - Upgrade Felix Framework 5.6.0 and Resolver 1.10.0
* [KARAF-4743] - Upgrade Cglib to version 3.2.4
* [KARAF-4751] - Upgrade to jansi 1.14
* [KARAF-4758] - Upgrade to Aries Transaction Manager 1.3.1
* [KARAF-4760] - Upgrade to Felix FileInstall 3.5.6
* [KARAF-4762] - Upgrade to PaxUrl 2.5.1
* [KARAF-4786] - Upgrade to Aries Blueprint Core 1.7.1
* [KARAF-4788] - Upgrade to Aries JXM Core 1.1.7
* [KARAF-4790] - Upgrade to felix framework security 2.6.0
* [KARAF-4812] - Upgrade to Felix ConfigAdmin 1.8.12
* [KARAF-4816] - Upgrade to Eclipselink 2.6.4
* [KARAF-4855] - Upgrade to commons-compress 1.12
* [KARAF-4856] - Upgrade to maven-bundle-plugin 3.2.0
* [KARAF-4857] - Upgrade to Felix EventAdmin 1.4.8
* [KARAF-4858] - Upgrade to Felix Resolver 1.10.1
* [KARAF-4859] - Upgrade to Felix Utils 1.8.4
* [KARAF-4860] - Upgrade to Felix WebConsole 4.2.16
* [KARAF-4890] - Upgrade to Spring 4.2.8.RELEASE
** Improvement