# Stash Latest (2.9) : Stash 2.5 release notes

Added by pwatson , edited by pwatson on Aug 14, 2013

12 June 2013

### Go public with Stash 2.5

Today we're pleased to announce Stash 2.5, which fosters external participation and let's you enjoy even more streamlined code collaboration with public access to projects and repositories.

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

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

#####

## Public access to projects and repositories

Public access provides anonymous (unauthenticated) users with browse access to specific repositories or entire projects in Stash. Anonymous users can see the source code in a repository, and clone the repository. Logged-in users get read access to a repository that has public access, so they can fork it and create pull requests. Public access doesn't allow your source code to be changed in any way.

You can configure public access to repositories and projects separately. You can also disable anonymous access by setting a global system property. Please refer to the Stash API changelog for information about how plugin design is affected by public access.

Read more about public access in Stash.

## Edit a pull request's destination branch

You can now change the destination branch for an active pull request – if you set the wrong destination when creating the PR, you no longer have to delete it and create a new one.

Read more about pull requests in Stash.

## Get more context in diffs

We've added a way for you to see more lines of code in the diffs for pull requests and commits. We think this will really help with using pull requests for code reviews. Just click on the grey bars to see more context, up to the whole file if you want. There may also be grey bars at the top or bottom of the diff, if more context is available there.

Note that the expanded lines are displayed as greyed-out, to show that you can't comment on them.

## Java OpenJDK is now supported

Java OpenJDK is widely used by Linux distributions. We've made your life easier by adding OpenJDK to the list of Java JDKs supported by Stash.

Just a reminder, Java 6 has been deprecated and will not be supported by Stash 3.0 (and later versions), which will be released later in 2013.

See Supported platforms for more information.

## Small improvements

- JIRA issues that only appear in forks are now linked to the JIRA server.
- Stash now respects `.mailmap` files in Git repositories. See Git resources for details.
- The SCM Cache plugin is now bundled - see Scaling Stash for Continuous Integration performance.
- We've added a bit more control for CAPTCHA:
  - There is now a system property switch to turn off (and hide) the Maximum login attempts control (look under 'Authentication' in the admin area).

  - Administrators are now able to clear a user's CAPTCHA status, from the user's profile:

## Change log

This section will contain information about the Stash 2.5 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 just the highlights of all those that have been resolved for the Stash 2.5 release.

## 22 July 2013 - Stash 2.5.3

Type | Key | Summary
--- | --- | ---
| STASH-3681 | DefaultCaptchaService#onUserCreated can be slow when synchronising large LDAP directories
Authenticate to retrieve your issues

1 issues

## 03 July 2013 - Stash 2.5.2

Type | Key | Summary
--- | --- | ---
| STASH-3622 | Elevation of global permission from Administrator to System administrator
| STASH-3604 | changing an internal user's password as an "Administrator" fails
| STASH-3599 | PermissionService#hasAnyUserPermission incorrectly requires a context user
| STASH-3593 | Can't use PullRequestService.find method with SecurityService
| STASH-3590 | New footer cuts off "t" explanation tooltip on the Pull Request list
| STASH-3197 | README markdown doesn't display if "too large"
Authenticate to retrieve your issues

6 issues

## 25 June 2013 - Stash 2.5.1

Type | Key | Summary
--- | --- | ---
| STASH-3579 | IE8: Adding reviewers doesn't work on Stash version 2.5.0
| STASH-3578 | BAD_SIGNATURE or signature_invalid while creating Stash to JIRA application link
| STASH-3565 | Typo in documentation when describing query string parameters to find web fragments
| STASH-3560 | Commits added to pull request are not displayed in the correct order
| STASH-3510 | <resource name="view" > syntax in client-web-panel does not add web-resource dependency.
Authenticate to retrieve your issues

5 issues

## 03 July 2013 - Stash 2.5.2

Type | Key | Summary
--- | --- | ---
| STASH-3622 | Elevation of global permission from Administrator to System administrator
| STASH-3604 | changing an internal user's password as an "Administrator" fails
| STASH-3599 | PermissionService#hasAnyUserPermission incorrectly requires a context user
| STASH-3593 | Can't use PullRequestService.find method with SecurityService
| STASH-3590 | New footer cuts off "t" explanation tooltip on the Pull Request list
| STASH-3197 | README markdown doesn't display if "too large"
Authenticate to retrieve your issues

6 issues

## 25 June 2013 - Stash 2.5.1

Type | Key | Summary
--- | --- | ---
| STASH-3579 | IE8: Adding reviewers doesn't work on Stash version 2.5.0
| STASH-3578 | BAD_SIGNATURE or signature_invalid while creating Stash to JIRA application link
| STASH-3565 | Typo in documentation when describing query string parameters to find web fragments
| STASH-3560 | Commits added to pull request are not displayed in the correct order
| STASH-3510 | <resource name="view" > syntax in client-web-panel does not add web-resource dependency.
Authenticate to retrieve your issues

5 issues

## 11 June 2013 - Stash 2.5.0

Type | Key | Summary
--- | --- | ---
| STASH-3476 | Documentation: little documentation for overriding stash-default.properties
| STASH-2653 | Support OpenJDK7
| STASH-2565 | Support anonymous access in Stash
| STASH-3408 | Allow @Context injection of ContainerRequest in all stash plugins
| STASH-3084 | Support .mailmap
| STASH-2934 | Change target branch for opened Pull Request
| STASH-2867 | As a Stash User, I want to be able to specify the amount of 'context' provided for a diff
| STASH-3001 | Allow CAPTCHA to be shut off completely at the command-line
| STASH-3668 | Able to create a repository from Source Tree on a Stash project on which i do not have 'admin' access
| STASH-3521 | D syntax highlighting is set to use the wrong extension.
| STASH-3513 | Stash SSO NPE if Crowd fresh installation does not have SSO domain
| STASH-3439 | Unable to find a JSON surrogate for an object of type com.atlassian.stash.internal.web.fragments.WebSectionData
| STASH-3403 | JIRA issues not indexed in forks
| STASH-3400 | MergeConflictHandler must use `git add -f` to ignore .gitignore
| STASH-3388 | Issues with "My Pull Requests" when there are more than nine pull request entries
| STASH-3332 | Stash built from the source distribution doesn't work
| STASH-3129 | README not displayed if both README & README.md exist
Authenticate to retrieve your issues

17 issues

## Attachments:

STASH25_edit_PR_target.png (image/png)
STASH25_diff_context.png (image/png)
STASH25_clear_capture.png (image/png)