blob: 6c66cb6c8edaf8f02cdd722a6e3ecb188a0748c2 [file] [log] [blame]
<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
$App = new App();
$Nav = new Nav();
$Menu = new Menu();
include($App->getProjectCommon());
/*******************************************************************************
* Copyright (c) 2009 Eclipse Foundation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors: Christopher Frost
*
*******************************************************************************/
# Begin: page-specific settings. Change these.
$pageTitle = "Virgo - Release Notes";
$pageKeywords = "Eclipse, EclipseRT, Virgo, OSGi, Downloads";
$pageAuthor = "Glyn Normington";
ob_start();
?>
<div id="midcolumn">
<h3>2.1.0.RELEASE - Release Notes</h3>
<p>The 2.1.0 release is the first formal release of Virgo and is aimed at migrating SpringSource dm Server applications and users to Virgo.
See the <a href="http://wiki.eclipse.org/Virgo/Community/Migrating_from_dm_Server">migration notes</a> for details.</p>
<h4>Acknowledgements</h4>
<p>Code and documentation contributions were gratefully received from:</p>
<ul>
<li>Violeta Georgieva (SAP AG)</li>
<li>Olivier Girardot</li>
<li>Hristo Illiev (SAP AG)</li>
<li>Borislav Kapukaranov (SAP AG)</li>
<li>Dmitry Sklyut (Chariot Solutions)</li>
<li>Nikolai Tankov (SAP AG)</li>
<li>Florian Waibel (EclipseSource)</li>
</ul>
<p>Contributions in the form of bug reports, forum posts, blogs, and tweets were gratefully received from individuals too numerous to mention.</p>
<h4>Highlights</h4>
<p>Code donations (<a href="http://wiki.eclipse.org/Virgo/Source">source code</a>), repackaged to the org.eclipse namespace and relicensed under the Eclipse Public License v1.0:</p>
<ul>
<li>Donate SpringSource dm Server to form the Virgo kernel, Virgo web server, and built-in applications such as the admin console</li>
<li>Donate documentation</li>
<li>Donate GreenPages, Formtags, Config properties, and OSGi samples</li>
<li>Donate the dm Server 'slices' prototype for modular web applications, renamed to the 'snaps' prototype</li>
<li>Donate "Spring Build" Ant/Ivy build scripts, renamed to "Virgo build"</li>
<li>Donate integration test framework and OSGi test stubs</li>
<li>Donate extensive unit and integration test suites, kernel system verification tests, and performance test</li>
<li>Donate Virgo tooling integration layer</li>
</ul>
<p>Performance improvements:</p>
<ul>
<li>Reduce startup time by as much as 5x on some systems by tuning logging</li>
<li>Remove unnecessary bundles from the kernel and shrink the classpath</li>
</ul>
<p>Dependency upgrades:</p>
<ul>
<li>Upgrade Equinox to 3.6.1</li>
<li>Upgrade Tomcat to 6.0.29 (plus modifications to support embedding)</li>
<li>Upgrade Logback to 0.9.24</li>
<li>Upgrade SLF4J to 1.6.1</li>
<li>Upgrade the OSGi web container to
<a href="http://www.eclipse.org/gemini/web/download/release-notes/1.1.0.RELEASE.php">Gemini Web 1.1.0.RELEASE</a></li>
</ul>
<p>Other improvements and bug fixes:<p/>
<ul>
<li>Bug 323347/326140: Improve permission handling in Windows startup scripts and document a workaround</li>
<li>Bug 323609: Severe logging performance issue under Windows in certain scenarios</li>
<li>Bug 325334: Import-Bundle of fragment that does not specify bundle version range</li>
<li>Bug 326423: Allow Logback to be configured via logback.xml in root of a bundle</li>
<li>Bug 327209: Improve deployer cleanup logic for certain kinds of bundle install failures</li>
<li>Bug 327211: Clearly separate bundle symbolic name from bundle version in admin console</li>
<li>Bug 312752: Support Tomcat context configuration</li>
<li>Provide 'vsh' (Virgo shell) Equinox console extension</li>
<li>Support new framework property org.eclipse.virgo.suppress.heap.dumps and document it in User Guide</li>
<li>Various documentation fixes and improvements.</li>
<li>Various diagnostic improvements</li>
<li>Various build and test improvements</li>
</ul>
<p>A full list of bugs included in this release is available <a href="https://bugs.eclipse.org/bugs/buglist.cgi?classification=RT&product=Virgo&query_format=advanced&target_milestone=2.1.0.M01&target_milestone=2.1.0.M02-incubation&target_milestone=2.1.0.M03-incubation&target_milestone=2.1.0.M04-incubation&target_milestone=2.1.0.M05-incubation&target_milestone=2.1.0.M06-incubation&target_milestone=2.1.0.RC1-incubation&target_milestone=2.1.0.RELEASE&order=bug_severity,changeddate,bug_status,priority,assigned_to,bug_id&query_based_on=" target="_self">here</a>.</p>
</div>
<?
$html = ob_get_clean();
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>