Crucible Latest (3.1) : Crucible 3.0 release notes

30 May 2013

Today we're excited to release Crucible 3.0, which introduces huge indexing performance gains – especially for Subversion repositories – and significant upgrades to how you perform pre-commit reviews. We think development teams will be able to work faster, every day.

If you are upgrading from an earlier version of Crucible, please read the Crucible upgrade guide.

The Crucible 3.0 changelog is at the bottom of this page.

Redesigned user experience

We've made a few key design changes to help you work faster with your reviews:

New global header

The new header across the top of the page makes it quicker to access recent repositories, projects, people and reviews, and has the large Create review button at top center, right where you can find it.

Application navigator

The new application navigator, at the left of the header, connects you directly to your other applications, such as JIRA and Bamboo. Now you can switch between Crucible and JIRA – or any other Atlassian application – all from the Crucible header. No more bookmarks in your browser; we do the job for you. Admins can easily configure which apps appear in the navigator – just click Application navigator in the admin area.

JIRA Reviews tab redesign

We wanted to simplify the experience but still give you the important information you need to make decisions around your issues. We think you'll like it:

Review CLI tool

Crucible now ships with a command line tool that allows you to quickly create reviews in Crucible directly from your terminal. The tool takes the uncommitted changes in your workspace and creates a review for them in Crucible. You can use the tool to create new reviews, and to update existing pre-commit reviews with new patches.  Read more..

Iterative pre-commit reviews

Crucible now supports iterative reviews for both post-commit and pre-commit reviews. This allows you to update the review with new versions of files, and changesets (for post-commit reviews) or patches (for pre-commit reviews) that have been created after the review was started.

Iterative reviews allow your team to discuss changing code in the context of a single review. This lets the reviewers see all the related changes together, and to more easily keep track of comments and defects.  Read more...

Create reviews sooner for new SVN repositories

We've introduced a new approach that splits the indexing process into separate tasks that can be performed in a phased and concurrent way. This allows you to start using core functionality in Crucible, such as creating reviews, up to 15X sooner than in Crucible 2.10. You can get on with your work, while Crucible quietly completes the fine details of indexing in the background.  Read more...

Small improvements

Faster browsing for large teams

Crucible now uses the InfinityDB 3.0 internal database to provide faster concurrent access. Your team gets a better browsing experience!

Quicker review creation

We've optimised some SQL statements in Crucible. You spend less time creating, or modifying, reviews.

Better review creation from JIRA when Stash is integrated

We've improved the integration between JIRA and Crucible. Now you can create a review for all the commits related to a JIRA issue, even when Atlassian Stash is integrated with JIRA.

Diff hunk shortcuts

We've changed the 'j' and 'k' keyboard shortcuts to now work with diff hunks when looking at a review, so as to be consistent with their new behaviour in FishEye.

Improved handling of user preferences with session cookies

We've made session cookies more robust, but this may result in your existing preferences being lost at upgrade time.

REST API change

The 'groups-v1' REST endpoint now requires the user to be an administrator – it will fail authentication and return a 403 otherwise.   Read more...

Change log

This section will contain information about the Crucible 3.0 minor releases as they become available. These releases will be free to all customers with active Crucible software maintenance.

If you are upgrading from an earlier version of Crucible, please read the Crucible upgrade guide.

The issues listed below are just the highlights of all those that have been resolved for the Crucible 3.0.x releases.

23 July 2013 - Crucible 3.0.3

Type Key Summary
Bug CRUC-6556 Error editing permission scheme action containing deleted user
Bug CRUC-6552 Searching over REST for a JIRA Project key doesnt look at Review Linked Issues
Bug CRUC-6537 Deleting and recreating projects with keys which differ only in case can cause NonUniqueResultException on Viewing Review
Authenticate to retrieve your issues

2 July 2013 - Crucible 3.0.2

Type Key Summary
New Feature CRUC-6503 Crucible upgrade may fail in the middle if DB socket timeout too short
Bug CRUC-6555 Can't use distinct in queries on tables with CLOB types in Oracle
Bug CRUC-6504 Review pre-commit tool can fail to include all the lines for an added file with Perforce
Bug CRUC-6416 Optimize number of database queries for Crucible instances with Many Projects and Permission Schemes
Authenticate to retrieve your issues

6 June 2013 - Crucible 3.0.1

Type Key Summary
Bug CRUC-6491 duplicated null cru_stored_path rows leads to 3.0 upgrade problems
Authenticate to retrieve your issues

28 May 2013 - Crucible 3.0.0

Type Key Summary
Task CRUC-6434 Add disclaimer that "Create crucible review" is only available with FishEye integration
Task CRUC-6414 Update on 'Editing a Project' documentation
Task CRUC-6271 Update on Using Gadgets in Crucible documentation
Story CRUC-6410 Allow /filter/details to include a date range filter
Story CRUC-6361 Change semantics of j/k shortcuts in Crucible, be consistent with the new diff navigation in Fisheye
Improvement CRUC-6394 Crucible Project Repository Link is Broken if Leading Slash Is Omitted
Improvement CRUC-6391 Documentation Update for JIRA Integration
Improvement CRUC-6349 Crucible and FishEye Page Contains Outdated Information
Improvement CRUC-4518 Crucible regularly hangs and is very slow
Improvement CRUC-2998 Iterative pre-commit reviews
Improvement CRUC-1452 REST API should notify client if session token is invalid
Bug CRUC-6466 Dismiss barracuda's feature discovery message when it is closed.
Bug CRUC-6463 Multiple open transactions in idle instance
Bug CRUC-6454 Scheduled user synchronization doesn't close DB sessions
Bug CRUC-6412 Stream has already been closed on getting Notifications
Bug CRUC-6408 URLs in comments with # followed by ! and other characters are not correctly generated.
Bug CRUC-6398 Unable to link to JIRA issues containg a project key longer than 10 characters, containing underscores _
Bug CRUC-6395 Inconsistent Repository Links on Project Page
Bug CRUC-6390 Documentation Update for Smart Commits
Bug CRUC-6385 An SQLException can corrupt a connection in the connection pool and cause Crucible to became unstable
Authenticate to retrieve your issues
9 more issues