Stash 3.4 release notes

21 October 2014

Introducing Stash 3.4

Today we're delighted to announce the release of Stash 3.4.

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. Add-on developers will be interested in the API changelog.

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

Batched email notifications

With Stash 3.4, we've taken a scalpel to our notifications engine and added email batching. What's more, we've made the notification emails more informative by putting the most important stuff at the top.

Now, notifications will be aggregated for each pull request and then emailed out for each recipient. The batch gets sent if things go quiet for a while (10 mins by default), or when the oldest notification gets 'stale' (30 mins by default), whichever comes first. 

We think this is such a great improvement that we've made it the default, but you can change it back, in your personal account settings, if you prefer the rapid-fire pull request notifications.

Stash admins can control the batching behaviour using system properties.

 

Read more about notifications in Stash...

Small improvements

JMX support

Stash 3.4 introduces new settings in setenv.bat and setenv.sh to simplify enabling JMX.

When JMX is enabled via setenv.bat or setenv.sh, administrators can now set jmx.enabled=true in stash-config.properties. When this is enabled, Stash will publish details about itself and its major libraries, including:

  • BoneCP, publishing under com.jolbox.bonecp, provides database connection pool statistics
  • Hazelcast, publishing under com.hazelcast, provides clustering details for Stash Data Center
  • Hibernate, publishing under org.hibernate.core, provides statistics for entities, queries and cache hits and misses

In addition, for those who wish to monitor Stash's "scm-command" and "scm-hosting" tickets, when jmx.enabled=true is set those counts are published under com.atlassian.stash on a Tickets entry. For both "scm-command" and "scm-hosting" JMX provides details on:

  • How many tickets are configured
  • How many tickets are available
  • The number of requests currently queued for a ticket
  • The timestamp at which the oldest waiter queued for a ticket
  • The timestamp of the most recently rejected ticket

Support for Microsoft Office and OpenOffice/LibreOffice MIME types

We've extended the range of supported MIME types to include the Microsoft Office and OpenOffice document and template types (i.e. docx, dotx, pptx, potx, ppsx, xlsx, xltx, odc, otc, odb, odg, otg, odf, otf, odi, oti, odp, otp, ods, ots, odt, ott, odm, oth).

Aggregated group membership option for multiple user directories

We've added the option to 'blend' group memberships when a user or group is defined in two or more user directories. This is a change to how multiple directories were handled in previous versions of Stash. See the Stash upgrade guide for information about the impact of this change.

Read more about using multiple directories... 

Disabling pull request assistive URLs in the console

As of Stash 3.3, the console displays the URL to the 'Create pull request' screen in Stash after you push a new branch (or a branch with no pull requests yet). A Stash admin can disable this behaviour as follows: click Manage add-ons in the Stash admin area, filter for 'bundled hooks' and click that, then disable the 'print-branch-links-hook' module.

Change log

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

21 December 2014 - Stash 3.4.5

Stash 3.4.4 was an internal release.

19 November 2014 - Stash 3.4.3

Stash 3.4.2 was an internal release.

7 November 2014 - Stash 3.4.1

21 October 2014 - Stash 3.4.0

Loading
Showing 20 out of 26 issues Refresh

Redirection notice

This page will redirect to /display/BitbucketServer/Stash+3.4+release+notes .

21 October 2014

Introducing Stash 3.4

Today we're delighted to announce the release of Stash 3.4.

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. Add-on developers will be interested in the API changelog.

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

Batched email notifications

With Stash 3.4, we've taken a scalpel to our notifications engine and added email batching. What's more, we've made the notification emails more informative by putting the most important stuff at the top.

Now, notifications will be aggregated for each pull request and then emailed out for each recipient. The batch gets sent if things go quiet for a while (10 mins by default), or when the oldest notification gets 'stale' (30 mins by default), whichever comes first. 

We think this is such a great improvement that we've made it the default, but you can change it back, in your personal account settings, if you prefer the rapid-fire pull request notifications.

Stash admins can control the batching behaviour using system properties.

 

Read more about notifications in Stash...

Small improvements

JMX support

Stash 3.4 introduces new settings in setenv.bat and setenv.sh to simplify enabling JMX.

When JMX is enabled via setenv.bat or setenv.sh, administrators can now set jmx.enabled=true in stash-config.properties. When this is enabled, Stash will publish details about itself and its major libraries, including:

  • BoneCP, publishing under com.jolbox.bonecp, provides database connection pool statistics
  • Hazelcast, publishing under com.hazelcast, provides clustering details for Stash Data Center
  • Hibernate, publishing under org.hibernate.core, provides statistics for entities, queries and cache hits and misses

In addition, for those who wish to monitor Stash's "scm-command" and "scm-hosting" tickets, when jmx.enabled=true is set those counts are published under com.atlassian.stash on a Tickets entry. For both "scm-command" and "scm-hosting" JMX provides details on:

  • How many tickets are configured
  • How many tickets are available
  • The number of requests currently queued for a ticket
  • The timestamp at which the oldest waiter queued for a ticket
  • The timestamp of the most recently rejected ticket

Support for Microsoft Office and OpenOffice/LibreOffice MIME types

We've extended the range of supported MIME types to include the Microsoft Office and OpenOffice document and template types (i.e. docx, dotx, pptx, potx, ppsx, xlsx, xltx, odc, otc, odb, odg, otg, odf, otf, odi, oti, odp, otp, ods, ots, odt, ott, odm, oth).

Aggregated group membership option for multiple user directories

We've added the option to 'blend' group memberships when a user or group is defined in two or more user directories. This is a change to how multiple directories were handled in previous versions of Stash. See the Stash upgrade guide for information about the impact of this change.

Read more about using multiple directories... 

Disabling pull request assistive URLs in the console

As of Stash 3.3, the console displays the URL to the 'Create pull request' screen in Stash after you push a new branch (or a branch with no pull requests yet). A Stash admin can disable this behaviour as follows: click Manage add-ons in the Stash admin area, filter for 'bundled hooks' and click that, then disable the 'print-branch-links-hook' module.

Change log

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

21 December 2014 - Stash 3.4.5

Stash 3.4.4 was an internal release.

19 November 2014 - Stash 3.4.3

Stash 3.4.2 was an internal release.

7 November 2014 - Stash 3.4.1

21 October 2014 - Stash 3.4.0

Loading
Showing 20 out of 26 issues Refresh

Was this helpful?

Thanks for your feedback!

Why was this unhelpful?

Have a question about this article?

See questions about this article

Powered by Confluence and Scroll Viewport