|
Release Notes - Version 3.6.3 |
|
Overview
AnthillPro Version 3.6.3 is a patch release for bugs in 3.6.2 and includes many new feature improvements.
Download AnthillPro 3.6.3 or request an evaluation copy
Improvements
- Dashboard to Administration quick links. Quickly toggle between the Dashboard and Administration pages of projects and workflows, using a new single-click link.
- Deploy only changed files.
Deploy only the changed artifacts within an artifact sets using
new options in the Resolve Artifacts and Resolve Dependency Artifact
steps.
- Route queued jobs to new agents.
Agents that are brought online or added to an environment while jobs
are waiting for available agents will automatically pick up queued jobs.
- Quick link to agent settings. Access an agent's settings by clicking the agent name in the Environments page.
- LogHelper class. Additional
methods have been added to the LogHelper, allowing for smaller chunks
of the log to be loaded when performing a trace. It is now possible to
generate logs based on the startLine and endLine.
- Server Logging. A new error log has been added to the AnthillPro server. The log includes
only detailed error information (stack traces) when the server throws
an error.
- Agent properties. Agent properties are now stored on the server to optimize agent filtering.
- Agent description. It is now possible to include a description/comment for an agent.
- Artifact timestamp retention. Retain original timestamps on all artifacts transferred by Anthill, including directories.
- ClearQuest integration flexibility. Configure ClearQuest record-type mappings and field name/value pairs in the ClearQuest integration.
- Split server URL settings. Configure a server URL for use in reports and notification templates that is different from the one used by Agents.
- TFS source config flexibility. Workspace Name and Source URL in the TFS Source Config can now resolve properties and scripts.
- Visual Studio Builder work dir offset. Run Visual Studio Builder in an offset from the current working directory.
- Separate ClearCase View Server and View Storage. Pass values to the Host Name, Global Storage Path, and Host Storage Path parameters used by the ClearCase mkview command.
- Environment-sensitive input selections for workflow properties. Define dynamic sets of possible workflow property values, determined by the environment in which the workflow will run.
- Workflow priority propagation. Cascade workflow priority to dependent workflows.
- Dynamic workflow priority. Provide a script to dynamically determine a workflow's priority.
- VSS settings are scriptable. VSS settings may contain scripts and reference properties.
- Anonymous repository access. Configure repository access without a password if your SCM supports anonymous access.
- Database optimization.
SQL query performance has been improved by adding indexes on foreign
keys in databases that do not implicitly create such indexes.
- Optional property lookup. Optionally resolve and use a property value by using a new helper method, getValueOrEmpty in PropertyLookup.
Bug Fixes
The following items resolve reported issues in AnthillPro version 3.6.
- Workflow property names are now copied when a library workflow is copied.
- A workflow's properties are now deleted when the workflow is deleted.
- Reading from a zipped log file no longer results in missing lines.
- Locally publishing multiple artifacts from different directories to the same artifact set now appends the artifact set.
- Security exceptions that occur in remoting are now reported to the user as
errors caused by insufficient permission to perform the attempted
action.
- Workflows executed through the remoting api now run with correct properties
- Copying files during Agent Relay installation now includes creation of empty
directories to avoid errors when placing log files in non-existent
directories.
- Agent Relay upgrade for an existing Agent Relay using SSL for JMS communication now leaves existing certificates intact.
- Environments displayed in the RunAnotherWorkflow step are now limited to only the environments associated with the workflow.
- Workflow triggers now use current values of workflow properties
- Job trace name is now updatable after being set.
- Dependency relationships among workflows in the same project are now preserved when the project is copied.
- Library workflow properties are now editable within the configuration of another workflow that uses the library workflow.
- Operational project workflows can now use the Run Another Workflow step.
- HttpClient usage in Agents is now set to follow redirects.
- Warning message advising user that a property value exceeds the allowable
character length is now reported in the UI prior to an attempted
database commit.
- File transfer from non-Windows agent to Windows server now completes with no error in searching for files to transfer.
- Build life links in the Request Context Graph now link to the build life created by the request corresponding to the link.
- Codestation resolve of a single file on Windows agents now correctly includes ah3.dig file.
- Restarting a failed originating workflow with a push dependency now requests the
pushed dependency upon completion of the restarted workflow.
- Quality Center test duration is now correctly displayed in seconds on the test tab.
- When publishing artifacts from a Windows agent to a Linux server, directory names are now correctly separated from file names.
- Change log quiet period jobs now select the agent with the highest throughput.
- Workflow property values in multi-select boxes are now displayed in the order in which they were entered.
- Text area workflow property now accepts multi-line text entry in the default value field.
- Agent monitor max heap is now defaulted to 64 M to prevent Agent monitor from
reporting use of large amounts of address space due to max heap size
being determined by the environment.
- EventService now uses a fixed Java thread pool to avoid consuming excessive memory, preventing creation of additional threads.
- Inactive projects and workflows in dependencies no longer cause failure of context completion.
- Agent monitor command line optimized to prevent agents from running with a smaller heap than intended.
- Aborting a workflow without a running job now releases locks held by the workflow's jobs.
- Auditing re-enabled and functioning correctly.
- Adding a remote label step in TFS now functions properly wihtout reporting JSP error.
- Long-running commands on agents no longer report false timeout errors due to
System.nanoTime() problem on some instances of Windows running on
VMWare.
- Issue report publisher step for Quality Center no longer fails when the changelog includes an invalid QC issue ID.
- JUnit Report calculation of number of tests run now includes tests that failed in setup.
- Average duration and success rate of operational workflows are now correctly calculated on the workflow dashboard.
- Codestation now logs the actual hash value on a failed verification rather than the expected hash.
- Aborting a delayed workflow run now stops the workflow from running.
- Run Another Workflow step now allows selection of the current environment as the environment in which to run.
- Distributed web now connects to servers that have secure communications turned on.
- Requests for separate workflows now merge only when the requests are made in the context of a shared ancestor request.
- Commit failures due to permissions errors when using remoting no longer block future remoting connections.
- Velocity reports are now accessible by unauthenticated users if they are marked as public reports.
- Iteration agent filtering now accommodates changes to agent allocation.
- Agents list page now renders correctly in IE 8.0 and Firefox 3.5.
- Step timeouts now producing expected behavior.
- The user-specified number of agents to display per page is now retained on page refresh.
- Build requests now fail correctly if their change log quiet period job fails.
- Workflows containing jobs that fail due to unavailability of agents specified by a fixed agent filter no longer remain in a running state.
- The "Ignore failures" setting on job steps now remains functional after reloading the job trace.
- Prioritizing a workflow while a step is in progress on the agent now completes without causing a concurrency exception.
- Export and import of jobs containing an email notifier step now correctly handles email addresses.
- Working directory script selections and agent filter selections are now correctly populated upon adding jobs to library workflows.
- Deleting a build life now removes the build life's job and workflow logs.
- Project-Environment properties are now imported correctly from a project export.
- Build life status updates no longer result in unique constraint violations following a deletion of a workflow instance that assigned a build life status.
- Settings specified in the VSS integration are now saved correctly.
- Values entered in the "Users to exclude from changelog" and "File paths to exclude from changelog" fields in the Accurev source config are now saved correctly.
- A validation on agent filter selection now prevents selection of a fixed agent that is not in the workflow's environment(s).
- The dialog for editing a folder's security settings now correctly displays the settings for the folder being edited.
- Server and agent installation on Solaris is now correctly handled out of the box.
- Incompatibilities between some SOAP clients and the Dashboard WSDL are now resolved.
- Manual initiation of a workflow by a user without permissions to the workflow priority script now executes without reporting a null pointer exception.
- Workflow cleanup jobs no longer encounter frequent database deadlocks caused by missing Oracle table indexes.
- Editing a workflow's environment associations no longer removes environments on which the user lacks permissions.
- Cleanup failures on MySql occurring for certain cleanup policy configurations no longer occur.
- Dashboard tree elements now render properly when viewed in IE 6 and IE 7.