What’s new in Jaspersoft

Latest advancements to help you make better decisions faster

11 / 2020

Elastically scalable with no limit on clustering and thread concurrency

New product: JasperReports IO At-Scale 2.0.0

Refer to the Product Editions page:


  • JasperReports IO Professional 2.0.0 comes with 10 Concurrent Report Runs and Jaspersoft Studio 7.9.0.
  • JasperReports IO Professional 2.0.0 can connect to JasperReports Server repository.
  • There are performance improvements and upgraded connectors and dependencies.

  • JRIO At-Scale is a new flagship product that allows you to scale the JRIO service deployment in various ways, ranging from monolithic web application, with all its specialized sub-services placed together in the same application (good for testing and small scale deployments), to container-based deployments in the Cloud, where specialized sub-services run in separate containers and are able to scale independently while working together to deliver a single embeddable reporting service (suited for large scale deployments).
  • JRIO At-Scale also has an option for configuring JasperReports Server to be able to deploy a cluster of instances as a reporting engine.
  • You can deploy a cluster using Kubernetes (AWS, OpenShift, etc.) to scale up to thousands and millions of reports per hour and thousands of pages per report.

11 / 2020

UI Improvements

Improved Scheduler Workflow

  • Users can schedule a report directly from the Report Viewer.
  • Users can schedule a dashboard from within Dashboard Designer and Dashboard Viewer.
  • Report Viewer is based on a new rendering engine which internally uses Rest API.

Visualize.js Updates

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.

Jaspersoft Studio Updates

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.

JasperReports Library Updates

  • Allows generic element HTML export handlers to export generic elements as images or any other built-in element type.
  • New custom property to control the HTML exporting of custom visualization components as images.

Platform Updates

Database Servers:

  • TIBCO Data Virtualization 8.3.0
  • ElasticSearch 7.9
  • Vertica 10

New Connectors & Platforms:

For the complete list of new and updated Connectors and Platforms, please refer to the link.

JRIO Integration

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).

08 / 2020

New Domain Designer Security tab

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.

Updated user interface

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.

New jasperQL query language

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.

Cryptography improvements

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

Platform Updates

  • New Chromium JavaScript engine: JasperReports Server Version 7.8 uses the Chromium JavaScript engine to generate graphical reports.
  • New Connectors & Platforms: Google BigQuery, ElasticSearch, Neo4j, RHEL 7.8/8.
  • Cloud Updates
    • AWS GovCloud Certification
    • Amazon Linux2 Certification
    • Certified RDS Support
    • Azure Marketplace Offering

For the complete list of new and updated Connectors and Platforms, please refer to the link.

JSS and JRL Highlights

  • Secure Report execution infrastructure
  • Support for PDF forms into the core library using custom properties
  • Support for dynamic bookmark levels based on expressions
  • Solved problem with the virtualization of large unpaginated reports containing large frame elements

These are just the highlights, for many more updates, please refer to the Release Notes.

Visualize.js updates

Dashboard export support has been added to Visualize.js. Supported formats include .PDF, .PNG, .DOCX, .PPTX, and .ODT.


  • Filters Performance: Input Controls pagination has been added to the Report Viewer which significantly improves performance on a large list of values in single select and multi select Input Controls.
  • Overall Jaspersoft Performance: JasperReports Server version 7.8 performed way better across the board during the internal Performance Benchmarking tests due to several features added to improve the design and run-time performance.

12 / 2019

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.


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.

05 / 2019

New Domain Designer UX and UI

New Domain Designer UI Performance lmprovements

New Domain Designer Complex Joins Support

New Domain Designer Extended Character Support

Improved 508c for Report Viewer

Highcharts 6.x

Improved PPT Report Export (Dynamic Page #s)

Over 160 Quality Improvements

10 / 2018

New RESTful Reporting Engine (Limit 2 Concurrent Report Runs)

New product: JasperReports IO Pro 1.0

Jaspersoft Studio 7.2

05 / 2018

Embeddable Ad hoc Views

Ad Hoc Data Source Change Improvements

Ad Hoc Time Balance Calculations

Ad Hoc Day of Week Support

JSS - Improved Domains Support

TIBCO Data Virtualization Support

TIBCO Spotfire Information Link Support

More than 300 Quality Improvements


06 / 2017

Visualize.is Input Controls

Visualize.JS Inherit CSS

Replace Page Dashboard Hyperlink

Dashboard Formatting

Tenant Object level Export

JSS Chart Properties Improvements

Misc Fixes

06 / 2016

Improved Ad Hoc Grid UI

Dashboard Scheduling

Dashlet Export

Dashlet Text, Image Hyperlinks

Scheduling to FTP

Dashboard Formatting Improvements

Misc Fixes

11 / 2015

Tenant Export/Import

Advanced Ad hoc Chart Formatting

Top/Bottom n Filtering

Dashboard Export

Image Dashlet

Tree Maps

Master Scheduler UI

Improved 508C PDF Export