# Stash Latest (2.9) : Stash 2.3 release notes

Added by pwatson , edited by pwatson on Jul 18, 2013

26 March 2013

With today's release of Stash 2.3 we introduce features for enterprise teams (single sign-on), Git operations (submodule recognition and branch deletion) and CI performance scaling (the SCM Cache plugin).

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

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

#####

## Single sign-on with Crowd

Atlassian Crowd allows enterprise teams to integrate and deploy single sign-on (SSO) using popular directory servers such as Active Directory or OpenLDAP. Now your team members need only log in once to any of your Atlassian applications (JIRA, Confluence, Bamboo) to be able to access all of them, without repeatedly typing in their password.

- IT administrators can centralize user management through Crowd and provide SSO for all Atlassian apps with minimal configuration.
- End-users enjoy the convenience of logging in once to any Atlassian application, avoiding the interruption of repeated authentication across other applications. Log in once, and you're automatically logged in to all applications connected to Crowd, including Stash.

Read more about using SSO with Stash.

## Branch cleanup

We know that branches are often used for feature work, or for hot fixes that are destined to be applied to a stable or development branch. Once the code has been integrated into its destination branch it may often be desirable to delete the branch from Git as it is no longer required in the repository.

Stash now provides a simple way to delete the branch when you merge the pull request. As you might expect, Stash checks on a few things before allowing the deletion – the branch being merged will not be deleted if:

- The branch is the default repository branch.
- The user does not have permission to delete the branch.
- The branch is subject to an open pull request.

Read more about branch deletion when merging a pull request in Stash.

## Git submodule recognition

Git submodules allow you to nest external Git repositories within the directory structure of your own repository. Submodules are commonly used to embed external codebases, such as shared libraries, that are updated independently of the main project.

Stash now makes it easy to identify Git submodules through the Stash user interface:

## SCM Cache plugin for continuous integration performance

Stash instances with continuous integration (CI), or other automatic tooling set up to poll for changes, can end up with a high load on the Stash server due to frequent polling for changes, and bursts of repository clones when a change is detected.

The Stash SCM Cache plugin caches the pack files generated by Git during a clone operation on disk. This reduces the CPU load on your server and greatly improves response time when your server experiences repetitive requests from the continuous integration server.

Read more about installing and configuring the Stash SCM Cache plugin.

## Change log

This section will contain information about the Stash 2.3 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.

## 4 April 2013 - Stash 2.3.1

Type | Key | Summary
--- | --- | ---
| STASH-3286 | Unnecessary WARN log message when an unlicensed user attempts to log in.
| STASH-3285 | Profile javascript errors for users with numeric usernames starting with zero
| STASH-3278 | LDAP synchronisation fails with NumberFormatException
| STASH-3264 | Crowd SSO integration is not enabled if Crowd has an empty SSO domain configuration
Authenticate to retrieve your issues

4 issues

## 26 March 2013 - Stash 2.3.0

Type | Key | Summary
--- | --- | ---
| STASH-2753 | Option to delete a branch after pull request merge
| STASH-2625 | Add Support for Submodules
| STASH-2493 | Support Crowd SSO
| STASH-3228 | Lowercase the project key in the clone url
| STASH-3202 | Ability to review large Pull Requests
| STASH-3195 | Longer repository names
| STASH-3189 | Stash upm/requests links incorrectly default to staff picked
| STASH-3174 | Public package is not exported in the build-integration plugin
| STASH-3117 | NPE in ExternalProcessImpl.internalCancel
| STASH-2814 | Stash does not remember my login
Authenticate to retrieve your issues

10 issues

## Attachments:

addons_burst2.png (image/png)
stash-delete-branch-blog.jpeg (image/jpeg)
SCM_cache_plugin.jpeg (image/jpeg)
stash-git-submodule.jpeg (image/jpeg)
image2013-3-26 20:35:52.png (image/png)