Stash Latest (2.12) : Stash 2.9 release notes

19 November 2013

Introducing Stash 2.9 

Today we're excited to announce Stash 2.9, which makes managing your branches, pull requests and access to repositories much easier.

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

Please also check the End of support announcements for Stash.

The Stash 2.9 changelog is at the bottom of this page.

Branch listing improvements

We've made the branches listing a much more useful overview of the state of your repository:

  • The new Pull requests status helps you to track the review and merge work that still needs to be done.
  • The Behind/Ahead column helps you identify work in progress as well as stale branches, and now you can choose the base branch for the comparison.
  • The new search makes it easy to find brances when you have a ton of them. Even better, if you're using the Stash branch model, you can filter by branch type simply by searching for the prefix – for example, search for "feature/" to see all your feature branches.
  • As before, the Builds column allows you to see the build status of branches at a glance.
  • The Actions menus have altered tasks, such as creating a pull request, and checking out the branch in Atlassian SourceTree.
  • There are new navigation shortcuts – see them in Keyboard shortcuts under the Stash Help menu.

Read more about the branches listing...

SSH access keys for projects and repositories

Stash now provides a simple way for other systems to perform read-only Git operations on repositories managed in Stash. This allows systems such as your build server to authenticate with Stash to checkout and test source code, without having to store user credentials on another system, and without requiring a specific user account.  

These new access keys complement the personal account keys that have been available since Stash 1.1 – but they work for repositories rather than user accounts.

Read more about access keys ...

Pull request inbox

Our pull request inbox has always provided easy access to the pull requests that need your review. In Stash 2.9, we've improved the inbox so that it also shows your own open pull requests. Toggle between these two sets directly from your inbox, and keep track of all your open pull requests seamlessly.

Read more about pull requests in Stash...

Small improvements

Build status during branch creation

When you're creating a new branch, Stash displays the current build status for the source branch – is the branch good enough to branch from? Read more about build status ...

 

Support for PostgreSQL 9.3

See Supported platforms.

Extra keyboard shortcuts

We've added new keyboard shortcuts to help you navigate around the branch listing screen quickly – choose Keyboard shortcuts from the Stash Help menu to see these. Read more about the branch listing screen.

Extra merge strategy option

We've added the squash-ff-only option. As with squash, it collapses all the incoming commits into a single commit directly to the target branch, never creating a merge, but it does so only if the source branch is fast-forward. If not, a MergeException will be thrown. See Stash config properties.

Support for changing usernames

You can change the username for a user account that is hosted in Stash's internal user directory. If a user is renamed in your LDAP directory, Stash will pick that up in the next synchronisation, or when the user next logs in. All content and attributes associated with the original username will be automatically associated with the new username, including pull requests, comments and permissions. See the Crowd 2.7 release notes.

Change log

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

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

The issues listed below are the highlights of all those that have been resolved for the Stash 2.9 releases.

14 February 2014 – Stash 2.9.5

28 November 2013 – Stash 2.9.4

26 November 2013 – Stash 2.9.3

20 November 2013 – Stash 2.9.2

19 November 2013 – Stash 2.9.1

T Key Summary
New Feature STASH-3360 List of Owned Pull Requests
New Feature STASH-2821 add support for deployment ssh keys
Improvement STASH-3993 Enable the ability to iterate on changes during the review process while maintaining "clean history"
Improvement STASH-3951 Support Postgres 9.3
Improvement STASH-3906 Developer documentation: Plugin example mistakes
Improvement STASH-3711 Documentation improvement - constraints to Git Repo Size
Improvement STASH-3469 Pull request references in the Git repository are never removed after merge or decline
Bug STASH-4025 Stash Backup Client fails if the backup will is greater than 8GB
Bug STASH-4021 SSH SCM Cache causes " c.a.s.i.s.g.p.ssh.GitSshScmRequest upload-pack did not complete. It will be assumed the command failed" errors
Bug STASH-4018 Duplicate entries on the project list
Bug STASH-4011 File Search screen should not show README file
Bug STASH-3991 Stash dependency leaking into plugin dependencies
Bug STASH-3977 JIRA Feature Discovery behaves badly when switching tabs
Bug STASH-3961 Ref syncing raises RepositoryRefsChangedEvents with bad RefChanges
Bug STASH-3956 Ref syncing fails when notes are pushed
Bug STASH-3949 Source view fails with "Resetting to invalid mark" on larger source files
Bug STASH-3945 TrustedApplicationsAuthListener.authenticationFailure produces NullPointerExceptions
Bug STASH-3943 ORA-01795: maximum number of expressions in a list is 1000
Bug STASH-3914 BranchSelectorField doesn't work when appended to an intermediate non-DOM element with jQuery
Bug STASH-3871 Stash 2.7 fails to start with MySQL when binary logging is enabled
Bug STASH-3824 SSH operations hang when using PuTTy or TortoiseGit
Bug STASH-3535 PagedTable JS component spinner hiding race conditions
Authenticate to retrieve your issues

Attachments: