This page last changed on Nov 01, 2004 by mroberts.


CruiseControl.NET 0.7 is one of our largest single releases so far. If you are upgrading from 0.6.1 or earlier, there are some big changes. Some updates are:
  • Some Source Control plugins can now automatically update your source tree for you (so no need for bootstrap builds)
  • New 'triggers' system replaces old schedule
  • Introduction of 'Working Directory' and 'Artifact' concepts (these are not fully utilised yet)
  • More support for relative paths
  • Preliminary support for cross-server project reporting.

We recommend that as part of upgrading that you backup your current CCNet directories, and then read the documentation thoroughly for the plugins you are using.

Some configuration options have changed since 0.6, so make sure you update your CCNet Config file before restarting.

Jira issues

This is a list of Jira issues that were marked resolved for CruiseControl.NET 0.7 RC-1. Note this list is not exhaustive of the work that went into 0.7 and it is recommended you follow the instructions above if upgrading. This list can be read online at


CCNET-21 - Modifications generated by FileSystem SC break EmailPublisher (Wilka Hudson)</li>
CCNET-25 - pvcstemp.txt file is not correct for some versions of PVCS</li>
CCNET-45 - CCNet console throws an exception when using -help flag</li>
CCNET-61 - Force build on initial start up instead of detecting all mods between now and Jan 1, 1980</li>
CCNET-79 - Daily schedule doesn't work right</li>
CCNET-94 - CCNet server does not work with HttpChannel</li>
CCNET-99 - Collapse/Expand javascript doesn't work with Mozilla</li>
CCNET-102 - Path variable Null Exception for VSS</li>
CCNET-104 - compile.xsl does not find warnings and errors correctly</li>
CCNET-116 - IntegrationStateManager saves files with the incorrect encoding.</li>
CCNET-118 - Pb with VSS history parsing when a project contains a folder named "added"</li>
CCNET-120 - "port in use" remoting exception</li>
CCNET-135 - EMailPublisher not handling null Modification user</li>
CCNET-157 - Service not auto-flushing its log</li>
CCNET-168 - Default.aspx throws "Expression must evaluate to a node-set." Exception</li>
CCNET-174 - Perforce View Validation breaks on paths withs spaces</li>
CCNET-175 - '-' is not handled in filenames</li>
CCNET-176 - NAnt Build Is Failing</li>
CCNET-182 - Vault output is not necessarily valid xml</li>
CCNET-184 - NAnt <builderror> elements were not getting correctly included in the web page</li>
CCNET-190 - Fixing dashboard URL Mapper to handle server ports</li>
CCNET-209 - WebApp Web.config must start by configSections tag instead of appSetting tag</li>
CCNET-210 - Trim CCTray URL</li>
CCNET-214 - NAnt output being put in CData section in Xml Log</li>

New Feature

CCNET-16 - Implement ModificationFilter SourceControl</li>
CCNET-24 - French language support for Vss</li>
CCNET-43 - Create a non-polling Schedule</li>
CCNET-100 - Cvs needs to get source</li>
CCNET-101 - Ignore fields</li>
CCNET-143 - Deleting a project from the webapp should delete the working directory</li>
CCNET-145 - Perforce plugin should delete working directory and client spec on Project Delete</li>
CCNET-146 - XmlLogPublisher should use sensible default directory</li>
CCNET-147 - WebApp should generate default 'Project URL'</li>
CCNET-152 - Merge Files Task should use project working directory</li>
CCNET-171 - Support Multiple Schedules</li>
CCNET-201 - Relative log directories in XmlLogger should be relative to Project Artifact Directory</li>
CCNET-202 - Remove merge files code from XmlLogPublisher</li>
CCNET-215 - DevEnv Builder should support relative location for solution file</li>
CCNET-216 - FileSourceControl should implement GetSource()</li>


CCNET-139 - Log VSS date parsing errors</li>
CCNET-183 - Apply ASP.NET Security Fix</li>
CCNET-195 - Bring Documentation up to date for 0.7 release</li>


CCNET-37 - Eliminate duplicated stylesheets</li>
CCNET-56 - Assemblies to be versioned correctly</li>
CCNET-89 - Perforce Plugin should support 'GetSource'</li>
CCNET-103 - Use XPathDocument instead of XMLDocument when doing XSLT to significantly boost peformance.</li>
CCNET-106 - Show CCTray connection error dialog as a balloon (Bruce Hearn)</li>
CCNET-107 - Project name should be included in the state file name</li>
CCNET-114 - Allow Tray Icon configuration in CCTray</li>
CCNET-115 - Reformat Test Details page and show it collapsed on front page</li>
CCNET-138 - auto-replace in vss source control</li>
CCNET-166 - Patch to Add UserName and Password to SVN Task</li>
CCNET-177 - Checkin time included in reports</li>
CCNET-185 - Encapsulate Vault cmd line parameters in quotes</li>
CCNET-191 - AutoGetSource For Starteam</li>
CCNET-197 - Rename 'schedule'</li>
CCNET-198 - Separate 'Integration Triggering' from 'Project Stopping'</li>

Document generated by Confluence on Jun 26, 2005 17:22