-
Notifications
You must be signed in to change notification settings - Fork 0
/
news.html
761 lines (723 loc) · 26.4 KB
/
news.html
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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- This is a generated file. Do not edit. -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="News and announcements about the Knopflerfish OSGi Service Platform">
<meta name="title" content="Knopflerfish News - news and announcements about the Knopflerfish OSGi Service Platform">
<title>Knopflerfish News - news and announcements about the Knopflerfish OSGi Service Platform</title>
<link href="css/knopflerfish2.3.2.css" type="text/css" rel="stylesheet">
<link rel="shortcut icon" href="images/favicon.png">
<script type="text/javascript" src="scripts/google-analytics.js"></script>
<script type="text/javascript" src="scripts/menu.js"></script>
<script type="text/javascript" src="scripts/current_release.js"></script>
</head>
<body>
<div id="main">
<a name="top"></a>
<div id="header">
<div id="header_logo">
<a href="index.html"><img src="images/kf300_black.png" border="0" alt="knopflerfish logo"></a>
</div>
<div id="header_ad">
<div class="header_stylish">
Open Source OSGi Service Platform Maintained by<br>
<a href="http://www.makewave.com">
<img style="margin-top: 4px;" src="images/makewave_logo.png" alt="Makewave" border="0">
</a>
</div>
</div>
<div class="break"></div>
<div id="header_menu">
<a class="button_closed" href="index.html">Home</a>
<a class="button_open" href="news.html">News</a>
<a class="button_closed" href="download.html">Download</a>
<a class="button_closed" href="documentation.html">Documentation</a>
<a class="button_closed" href="about.html">About</a>
</div>
</div>
<div id="leftmenu">
<form style="padding-left: 0px;" class="searchform" method="GET" action="http://www.google.com/search">
<input type="hidden" name="ie" value="UTF-8">
<input type="hidden" name="oe" value="UTF-8">
<input type="hidden" name="domains" value="www.knopflerfish.org">
<input type="hidden" name="sitesearch" value="www.knopflerfish.org">
<input TYPE="text" value="Search site" name="q" size="20" maxlength="255"
onFocus="clearText(this)" onBlur="clearText(this)"
class="searchfield">
</form>
<div id="menu_news"><div class="nrow">
<img src="images/arrow_open.gif" alt="" onclick="setMenuById(this.parentNode.parentNode.id, 'toggle')">
<a class="nrow_open" href="news.html">News</a></div>
<div class="nrow1_open"><a href="news_archive.html">Archive</a></div>
<!-- <div class="nrow1_open"><a href="http://www.knopflerfish.org/mailman/listinfo">Mailing lists</a></div> -->
<div class="nrow1_off_open">Mailing lists</div>
</div>
<div id="menu_download"><div class="nrow"><img src="images/arrow_closed.gif" alt="" onclick="setMenuById(this.parentNode.parentNode.id, 'toggle')"><a class="nrow_closed" href="download.html">Download</a></div>
<div class="nrow1_closed"><a href="license.html">License</a></div>
<!--
<div class="nrow1_closed"><a href="/snapshots/">Nightly builds</a></div>
<div class="nrow1_closed"><a href="/snapshots/current_trunk/junit_grunt/index.xml">Nightly tests</a></div>
-->
<div class="nrow1_off_closed">Nightly builds (off)</div>
<div class="nrow1_off_closed">Nightly tests (off)</div>
<!-- <div class="nrow1_closed"><a href="/releases/current/osgi/jars/index.xml">Bundle repository</a></div> -->
<div class="nrow1_closed"><a href="/releases/current/osgi/jars/index.html"
onclick="currentReleasePath(this, '/osgi/jars/index.xml')"> Bundle repository</a></div>
<div class="nrow1_closed"><a href="git_info.html">Source code (git)</a></div>
<div class="nrow1_closed"><a href="archive.html">Archived releases</a></div>
<div class="nrow1_closed"><a href="maven.html">Maven repository</a></div>
</div>
<div id="menu_docs"><div class="nrow"><img src="images/arrow_closed.gif" alt="" onclick="setMenuById(this.parentNode.parentNode.id, 'toggle')"><a class="nrow_closed" href="documentation.html">Documentation</a></div>
<div class="nrow1_closed"><a href="kf6_osgi_r6.html">About Knopflerfish 6</a></div>
<div class="nrow1_closed"><a href="kf5_osgi_r5.html">About Knopflerfish 5</a></div>
<div class="nrow1_closed"><a href="kf4_osgi_r4_v4.3.html">About Knopflerfish 4</a></div>
<div class="nrow1_closed"><a href="kf3_osgi_r4_v4.2.html">About Knopflerfish 3</a></div>
<div class="nrow1_closed"><a href="osgi_java_compatibility_guide.html">Java Compatability</a></div>
<!-- <div class="nrow1_closed"><a href="/releases/current/docs/index.html">Manual (KF 6.0.0)</a></div> -->
<div class="nrow1_closed"><a href="/releases/current/docs/index.html"
onclick="currentReleasePath(this, '/docs/index.html')">Manual (KF 6.0.0)</a></div>
<!--
<div class="nrow1_label_closed">Shortcuts</div>
<div class="nrow1_indent_closed"><a href="/releases/current/docs/installing.html">Installing</a></div>
<div class="nrow1_indent_closed"><a href="/releases/current/docs/running.html">Running</a></div>
<div class="nrow1_indent_closed"><a href="/releases/current/docs/building.html">Building</a></div>
<div class="nrow1_indent_closed"><a href="/releases/current/docs/programming.html">Programming</a></div>
<div class="nrow1_indent_closed"><a href="/releases/current/docs/testing.html">Testing</a></div>
-->
<!-- <div class="nrow1_closed"><a href="/snapshots_trunk/current_trunk/docs/index.html">Manual (snapshot)</a></div> -->
<div class="nrow1_off_closed">Manual (snapshot) (off)</a></div>
<div class="nrow1_closed"><a href="tutorials.html">Tutorials</a></div>
<div class="nrow1_closed"><a href="eclipse_plugin.html">Eclipse plugin</a></div>
</div>
<div id="menu_about"><div class="nrow"><img src="images/arrow_closed.gif" alt="" onclick="setMenuById(this.parentNode.parentNode.id, 'toggle')"><a class="nrow_closed" href="about.html">About</a></div>
<div class="nrow1_closed"><a href="history.html">History</a></div>
<div class="nrow1_closed"><a href="contacts.html">Contacts</a></div>
<div class="nrow1_closed"><a href="osgi-links.html">OSGi related links</a></div>
<div class="nrow1_closed"><a href="merchandise.html">T-shirt and stuff</a></div>
</div>
<div class="nrow"> </div>
<div class="nrow"><a href="https://github.com/knopflerfish/knopflerfish.org/issues">Issue Tracker <img border="0" alt="" src="images/extlink.gif"></a></div>
<!--
<div class="nrow"><a href="https://sourceforge.net/forum/forum.php?forum_id=328005">
Forum <img border="0" src="images/extlink.gif"alt="">
</a></div-->
<div class="nrow"><a href="http://knopflerfish.blogspot.com/">
Knopflerfish Blog <img border="0" src="images/extlink.gif"alt="">
</a></div>
<div class="makewave">
Maintained by<br>
<a href="http://www.makewave.com"><img src="images/makewave_logo_126x16.gif" alt="Makewave" border="0"></a><br>
<div class="makewave_2">
<a href="http://www.makewave.com/site.en/products/knopflerfish_pro_osgi.shtml">
Knopflerfish Pro<img border="0" alt="" src="images/extlink.gif"></a><br>
<a href="http://www.makewave.com/site.en/products/osgi_training.shtml">
OSGi Training<img border="0" alt="" src="images/extlink.gif"></a><br>
<a href="http://www.makewave.com/site.en/products/osgi_expert.shtml">
Professional Services<img border="0" alt="" src="images/extlink.gif"></a><br>
</div>
</div>
<div class="makewave">
Checkout Knopflerfish<br>
<a href="http://github.com/knopflerfish"><img src="images/github/GitHub_Logo-80px.png"
alt="Knopflerfish on GitHub" border="0"/></a>
</div>
<div class="makewave">
<a href="http://www.twitter.com/knopflerfish"><img src="http://twitter-badges.s3.amazonaws.com/follow_us-b.png" alt="Follow knopflerfish on Twitter" border="0"/></a>
</div>
</div>
<div id="mainblock">
<H1 class="kf">News</h1>
<h2 class="kf">Latest News</h2>
<table class="newstable">
<tr id="kf_6.0.0">
<td class="newsdate">21 Oct 2016</td>
<td class="newstext">
<div class="newshd">Knopflerfish 6 is released - new major vesion - OSGi R6 supported</div>
<div class="newssubhd">
Knopflerfish 6.0.0
</div>
<p>
<a href="download.html">Knopflerfish 6</a>
is the next major release of Knopflerfish, the leading
commercially supported open source OSGi Service Platform for embedded use.
KF 6 is designed to be compliant with the OSGi Release 6 specifications.
</p>
Key features in Knopflerfish 6 are:
<ul>
<li>Knopflerfish OSGi framework updated to OSGi R6</li>
<li>Knopflerfish OSGi Compendium Services updated to OSGi R6</li>
<li>
All Knopflerfish bundles, e.g. desktop, console commands etc have
been updated to use and reflect the new R6 APIs.
</li>
<li>Stability issues corrected in the Knopflerfish OSGi framework as well as Knopflerfish bundles</li>
</ul>
<p>
The <a href="/releases/6.0.0/docs/release_notes.html">Release
Notes</a> includes the complete list of features and fixes.
</p>
<p>
The <a href="kf6_osgi_r6.html"> KF6 overview
page </a> presents an overview of OSGi R6 and what features are
supported in Knopflerfish 6.
</p>
</td>
</tr>
<tr id="kf_5.2.1">
<td class="newsdate">20 Oct 2016</td>
<td class="newstext">
<div class="newshd">Knopflerfish 5.2.1 is released, Knopflerfish 6
/ OSGi R6 is coming soon!</div>
<p>
<a href="download.html">Knopflerfish 5.2.1</a>
is a maintenance & bug fix release of Knopflerfish 5 / OSGi R5, collecting all bug fixes made on
the Knopflerfish master branch since KF 5.2.0 was released. This release marks the end of KF5
as the main development branch. The Knopflerfish release 6 is coming soon and
concurrent with the KF6 release the Knopflerfish git master branch will be switched
to KF6 / OSGi R6.
</p>
<p>
Stay tuned for more exciting news on Knopflerfish 6 in the next days.
</p>
<p>
The <a href="/releases/5.2.1/docs/release_notes.html">Release
Notes</a> includes the complete list of features and fixes.
</td>
</tr>
<tr id="kf_6.0.0.beta-1">
<td class="newsdate">1 Jul 2016</td>
<td class="newstext">
<div class="newshd">
First beta version of Knopflerfish 6 released
</div>
<div class="newssubhd">
Knopflerfish 6 beta
</div>
<p>
<a href="download.html">Knopflerfish 6.0.0.beta-160701</a>
is the first beta release of KF6, the next coming major release of
Knopflerfish designed to be compliant with the OSGi R6
specifications.
</p>
<p>
With this beta release KF 6 is feature complete and all OSGi R6
parts included in Knopflerfish are in place.
</p>
<p>
Major change since the last alpha are:<br>
<ul>
<li>Support for security in Weaving Hooks (R6)</li>
<li>Bugfixes in CM</li>
<li>Metatype is now fully R6</li>
<li>Documentation updates</li>
<li>Several minor bug fixes</li>
</ul>
</p>
</td>
</tr>
<tr id="kf_6.0.0.alfa-2">
<td class="newsdate">8 Jun 2016</td>
<td class="newstext">
<div class="newshd">
Second Knopflerfish 6 alpha version released, KF moves to OSGi R6
</div>
<div class="newssubhd">
Knopflerfish 6 alpha
</div>
<p>
<a href="download.html">Knopflerfish 6.0.0.alpha-1606080918</a>
is the second alfa release of KF6, the next coming major release of
Knopflerfish. KF6 is designed to be compliant with the OSGi R6
specifications.
</p>
<p>
Major change since the last alpha is full support for all the
new features in Declarative Services (component bundle).
</p>
<p>
Most of OSGi R6 Core is already in place and
large parts of the compendium services as well.
The <a href="kf6_osgi_r6.html">
KF6 overview page </a>
presents an overview of KF / OSGi R6 and the current status
for every service specification.
</p>
<p>
Please note that this is an alpha release of KF6. Several
additional changes are planned regarding functionality,
documentation and packaging.
</p>
</td>
</tr>
<tr id="kf_6.0.0.alfa-1">
<td class="newsdate">27 Apr 2016</td>
<td class="newstext">
<div class="newshd">
First Knopflerfish 6 alpha version released, KF moves to OSGi R6
</div>
<div class="newssubhd">
Knopflerfish 6 alpha
</div>
<p>
<a href="download.html">Knopflerfish 6.0.0.alpha-1604271447</a>
is the first alfa release of KF6, the next coming major release of
Knopflerfish. KF6 is designed to be compliant with the OSGi R6
specifications.
</p>
<p>
Most of OSGi R6 Core is already in place and
large parts of the compendium services as well.
The <a href="kf6_osgi_r6.html">
KF6 overview page </a>
presents an overview of KF / OSGi R6 and the current status
for every service specification.
</p>
<p>
Please note that this is the first alpha release of KF6. Several
additional changes are planned regarding functionality,
documentation and packaging.
</p>
</td>
</tr>
<tr id="maintenance_artifacts">
<td class="newsdate">26 Apr 2016</td>
<td class="newstext">
<div class="newshd">
Maintenance artifacts now also available in jCenter and Knopflerfish's own maven2 repo
</div>
<p class="newsbody">
All bundles released as maintenance releases since the Knopflerfish SDK
version 5.2.0 was announced, are now also
available as artifacts in jCenter as well as Knopflerfish's own
<a href="maven.html"> maven2 </a> repo. This update will make the maintenance
releases of the Knopflerfish OSGi bundles more easily available.
</p>
</td>
</tr>
<tr id="jcenter">
<td class="newsdate">8 Apr 2016</td>
<td class="newstext">
<div class="newshd">
Knopflerfish artifacts now available in jCenter
</div>
<p class="newsbody">
We are happy to announce that all Knopflerfish artifacts included
in a Knopflerfish SDK release are now also available in
<a href="https://bintray.com/bintray/jcenter"> jCenter.</a>
</p>
<p class="newsbody">
This is essentially a mirror of the maven2 repository hosted at
http://www.knopflerfish.org/maven2/ but more conveniently available
for maven and gradle users.
</p>
<p class="newsbody">
More info on the different <a href="maven.html">Knopflerfish maven repositories</a>.
</p>
</td>
</tr>
<tr id="cm_5.0.2">
<td class="newsdate">28 Mar 2016</td>
<td class="newstext">
<div class="newshd">
Maintenance release CM bundle 5.0.2
</div>
<div class="newssubhd">
cm 5.0.2
</div>
<p class="newsbody">
Fixed race condition that could cause a NullPointerException
</p>
</td>
</tr>
<tr id="git">
<td class="newsdate">3 Mar 2016</td>
<td class="newstext">
<div class="newshd">
Website fixes
</div>
<p class="newsbody">
Several broken links have been corrected and links to the bundle repository a mavene2
repositories should be working again.
</p>
</td>
</tr>
<tr id="git">
<td class="newsdate">23 Dec 2015</td>
<td class="newstext">
<div class="newshd">
Knopflerfish moved to GitHub
</div>
<div class="newssubhd">
Hello GitHub
</div>
<p class="newsbody">
All source code repositories and web pages for Knopflerfish has moved to GitHub.
Most web pages has been updated, but some Knopflerfish documentation
still refers to the old subversion repository.
The result of the nightly builds aren't published yet.
</p>
</td>
</tr>
<tr id="mailman">
<td class="newsdate">23 Dec 2015</td>
<td class="newstext">
<div class="newshd">
Knopflerfish mailing lists closing down
</div>
<div class="newssubhd">
Mailman
</div>
<p class="newsbody">
As part of the GitHub move we will close down the Knopflerfish mailing lists.
</p>
</td>
</tr>
<tr id="framework_7.2.2">
<td class="newsdate">04 Nov 2015</td>
<td class="newstext">
<div class="newshd">
Maintenance release Knopflerfish framework 7.2.2
</div>
<div class="newssubhd">
framework 7.2.2
</div>
<p class="newsbody">
Corrected issue where the resolver under certain conditions
couldo go into an infinite loop when a bundle wasn't resolvable.
</p>
</td>
</tr>
<tr id="http_5.1.2">
<td class="newsdate">23 Sep 2015</td>
<td class="newstext">
<div class="newshd">
Maintenance release HTTP server bundle 5.1.2
</div>
<div class="newssubhd">
http 5.1.2
</div>
<p class="newsbody">
Removed debug printout that incorrectly indicated a NPE problem.
</p>
<p class="newsbody">
HttpServletResponse.getLocale() incorrectly returned null if no locale had been set.
Corrected to return the default locale.
</p>
</td>
</tr>
<tr id="framework_7.2.1">
<td class="newsdate">11 Sep 2015</td>
<td class="newstext">
<div class="newshd">
Maintenance release for better Android support of OSGi Framework
and Http Client Connector
</div>
<div class="newssubhd">
framework 7.2.1
</div>
<p class="newsbody">
Some packages from org.apache.commons added as exported by default
</p>
<p class="newsbody">
Property
<code>org.knopflerfish.framework.is_doublechecked_locking_safe </code>
set to true on Android by default.
</p>
<div class="newssubhd">
Http Client Connector 3.1.3.kf5-001
</div>
<p class="newsbody">
Bundle repackaged to avoid class loader problems on Android
</p>
</td>
</tr>
<tr id="http_5.1.1">
<td class="newsdate">18 Aug 2015</td>
<td class="newstext">
<div class="newshd">
Maintenance release HTTP server bundle 5.1.1
</div>
<div class="newssubhd">
http 5.1.1
</div>
<p class="newsbody">
Corrected issues in the HttpServletRequest class. Some methods
caused NPE or gave incorrect results during the second GET call in a Keep-Alive connection.
Methods affected: getLocalAddr(), getLocalName(),
getRemteAddr(), getRemoteHost(), getLocalPort(),
getRemotePort().
</p>
</td>
</tr>
<tr id="kf_5.2.0">
<td class="newsdate">10 Jul 2015</td>
<td class="newstext">
<div class="newshd">
Knopflerfish 5.2 released, new minor release of KF5
</div>
<div class="newssubhd">
Knopflerfish 5.2.0
</div>
<p>
<a href="download.html">Knopflerfish 5.2</a> is released and includes several minor
enhancements as well as all bug fixes made since KF 5.1 was released.
</p>
The new key features in Knopflerfish 5.2 are:
<ul>
<li>Bug fixes in the Knopflerfish OSGi framework: fixed NPR during package resolve,
correcting native code checking when attaching a fragment,
and corrections related to start level handling. </li>
<li>Improved support for handling Android DEX files</li>
<li>ART (Android runtime), the Dalvik predecessor, is now fully supported</li>
<li>The Knopflerfish embedded HTTP server has been optimized to use less resources (threads & memory)</li>
<li>The HTTP also has the following new features:</li>
<ul>
<li>Chunked transfer encoding responses</li>
<li>Automatic content compression for selected content types</li>
<li>Correct handling of certain HTTP/1.1 request and response headers</li>
</ul>
<li>Improvements to the build system to better support Android / OSGi DEX bundles. </li>
</ul>
<p>
The <a href="/releases/5.2.0/docs/release_notes.html">Release
Notes</a> include the complete list of features and fixes.
</p>
</td>
</tr>
<tr id="framework_7.1.4">
<td class="newsdate">29 Mar 2015</td>
<td class="newstext">
<div class="newshd">
Maintenance release Knopflerfish framework 7.1.4
</div>
<div class="newssubhd">
framework 7.1.4
</div>
<p class="newsbody">
Corrected issue with NPE during package resolving or package requiring.
</p>
</td>
</tr>
<tr id="http_5.0.0">
<td class="newsdate">26 Sep 2014</td>
<td class="newstext">
<div class="newshd">
HTTP server bundle 5.0 released
</div>
<div class="newssubhd">
http 5.0.0
</div>
<p>
<ul>
<li>
Improved the configuration handling the first time a
CM configuration is received to avoid unnecessary
reconfigurations of the built-in default settings.
This could lead to a server socket close followed by new
listen on the same port.
</li>
<li>
CM meta-data is updated to include previously
undocumented configuration parameters.
</li>
</ul>
</p>
</td>
</tr>
<tr id="framework_7.1.3">
<td class="newsdate">30 Jun 2014</td>
<td class="newstext">
<div class="newshd">
Maintenance release Knopflerfish framework 7.1.3
</div>
<div class="newssubhd">
framework 7.1.3
</div>
<p>
<ul>
<li>
Fixed native code checking before we attach fragment.
</li>
<li>
Changed behaviour start-up of start-level service, so that it always
goes to the beginning start-level instead of last active start-level
from previous run. This to comply with the OSGi Core specification.
</li>
<li>
Limit removed on number of queued start-level operations (was 100).
</li>
</ul>
</p>
</td>
</tr>
<tr id="kf_5.1.0">
<td class="newsdate">13 Jun 2014</td>
<td class="newstext">
<div class="newshd">
Knopflerfish 5.1 released, new minor release of KF5
</div>
<div class="newssubhd">
Knopflerfish 5.1.0
</div>
<p>
<a href="download.html">Knopflerfish 5.1</a> is released and includes several minor
enhancements as well as all bug fixes made since KF 5.0 was released. The 5.1 release also
includes fixed related to Java 8 and Knopflerfish 5.1 passes all tests on Java 7 and 8 as well
as older Java versions, and embedded Java profiles.
</p>
The new key features in Knopflerfish 5.1 are:
<ul>
<li>Support for starting from a single jar that includes all jars, xargs and
property files needed to start the entire system</li>
<li>Knopflerfish framework can now be executed in read only mode, i.e. no files are
written by the framework. This assumes bundles are installed as reference file URLs.</li>
<li>UserAdmin is completely self-contained, i.e. no dependencies on KF specific bundles</li>
<li>CM's persistent storage has been made more robust and fault resilient</li>
<li>HTTP Server now handles chunked transfer encoding correctly</li>
<li>Minor fixes in SCR</li>
<li>Repository Commands supports -r flag which recursively finds and installs dependencies.</li>
</ul>
<p>
The <a href="/releases/5.1.0/docs/release_notes.html">Release
Notes</a> includes the complete list of features and fixes.
</p>
</td>
</tr>
<tr id="cm_desktop_5.0.2">
<td class="newsdate">14 Apr 2014</td>
<td class="newstext">
<div class="newshd">
Maintenance release CM Desktop 5.0.2, KF-XML Metatype 5.0.2
</div>
<div class="newssubhd">
CM Desktop 5.0.2
</div>
<p class="newsbody">
Added requirement for Meta Type service
</p>
<div class="newssubhd">
KF-XML-Metatype 5.0.2
</div>
<p class="newsbody">
Changed to only build <em>all</em> version. This makes it possible to correctly install
CM-Desktop using the Repository Desktop with the Felix resolver.
</p>
</td>
</tr>
<tr id="useradmin_4.1.0">
<td class="newsdate">19 Mar 2014</td>
<td class="newstext">
<div class="newshd">
Minor release UserAdmin
</div>
<div class="newssubhd">
UserAdmin 4.1.0
</div>
<p class="newsbody">
UserAdmin bundle now contains and imports/exports org.knopflerfish.service.log
in order to be self-contained.
</p>
</td>
</tr>
<tr id="scr_5.0.3">
<td class="newsdate">25 Feb 2014</td>
<td class="newstext">
<div class="newshd">
Maintenance release Metatype
</div>
<div class="newssubhd">
Metatype 5.0.1
</div>
<p class="newsbody">
Corrects issue in handling of designate-element that could cause
configurations to be created, deleted or overwritten unintentionally.
</p>
</td>
</tr>
<tr id="scr_5.0.3">
<td class="newsdate">20 Feb 2014</td>
<td class="newstext">
<div class="newshd">
Maintenance release SRC / Declarative Services
</div>
<div class="newssubhd">
SCR 5.0.3
</div>
<p class="newsbody">
Corrects issue with missing factory component check
</p>
</td>
</tr>
<tr id="cm_5.0.1">
<td class="newsdate">17 Feb 2014</td>
<td class="newstext">
<div class="newshd">
Maintenance release CM
</div>
<div class="newssubhd">
CM 5.0.1
</div>
<p class="newsbody">
The persistent storage of CM data has been improved to be
more robust and fault resilient.
</p>
</td>
</tr>
<tr id="http_4.0.5">
<td class="newsdate">5 Feb 2014</td>
<td class="newstext">
<div class="newshd">
Maintenance release HTTP server bundle
</div>
<div class="newssubhd">
HTTP 4.0.5
</div>
<p class="newsbody">
Corrected issues in the handling of chunked transfer encoding which could
cause problems when transferring binary data.
</p>
</td>
</tr>
<tr id="repository_desktop_1.1.1">
<td class="newsdate">29 Jan 2014</td>
<td class="newstext">
<div class="newshd">
Maintenance release of Repository Desktop
</div>
<div class="newssubhd">
Repository Desktop 1.1.1
</div>
<p class="newsbody">
When installing from a Repository and using a Resolver the confirmation
pop-up dialogue will now list the additional dependencies that will be
installed in order to resolve.
</p>
</td>
</tr>
<tr id="framework_7.0.2">
<td class="newsdate">22 Jan 2014</td>
<td class="newstext">
<div class="newshd">
Maintenance release of Knopflerfish OSGi framework
</div>
<div class="newssubhd">
framework 7.0.2
</div>
<p class="newsbody">
Corrected issue that caused IndexOutOfBoundsException when updating large
collections of ConditionalPermissionInfos using ConditionalPermissionUpdate.
</p>
</td>
</tr>
</table>
</div>
<div class="break"></div>
<div id="footer">
<div id="copyright">
Copyright © 2008-2016. The Knopflerfish Project. All rights reserved.
</div>
</div>
</div>
</body>
</html>