The latest advancements to help you make better decisions faster

Note: some versions below have been designated as Long Term Support (LTS). See here for more details.
This release is a Mainstream Release available to customers, and includes:
This release is the latest LTS Release available to customers, and includes:
Watch the Jaspersoft 10.0 release webinar (54:31) for an in-depth look at the next generation of embedded analytics and reporting.
In this webinar, our product and engineering team provide an in-depth look at the exciting enhancements in this release:
Jaspersoft: What's New in 9.0 (1:31:29)
This release is the latest LTS Release available to customers, and includes:
The Server Settings page has a new look and feel. It has an improved look and provides ease of use.

The new Ad Hoc Settings provide administrators the ability to set default Ad Hoc properties at the server-level.

In the Ad Hoc Designer, there is a new “Drill Down” switch for better interactivity. Once enabled, you can drill down to move from a higher level of data to a granular level. You can click on a data point in a chart that contains hierarchical data, to view detailed data. You can follow the breadcrumbs to drill up again to see the higher levels of data.
An Ad Hoc View with Drill Down enabled can be added to a dashboard for better dashboard interactivity.

Reports created in JasperReports Studio now offer support for a new Hyperlink type called "dashlet". This feature enhances interactivity by allowing integration with other dashlets within JasperReports Server Dashboards. You can dynamically link hyperlink values as parameters to interact with and change the view of other dashlets.
JasperReports Server now offers the capability to utilize Trino as a data source for reports and analysis, integrating with the open-source distributed SQL query engine designed for high-performance querying and analysis across different data sources in various formats and locations.
JasperReports Server now provides out-of-the-box support for integration with OAuth OpenID providers, serving as both the user authentication mechanism and the source for user metadata. Configuration has been simplified for OAuth providers that implement OAuth IDP.
With the new Alerting feature in the JasperReports Server Report Viewer toolbar for Tables and Crosstabs, you can set up alerts to monitor your data. This functionality allows you to receive notifications whenever there is a change in the data. The alerting feature can be configured based on specified thresholds, data points, and conditions during the alert setup process. You receive email notifications for the triggered alert after getting the specified condition matching the threshold value.
You can conveniently access and manage their alerts on the Schedules and Alerts page.



New Date Time functions have been introduced for Ad Hoc calculated fields, enabling you to perform calculations such as "Year to Date," "Period to Period," and "Period over Period."
To support these calculations, the old Date Grouping functions "Quarter and Month" were renamed to "Quarter and Year" and "Month and Year" respectively, as well new Quarter and Month were introduced which group only by Quarter or only by Month.
You also have the flexibility to set the Fiscal Year start, providing control over the calculation start point.


In the latest version of JasperReports Server, you now can configure the scheduler to utilize Microsoft Graph API authentication for sending emails through Microsoft 365.
For the complete list of new and updated Connectors and Platforms, please refer to the documentation on the Jaspersoft Community site.
For the complete list of items in the Jaspersoft 9.0 release, you can refer to the Release Notes.
A more feature-rich version
JasperReports Web Studio 3.0 is a powerful version of JasperReports Web Studio - Professional Edition 2.0 and 1.0
Report creation gets simpler with the drag and drop field feature. You can now drag fields from the dataset view and drop them into the report design. A TextField is created automatically with the corresponding expression.
The expression editor allows you to edit an expression. It includes two panels, one showing all the dataset objects that can be used in the expression and the second showing the expression itself.

Automatic validation of the model allows you to view errors in the report. If you change any dataset object, all the references will be automatically updated in the Report Template.
Parameters prompt the user to setup report parameters. Support was added for built-in parameters (local time zone, ignore pagination, max rows).
You can now browse and select elements from the repository when selecting the target resource for an image, subreport or style template. The path is:


With the improved report layout designer, you can now copy and paste elements in it. You can use the standard shortcut keys or the context menu option.
JasperReports Web Studio 3.0.0 offers the capability to utilize JackRabbit as a repository.
When generating the Report Unit, you have the option to choose Use a blank JRXML. Selecting this option results in the creation of a report unit containing a blank report template (JRXML). After submitting, this JRXML is automatically opened in the integrated JasperReports Web Studio. In this environment, you can seamlessly create or modify pixel-perfect reports with ease.
By providing a custom css stylesheet it is possible to customize the look and feel of any page in JRWS. This includes colors, background pictures and elements in each page. The branding options include the ability to specify custom content for the about dialog. The logo can be changed by using the custom CSS.


You can run the standalone JasperReports® Web Studio 3.0 from Docker.
View our What's New in 8.2' Webinar (1:26:56) with our team of experts covering the latest in 8.2, followed by a live Q&A.
Jaspersoft 8.2 / JasperReports IO 3.2 is the latest Mainstream Release available to customers.
Much improved and production-ready





Report Splitting


Excel Export Accessibility Compliance (WCAG AA)
WCAG AA compliance while using screen readers for Excel exports.
Excel and CSV Performance Improvements
While generating big Excel or CSV reports, there can be up to 60% performance improvements. Based on a new setting, JasperReports Library can allow skipping measuring string length for table and crosstab reports. This is useful when exporting Reports into data-centric formats, like Excel and CSV.
Marker Clustering in Google Maps
When designing a report in Jaspersoft Studio, Designers can use marker clusters to cluster the map markers. It helps clean up the user interface when running map-based reports and improves performance when dealing with large data sets of over 200,000 Map Markers. Such reports can be executed in JasperReports Library and viewed in JasperReports Server.

Server Setting to Upload Jar Files
Superusers now have an "enable upload jar" option in the Server Level Settings page. Superusers can enable this for themselves but have to do so consciously. This provides greater control over jar file uploads.
The jar upload option for Superusers is disabled by default.

Control Over Number of Failed Login Attempts
For security reasons, if a user enters an incorrect password multiple times, they can be locked out of their account. The number of failed attempts is enabled and set to 10 by default. The feature can be disabled and the number of failed attempts can be configured.

Server Setting to Show/Hide Duplicate Rows in Ad Hoc
Superusers can now decide the default behavior for Show/Hide Duplicate Rows in the Ad Hoc Designer. There is a new setting for this under Server Settings > Ad Hoc Settings.


Close Editors and Viewers to Navigate Back to Repository/ Library/ Search Results/ Home


Informative Tooltip While Creating Calculated Fields in the Ad Hoc Designer
Users creating Calculated Fields in the Ad Hoc Designer can now see information about the fields and measures in a new tooltip. Earlier, it was hard to understand the source of the fields/measures being used while building formulae. Now, additional information is available, for example - the field path (to understand the origin of the data, the original name (in case the field name was changed), and the formula used (if another calculated field is in use).


JasperReports Server (Login, Home, and Repository) is now compliant with Accessibility Guidelines as per WCAG 2.0 Level A and Level AA. To make Jaspersoft more accessible to people with disabilities, some pages can be accessed using keyboard navigation and screen readers.
Apple has blocked all 3rd party cookies in Safari and Google Chrome will be doing the same. JasperReports Server Release 8.2 ensures that Visualize.js users can still use JasperReports Server seamlessly. The recommended architecture is illustrated here.
For the complete list of new and updated Connectors and Platforms, please refer to the link.
Cloud Updates
For the complete list of items in the Jaspersoft 8.2 release, you can refer to the Release Notes here.
UI Improvements
There are multiple UI/UX updates through the Ad Hoc Designer

User Favorites
Users now have the ability to mark their resources as favorite ones so that they can easily find them. This feature is available for both CE and Pro users. This feature enable users to:

Server Monitoring
Server Monitoring now includes Ad Hoc Views with information about all scheduled report executions (successful or failed).
Views can also be used in Dashboards or to create reports. This feature is only available on JasperReports Server Enterprise Edition with enabled Audit.
Super users see all data for their instances. Jasper Admins see all data only for their organization.

Admin Console Beta
A new console interface that allows Administrators to quickly view and control the system. This beta feature is only available on JasperReports Server Professional Edition, and is enabled by default. Super users have access to Schedules and Diagnostics Tabs.
Jasper Admins only have access to Schedules for users under their organization.
For more information, visit Jaspersoft Community.

Report Bursting
Report bursting is the process of running a report at once and distributing its data to different recipients relevant to them. Bursting a report needs a list of recipients to whom you want to send the burst report and a bursting report containing a scriptlet attached to its dataset. This bursting report triggers the bursting operation. When you run a bursting report from the repository, it triggers the burst operation. The burst report that you want to send to recipients is stored in the output folder in the repository.
OpenTelemetry Support for Tracing of Report Executions and Input Controls
JasperReports Server now has support for OpenTelemetry, which can be used to enable tracing of JasperReports export executions and input controls. Tracing can be used to investigate performance problems with JasperReports Server. This feature is available for both CE and Pro users.
JasperReports® Web Studio - Professional Edition

Accessibility for HTML and PDF exports
We have made HTML and PDF reports export accessible as per the WCAG guidelines.
Security Fixes
There are cumulative security fixes including updates for Log4j and Spring Framework.
Jaspersoft ETL Updates
Jaspersoft ETL 8.0.1 and Jaspersoft ETL - Extended Big Data 8.0.1 is now available.
Please refer to the following Release Notes for what's new and what's changed:
UI Improvements
New settings panel dedicated to formatting and properties in Ad Hoc and Dashboard designers.

Scalable Query Engine
It is a microservice application that allows you to offload Ad Hoc Queries execution from JasperReports Server to a separate service, which allows you to minimize on JasperReport Server nodes provisioning and quickly scale up where there is a peak load to on your system and scale down where there is no demand in Ad Hoc.
Hyperlinks
Hyperlink Settings have been added for Crosstab & Table Ad Hoc view dashlets in Dashboards.
New Replace dashlet option
Has been added to Enable hyperlinks settings for Ad Hoc view dashlets, which enables replacement of the Ad Hoc View in a dashlet with some other Ad Hoc View, Report, or Report Option.

Externalize Audit & Access Events
Audit and Access events can be moved to different databases using split installation/upgrade, which improves performance of the JasperReports server and simplifies future upgrades and migrations.
Detailed Dashboard Export
Dashboards in JasperReport Server can be exported as an image & in detailed mode with each visualization (dashlet) in a new page. This feature is available in Dashboard Viewer, Scheduler, and Visualize.js.

Docker and Kubernetes support for JasperReports Server deployment
JasperReports Server now supports deployment on Docker and Kubernetes. For more information, refer to the Jaspersoft Docker Repository at https://github.com/TIBCOSoftware/js-docker
JasperReports® Web Studio - Professional Edition (Beta)
This release comes with the much-awaited JasperReports Web Studio - Pro edition. This allows users to design and test pixel-perfect reports in a fully web-based version that is fully compatible with the powerful desktop version. Standalone version can work with a remote JasperReports Server, Google drive using a google account or Github repository. Report templates (jrxml) editor allows you to edit source code, design reports visually, and preview the report with JRIO.
For more details on Jaspersoft web studio please refer to the Knowledge Base or please reach out to JS product team if you want to access Beta software.

High Maps Support in JasperReports Library
The HTML5 Map feature has been introduced to create interactive maps. It lets you display the information related to a geographical area using the HTML5 Map components. Design is done in JaspersoftStudio, but execution can be done in JaspersoftStudio, JasperReportsServer and JasperReports IO.

Master-detail visualization in JasperReport Library
Master-detail chart is added to HTML5 chart. A master-detail chart is a high stock-like chart that has two interactive charts, a Master chart, and a Detail chart. By selecting a horizontal region on the master chart, the respective selected region will be displayed on the detail chart. Design is done in JaspersoftStudio, but execution can be done in Jaspersoft Studio, JasperReports Server and JasperReports IO.

Tilemaps visualization
It is a new variation of Range maps under Highcharts (HTML5 charts). Design is done in Jaspersoft Studio, but execution can be done in Jaspersoft Studio, JasperReports Server and JasperReports IO.

Report Viewer Responsiveness
This feature enables the report to adapt its output to the current size of the browser window.
Jaspersoft Studio Platform Updates
Application Server and Operating System Updates
New Connectors and Database Updates
Docker Updates
Security Updates
For the complete list of new and updated Connectors and Platforms, please refer to this support page.
Elastically scalable with no limit on clustering and thread concurrency
JasperReports IO Professional
JasperReports IO At-Scale
UI Improvements
Improved Scheduler Workflow

Accelerated experience for Visualize.js developer
With JasperReports Server 7.9.0, users can view the visualize.js code snippet for any visualization added in the Report Viewer, Ad Hoc Designer and Dashboard Designer/Viewer. This allows the user to accelerate the embedding experience using Visualize.js.
Parameterize the exported file name
New custom report property has been introduced to specify a prefix to use in the name of temporary files produced when exporting the report from the Report Preview tab.
Database Servers:
New Connectors & Platforms:
For the complete list of new and updated Connectors and Platforms, please refer to this support page.
JRIO At-Scale can be used as a scalable reporting engine for JasperReports Server. It is able to handle peak load of concurrent executions and optimize operational expenses by scaling up when there is a demand for it and scaling down when it's not needed. It can be used for different execution types—scheduled report executions or with online executions (embedded or report executions done via JRS UI).
The Domain Designer has a new Security tab where one can enter and view rules that restrict access to the data in a Domain, based on a user's roles and attributes. Rules are stored in an XML file that works together with the Domain's XML design file to identify what data you want to expose to each user.

This release includes an updated look and feel for Repository, Schedule, and Management pages. Ad-Hoc designer has an improved chart-building experience, and Dashboards contain some new navigation and dashlet options.

JasperQL language is a new language introduced in this release to extract data from the Jasper Reports Server and use it in the Reports at JasperSoft Studio. This language is more powerful than the domain language.

Import and export operations now allows the administrator to specify the encryption key.

For the complete list of new and updated Connectors and Platforms, please refer to this support page.
These are just the highlights. For more details on updates, please refer to the Release Notes.
Dashboard export support has been added to Visualize.js. Supported formats include .PDF, .PNG, .DOCX, .PPTX, and .ODT.

Updated user interface
This release includes a new look and feel that is crisp and easy to navigate. It keeps the familiar layout and provides updated icons, styling, and colors throughout the application.

Three new visualizations
The new gauge types are the circular gauge, the multi-level gauge, and the arc gauge. These gauges have formatting properties to set minimum and maximum values, colors for value ranges, whether the value is displayed, and if so the number of decimal places and a suffix string such as the % sign.
Ad Hoc visualization selector

This UI element has been updated to choose or switch between visualizations more easily. The visualization selector now lets you choose crosstab or table, and the chart selection includes a sidebar for chart categories. In addition, the visualization mode toolbar drop-list is replaced with a visualization selector button.
New color picker dialog
The Ad Hoc Designer and Dashboard Designer have a new color picker interface for specifying colors to match any palette where visualizations are embedded. The default color selections are expanded, and custom colors may be specified precisely with HEX or RGB entry options.
Colors in Ad Hoc charts
There are several new features in the Ad Hoc Designer that allow greater customization of chart colors. New UI properties allow the user to set the series color, the plot color, and the background color in charts that allow it.
Distinct values in Ad Hoc tables
Tables often contain columns that have duplicate values in many rows, making it difficult to find relevant data. The new distinct values selector in the Ad Hoc Designer hides the duplicate rows and makes tables shorter and easier to read. Note that tables with a totals row will not recalculate the total values when duplicate rows are hidden.
Referential Integrity for Domains
New configuration settings let you adjust how strictly Ad Hoc views and reports are checked against their underlying Domain. By default, fields and measures in a view or report that do not exist in the Domain will cause an error upon opening. Administrators can adjust the level of referential integrity to allow opening views and reports when Domain security causes missing items.
Security
This release of JasperReports Server updates its use of cryptographic keys, for example to encrypt user passwords internally. All keys are now generated and managed in a single keystore for consistency. Keys used for encrypting export catalogs from older versions of the server have new procedures and user interface for importing into this version of the server. For more details, see the JasperReports Server Security Guide.
Update to Log4j 2
The logging service now relies on the updated Apache Log4j 2. This upgrade provides higher performance of the loggers and thus less overhead for JasperReports Server. If you have custom loggers, you will need to update their definitions using the new syntax.
Java 11
JasperReports Server runs with Java 8 and Java 11 for certain platforms, see the Platform Support document for more details.