Crucible 4.7 release notes
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.
New REST APIs
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.
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.