Crucible 4.7 release notes

14 February 2019 

We are happy to share with you Crucible 4.7. In this release we focused on refreshing the entire platform Crucible stands on, adding support for newest databases and creating new REST APIs.

Make sure to read all about our newest features. If you're an upgrading user, see our upgrade guide

Upgrade to Jetty 9.4

This is the largest technical change made in Crucible 4.7. We upgraded the underlying Jetty server from 8.1 to the 9.4, which is the latest and most actively supported version. Jetty 9.4 comes with over 3100 bug fixes and improvements implemented, including a number of security fixes, migration from Glassfish to Apache JSP engine, update of Servlet API to 3.1, JSP to 2.3, EL to 3.0 and many more. Jetty 9.4 itself is also compatible with Java 11 and fully supports the IPv6 stack. We plan to migrate Crucible to Java 11 and add IPv6 support in future releases, so Jetty 9.4 is a step forward on this road. 

SVNKit 1.9.3

We upgraded SVNKit to the 1.9.3 version. This version contains a number of bug fixes, including an important fix for logical addressing introduced in Subversion 1.9 repository format. So if you have a large SVN repositories in 1.9 format, we strongly recommend upgrading to Crucible 4.7.

Support for new platforms

We're happy to announce support for the following new platforms: 

  • Git 2.19 and 2.20
  • PostgreSQL 10, 10.5, and 11
  • Oracle 12c R2
  • SQL Server 2016 and 2017 (Crucible 4.7.1 or higher)
  • migrated from jTDS to Microsoft JDBC driver (Crucible 4.7.1 or higher)

MySQL UTF8 4-byte encoding

MySQL's UTF8 character encoding supports only up to 3-byte characters, so till now you weren't able to use emojis like πŸ»in your code review. With Crucible 4.7 you can use migrate your database to 4-byte UTF8 encoding (utf8mb4) and express full palette of emotions with emoticons πŸ˜ŠπŸ™€πŸ™Œ. We created an article which will guide you how to migrate.


Admin endpoints

As a Crucible administrator you will love this. We delivered new REST endpoints so that you can automate Crucible administration even more:

  • /rest-service-fecru/admin/global-permissions/
    managing global permissions.

  • /rest-service-fecru/admin/pluginsettings
    access to plugin settings.

  • /rest-service-fecru/admin/repository-permissions/
    managing repository user permissions.

User endpoints

As an end-user you may find these endpoints useful for your scripts:

  • /rest-service/reviews/{permId}/activityitems
    paged list of activity items for a review.

  • /rest-service/reviewer-search
    information about reviewers available for a review.

  • /rest-service-fecru/blame
    blame information for a file.

Other improvements

New and better 'Atlassian Support and Troubleshooting Tools' plugin, bug-fix for proper handling of UTF8-encoded files in Perforce and a number of other fixes are yet another reasons to upgrade.

Get the latest version

 Change log

This section will contain information about the Crucible 4.7 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 refer to the Crucible upgrade guide.

The issues listed below highlights some of the bugs resolved in Crucible 4.7.x.

05 December 2019 - Crucible 4.7.3

T Key Summary

04 October 2019 - Crucible 4.7.2

T Key Summary

10 July 2019 - Crucible 4.7.1

T Key Summary

14 February 2019 - Crucible 4.7.0

T Key Summary

Last modified on Dec 5, 2019

Was this helpful?

Provide feedback about this article
Powered by Confluence and Scroll Viewport.