Perforce Latest Features

March 2011

Release Highlights

The highlights of the latest release of the Perforce product suite are described here. For a complete list of enhancements and fixes, please refer to the individual release notes accompanying each component.

Note: Upgrading your Perforce Server is a one-way migration.

Technical Support

If you have any problems or questions, please email support@perforce.com, or see the Technical Support page for further contact information, including office hours and phone numbers.

Server

Product Release Information

P4D
Perforce Server
(2010.2)

P4P
Perforce Proxy
(2010.2)

NEW! P4Broker
Perforce Broker
(2010.2)

Highlights

Server-to-Server Replication
  • Direct server-to-server replication of metadata and archive content distributes server load and eliminates downtime for disaster recovery, failover, and read-only replica scenarios.
New Perforce Broker
  • Use P4Broker to implement local policies in a Perforce environment by restricting or redirecting specific commands to other Perforce servers.
Dynamic Configuration
  • New administrator-only p4 configure command allows you to set and show server configuration variables, including tunables and debug levels.
  • Dynamic variables take effect beginning with the next connection to the server, obviating the need to shut down and restart.
Offline Storage
  • Archive and restore obsolete files to an offline archive depot.
Performance Improvements for Browsing Remote Depots
  • Reduction in data passed from remote to local server before processing.
Security Enhancements
  • Ability to only write files to a rooted path.
  • Access control on change descriptions.
New Unlimited Users and Workspaces for Free Version
  • Free unlicensed Server version now supports unlimited users and client workspaces with up to 1,000 files.

Notes

  • Upgrading your Perforce Server is a one-way migration.
  • Please read the P4/P4D Release Notes carefully and follow the procedures described. P4Broker is detailed in Chapter 11 of the System Administrator's Guide.

Downloads

P4/P4D Release Notes | P4Broker Release Notes | Internationalization Notes
P4P Release Notes | Downloads

Manuals

Command Reference | P4 User's Guide | System Administrator's Guide

Clients

Product Release Information
P4
Perforce Command-Line Client
(2010.2)

Downloads

P4/P4D Release Notes | Downloads

Manuals

P4 User's Guide | Command Reference

P4V
Perforce Visual Client
(2010.2)

P4Merge
Perforce Visual Merge Tool
(2010.2)

P4Admin
Perforce Administration Tool
(2010.2)

Highlights

Performance Improvements
  • Idle refresh timeout.
  • Centralize and override performance settings using the Perforce JavaScript API.
Productivity Enhancements
  • Improved support for finding the differences between two labels.
  • Easier workspace view and template management.
  • Multi-select drag-and-drop of files to external applications.
Improved HTML5 Support
  • Supports cookies and localStorage for the embedding of HTML5 applications and plugins inside P4V.
New P4Merge Enhancements
  • Shows tabs and spaces as arrows and dots.
  • Inserts spaces for tabs.
  • Shows non-printable characters.
New P4Admin Features
  • Supports new service user type.
  • Recognizes central changelist servers.
  • Supports advanced user administration features, such as password aging and central authentication.

Notes

  • The 2010.2 Perforce client tools can be used without a server upgrade. However, some of their new features might not be available without the Release 2010.2 Perforce Server.
  • 2010.2 P4SCC has a separate installer and is no longer included with the P4V installer.

Downloads

P4V Release Notes | P4Merge Release Notes
P4Admin Release Notes | Downloads

Manuals

Getting Started with P4V | Perforce JavaScript API User's Guide
P4Web
Perforce Web Client
(2010.2)

Downloads

P4Web Release Notes | Downloads

Manuals

P4Web Help

Plug-ins & Integrations

Product Release Information
P4Eclipse
Perforce Plug-in for Eclipse
(2010.1)

Highlights

Name Change
  • P4WSAD has been renamed to P4Eclipse.
New Merge Quest Branch Visualization Tool
  • Graphically visualize current branch strategies and better evaluate potential integrations.
Folder Diff
  • Trace and debug issues quickly by comparing projects and folders at different revision snapshots and points in time.
P4 Grep Support
  • Search for versioned file content in repositories or individual changes from the Eclipse Search view.
Patch Support
  • Generate patches containing a collection of local changes as well as apply patches to local projects.
Support Enhancements
  • Eclipse Helios (v3.6)
  • Mylyn 3.4

Downloads

Please uninstall any previous version of P4WSAD prior to installing P4Eclipse. Uninstall instructions can be found in the P4Eclipse Release Notes.

See the P4Eclipse product page for download and installation instructions. For more detailed instructions, read the P4Eclipse Release Notes.

Manuals

P4Eclipse Help
P4DTG
Perforce Defect Tracking Gateway
(2010.2)
JIRA Plug-in
  • Supports synchronization of jobs between Perforce and Atlassian's JIRA.
Redmine Plug-in
  • Supports synchronization of jobs between Perforce and Redmine.
Performance Improvements
  • Perforce plug-in restricts query when using segmentation.
  • Replication engine waits by default for any server that goes offline.
  • Supports replication log maintenance, including renaming and truncation.

Downloads

P4DTG Release Notes | Download

Manuals

Perforce Defect Tracking Gateway Guide
P4SCC
Perforce SCC Plug-in
(2010.2)

Notes

2010.2 P4SCC has a separate installer and is no longer included with the P4V installer. Upgrading P4V and its components from a 2010.1 or earlier version will uninstall P4SCC.

Downloads

P4SCC Release Notes | Downloads

Manuals

Using IDE Plug-ins
P4EXP
Perforce Plug-in for Windows Explorer
(2010.2)

Downloads

P4EXP Release Notes | Downloads
P4GT
Perforce Plug-in for Graphical Tools
(2010.1)

Highlights

Updated Tool Support
  • P4GT has added support for Adobe Photoshop CS5, and Autodesk Softimage 2011, 3ds Max 2011 and Maya 2011.

Downloads

P4GT Release Notes | Download

Tools & Utilities

Product Release Information
NEW! P4Maven
Perforce Maven SCM Plug-in Provider
(2011.1)

Highlights

New Perforce Maven SCM Plug-in Provider
  • P4Java-based implementation of Maven's generic SCM API for Perforce.
  • Supports additional Perforce commands (jobs, shelve, and unshelve) via Mojos.

Downloads

P4Maven Release Notes | Download

Manuals

P4Maven User Guide | P4Maven Javadoc | P4Maven-MOJO Javadoc
P4toDB
Perforce Integration with SQL Databases
(2011.1)

Highlights

Latest Enhancements
  • Index and performance improvements
  • Added support for PostgreSQL 9, SQL Server 2008, and Derby 10.7

Downloads

P4toDB Release Notes | Download

P4Ant
Perforce Ant Tasks Integration
(2010.1)

Highlights

Perforce SCM Tasks for Agile Development and Build Automation
  • Supports the latest Perforce capabilities (shelving, integrate, resolve, grep, etc.) in addition to the full range of existing ones (sync, add, edit, delete, and submit, etc.).
Java Support
  • Native Java implementation using the Perforce Java API (P4Java) does not require additional components to be installed.
  • Available as both binary and source bundles.

Downloads

P4Ant Release Notes | Downloads

Manuals

P4Ant User's Guide | P4Ant Javadoc
P4FTP
Perforce FTP Client
(2010.2)

Downloads

P4FTP Release Notes | Download

Manuals

Perforce FTP Plug-in User's Guide
P4Thumb
Perforce Thumbnail Generator
(2010.2)

Downloads

P4Thumb Release Notes | Downloads

APIs

Product Release Information
P4Java
Perforce Java API
(2011.1)

Highlights

Streaming Interface Support
  • Enables processing of server results incrementally.
2010.2 Server Feature Support
  • Support for 'p4 copy', 'p4 configure', and revised server/protocol authentication scheme.
  • Integrity checking for sync and related server-to-client transfers.

Downloads

P4Java Release Notes | Download

Manuals

P4Java API User's Guide | P4Java Javadoc
P4API
Perforce C/C++ API
(2010.2)

Downloads

P4API Release Notes | Downloads

Manuals

Perforce C/C++ API User's Guide
P4Perl, P4Ruby, P4Python, and P4PHP
Perforce Derived APIs for
Perl, Ruby, Python, and PHP
(2010.2)

Highlights

P4Python
  • Support for Python 3.1, including Unicode certification.
P4Perl, P4Ruby, P4Python
  • New method P4#messages returns all messages sent by the server as P4::Message objects.

Downloads

P4Perl Release Notes | P4Ruby Release Notes | P4Python Release Notes
P4PHP Release Notes | Downloads

Manuals

APIs for Scripting
P4ObjC
Perforce Derived API for
Objective-C
(2010.1)

Downloads

P4ObjC Release Notes | Downloads

Manuals

APIs for Scripting