Release Notes 11.0

Welcome to the release notes for Pentaho Data Integration & Analytics 11.0. This is a Long Term Supported (LTS) release. LTS releases are stable releases with a longer support lifecycle. See the Support Lifecycle page to review the support terms for an LTS release.

The last LTS release, 10.2, was released in August 2024. This document covers the incremental enhancements from 10.2 to 11.0.

What's New?

The key features and enhancements introduced in this release are:

  1. Pipeline Designer

  2. Project Lifecycle Management

  3. New Pentaho User Console (Preview)

  4. New Data Modeling Workflow (replacing Schema Workbench and Data Source Wizard)

  5. OOB Support for OIDC / OAuth 2.0

  6. Granular Permissions in Pentaho / BA Server

  7. Java 21 Support & Tomcat 10

  8. Plugin Manager

  9. Karaf / OSGi removal and Big Data plugins

  10. OTEL-based observability

  11. Docker Simplification

For an overview of the new features, see What's New in 11.0.

Bug Fixes

The following issues have been addressed in 11.0.

Pentaho Data Integration Issues

The following issues in Pentaho Data Integration have been addressed.

Issue ID
Description

PDI-20592

Spoon throws an OutOfMemoryError when running jobs in parallel

PDI-20300

Bug - Carte Object ID is not captured in the channel logs table when execution is done through the executeJob API

PDI-20282

Failure to abort the main job even after the subjobs fail with an error.

PDI-20251

PDI data services - Missing Log4j-related libraries

PDI-20188

NullPointerException when saving a job/transformation to a file-based repository in Pentaho 10.2 and 10.1

PDI-20187

AWS v2 metadata check causes failure to start

PDI-20199

Spoon runs out of memory while running a job

PDI-19731

Separator is not working as expected in Text File Input and Text File Output.

PDI-20540

Avro Input step does not handle expected null fields

PDI-20404

Splash screen text capitalization

PDI-20194

Variable replacement in PVFS implementation is not working as expected

PDI-20319

Unable to read nested fields from a JSON file and throws "cannot find any data" with path error. (.js vs .json)

PDI-20160

Cannot extract files from an SFTP server when multiple copies of a job that uses the SFTP step are called

PDI-20105

MapReduce execution does not wait for KAR file installation before launching the mapper KTR

PDI-20220

Pan cannot run KTRs with PVFS URLs when the associated VFS connection config contains a variable

PDI-20159

REST API step - When processing an API URL, the space value is not rendered correctly

PDI-20589

Mail step in transformation fails when no auth is used

PDI-20546

[Transformation] Bulk load into Snowflake UI issue

PDI-20419

Bulk load into Amazon Redshift throws error: S3ServiceException: The AWS Access Key ID you provided does not exist in our records

PDI-20406

Too many transitive dependencies in the Excel and core plugins cause errors

PDI-20325

[Excel Input] Throws higher override value with IOUtils.SetByteArrayMaxOverride() exception

PDI-20295

10.2.x: Microsoft Excel Writer step is unable to write incoming rows to an MS Excel file.

PDI-20283

Excel Writer step fails to write XLS with java.lang.NoClassDefFoundError: com/zaxxer/sparsebits/SparseBitSet when "Shift existing cells down" is enabled

PDI-20189

Step (or job) names are unchanged to Japanese characters in PDI.

PDI-20601

/opt/pentaho/data-integration/logs is not writable as a mounted volume

PDI-20568

Cannot copy files using the job's Copy Files step from S3 bucket to S3 bucket

PDI-20563

Job Status API fails when multiple instances of the same job exist

PDI-20569

Error when attempting to copy a folder using S3 VFS (MinIO)

PDI-20548

When backing up with "import-export.sh", the value of the "add file name to result filenames" tag in the backed up job file changes from "Y" to "N".

PDI-20514

Using variables in S3 connection parameters: only the "region" variable is not retained after reopening the connection dialog

PDI-20495

Variable is not retained in "Timeout" field of "Get a file with FTP" step

PDI-20494

Variable is not retained when set in "Wait" column of "Check DB connections" entry

PDI-20485

"Put a file with FTP" PDI step "timeout" field does not store a variable from environment variables.

PDI-20484

"FTP Delete" PDI job entry step "timeout" field does not store a variable from environment variables.

PDI-20482

"Block this step until steps finish" PDI step Copy nr field does not store a variable from environment variables.

PDI-20455

NullPointerException encountered when trying to copy files using a VFS connection, combining TGZ notation and PVFS

PDI-20435

PDI fails to start when located in a folder with spaces in the path

PDI-20410

Performance degradation when using more than one Table Input on a transformation

PDI-20403

NullPointerException in Python Executor step during JSON parsing

PDI-20395

Error with Pentaho Reporting Output in PDI if a Groovy scripted datasource is used in the report: Caused by: org.apache.bsf.BSFException: unable to load language: groovy

PDI-20387

Azure ADLS2 VFS Block Blob fails when writing large files (> block size)

PDI-20377

As an ETL developer, I would expect Spoon to select data types that do not cause data corruption.

PDI-20372

Performance drag when comparing Pentaho PDI 9.3, 10.2.0.2 to Pentaho PDI 6.1

PDI-20371

As an ETL developer, I would expect the 'Discover metadata from a Text File' step to produce field sizes on integers that match the fields.

PDI-20370

Poor performance copying files from S3 to S3 using PVFS and MultiPartUpload

PDI-20369

As an ETL developer, I would expect the 'Discover metadata from a Text File' step to produce field sizes on strings.

PDI-20364

PDI (Kitchen) sporadically runtime error: 'Central Log Store is not initialized'

PDI-20342

Reporting Output step fails to create DataCacheFactory resulting in performance regression

PDI-20334

Transformation with Metadata Injection step and "Optional target file" field set causes deadlock, leading to server hang

PDI-20322

Disable gather performance metrics when scheduling jobs/KTRs from Spoon's schedule perspective

PDI-20311

Using "Run SSH commands" step to connect to destination with "OpenSSH_8.9p1 Ubuntu-3ubuntu0.10, OpenSSL 3.0.2 15 Mar 2022": fails

PDI-20301

UnsupportedEncodingException occurred while using Load file content in memory

PDI-20292

Record count is not accurately determined in the Text File Input step when multiple input files are used.

PDI-20262

Uploaded PDI job/transformation in PDI and saved in repository has a file size of 0 on the Properties screen

PDI-20219

Charts do not function in DET in 9.3.0.8

PDI-20206

Spoon PDI client: user unable to connect to repository if password has special characters and server is configured to use LDAP

PDI-20195

Inconsistent variable names recently created

PDI-20190

Issues with encoding when reading files with charset different from UTF-8

PDI-20183

Clustered Mapping (sub-transformation) step run on a Carte cluster causes the job to hang in a Running state if the next step is not clustered

PDI-20171

Modified JavaScript Value step in PDI 9.3.0.8 fails to terminate when setting variables

PDI-20154

Spoon crashes with NullPointerException when connected with Power User role

PDI-20135

HTTP Post step does not process configured file paths correctly

PDI-20106

Memory leak when accessing jobs and transformations concurrently on repository

PDI-20035

When the underlying MDI template steps are removed, errors persist.

PDI-20030

Move Files job entry does not move large files from S3 bucket to S3 bucket, and is missing the partSize logic

PDI-19926

Put a file with FTP: an error doesn't occur when local directory permissions are changed.

PDI-19803

Loss of functionality present in the PDI 'SFTP Put' step due to outdated jsch-0.1.54.jar

PDI-19550

The Carte jobStatus API was changed to always require a name parameter, even when a valid ID is provided

PDI-17941

Data Validator - Read allowed values from another step - Loses values

PDI-17634

Carte Server configured for SSL cannot be stopped from the command line

PDI-17311

Currency sign replaced by currency symbol (¤) specified in Regex Evaluation step errors out.

PDI-17310

Currency sign replaced by currency symbol (¤) specified in Generate Rows step errors out.

PDI-20172

Carte and Pentaho Server notify multiple TransFinished events when transformation fails or aborts

PDI-20161

Memory leak issues encountered on Pentaho 9.3.0.8 SP.

Pentaho Business Analytics

The following issues have been addressed in the BA platform and Analyzer, Interactive Reporting, Report Designer, and Aggregation Designer components.

Issue ID
Description

BISERVER-15447

Bug - Schedule is displayed with server's timezone instead of browser's timezone, and it will not be triggered on time if the schedule is set up using browser's local timezone

BISERVER-15401

Post-upgrade task URL is still pointing to old documentation link.

BISERVER-15378

PUC - Help > hitachivantara.com... should be Help > pentaho.com...

BISERVER-15303

Run Once scheduler jobs do not terminate after running once.

BISERVER-15305

Cannot schedule blockout jobs in PUC; they get created as normal scheduled jobs

PPP-5768

Start time for monthly jobs is incorrect

BISERVER-15291

Wrong table used on migrate_old_quartz_data scripts

BISERVER-15279

Upgrade from 10.2.0.2 to 10.2.0.3 breaks due to large pentaho-mapreduce-libraries.zip file.

BISERVER-15277

Start/end date reflected in PUC does not consider the time zone when the scheduler is created from PDI

BISERVER-15180

Bug - Duplicate parameters are added to parameter dialog when clicking Tab to leave parameter's textbox

BISERVER-15216

Run Once - Next button disabled by default on Scheduler Page Two in PUC

BISERVER-15176

User-defined internal variables are crossing between schedules

BISERVER-15174

StringIndexOutOfBoundsException displaying schedules when using migration script

PPP-5469

The upgrade utility is ignoring the BACKUP_ROOT_PATH variable

PPP-5466

Upgrade utility does not detect /tmp correctly

PPP-5380

License screen for marketplace images shows no licenses.

BISERVER-15124

Enabling the RepositoryCleanerSystemListener on 10.2 causes server to not start.

BISERVER-15051

Bug - Scheduler showing internal variable usage from other jobs and cannot be cleared.

BISERVER-14374

Schedule is displayed with server's timezone instead of browser's timezone, and it will not be triggered on time if the schedule is set up using browser's local timezone

PRD-6184

HTML streaming format fails to generate report

PMD-1128

In macOS Ventura, unable to use PME

BISERVER-15168

Restored schedules from previous versions are missing on latest scheduler-plugin

BISERVER-15167

Schedules are lost during backup-restore procedure even when restore is successful on same version of Pentaho Server

ANALYZER-4150

Format MDX expression cannot be applied to measures on Analyzer UI

BISERVER-15148

Fresh installation of 10.2.0.0 and 10.2.0.1 will give scheduling errors

ANALYZER-4137

Reintroduce ability to delete filter and column when clicking OK on the alert that appears when deleting column from report that also has Top 10 numeric filter based on it

BISERVER-15406

PUC Administration - Operation permission revert fails – server ignores latest change and sends empty array

BISERVER-15407

CanUpload, CanDownload, and UploadDownloadAndScheduleKjbFunctionalTest automation tests failing with permissions errors

ANALYZER-4177

Column resizing in Analyzer reports inconsistent due to trash can hover zone interfering

PPP-5748

Intermittent redirect to CDF JS script instead of login or home page

PPP-5722

Logging in after session timeout redirects to RequireJS config file

PIR-1547

Control Type Selector for PIR Prompt Definition not displayed in Sapphire and Crystal themes

ANALYZER-4155

Subtotals not being displayed in Analyzer reports migrated from v9.3.0.0 to v10.1 and up.

BISERVER-15190

FileService throws NPE on no access, not found, or a depth of 0

PPP-5388

PUC - License Manager dialog shows accessibility outline border for hidden button

PPP-5238

Error when path ends with forward slash

BISERVER-15097

Random redirection to .js or .json files instead of Pentaho Home

BAD-1992

BIG DATA VFS [GCS] - Parquet/ORC IO throws an error when running or executing preview data functionality

BAD-1972

[Bigdata-EMR] EMR cluster is shut down on Amazon Hive Executor step failure when using existing cluster option.

BAD-1971

Amazon Job Executor and Hive Job Executor step do not work due to a change in Amazon API requirement

PPP-5904

Licensing exception because en_ZA locale is not found when trying to use a LLS server

PPP-5706

Spoon 10.2.0.3 crashes when using an expired offline license

PPP-5673

Local License Server is showing used counts of 1040 PDI cores on one client and 48 PDI cores on another client even though both servers only have 8 CPU cores

PPP-5609

Licensing - Regression - PUC - Offline mode - License page not displaying

PPP-5611

Licensing - Regression - PUC/PDI - Allows incorrect URL/Activation ID to corrupt an existing validated license

PPP-5598

Existence of unnecessary license libraries is causing an issue with some Mondrian features

BISERVER-15218

IMPORT/EXPORT UTILITY - the listing for emails and groups does not display in logs

PPP-5557

Re-evaluate the host ID implementation to ensure it remains consistent across machine restarts

PIR-1542

Unable to export PIR report data (HTML, CSV, PDF, Excel, Text) in PUC

PPP-5463

The Local License Server requires /tmp to allow executions

BISERVER-15169

There is no useful information that can aid debugging import-export utility

PPP-5378

.elmLicInfo.plt file gets corrupted by switching License Server providers and causes downtime

PPP-5283

Expired Offline Trial License File (.bin) does not show any information about expiration dates

PPP-5264

Licensing - Offline license files show trial expiry even though the trial duration has not been exceeded

PIR-1513

Database query is not cancelled when clicking Cancel during the run/build of an Interactive Report

BAD-1942

[Bigdata|CDP71SecureJ11] YARN job fails when executing Start a PDI Cluster on YARN "locally" leaving PDI Client Archive field blank.

BISERVER-15275

Jobs and transformations are hidden by default when using PUC upload facility

BISERVER-15420

Errors occur due to missing Java opens on Pentaho Executable installer

BISERVER-15271

NoClassDefFoundError: com/zaxxer/sparsebits/SparseBitSet error when executing a transformation with Microsoft Excel Writer step using .xls format and "shift existing cells down" setting on Pentaho Server.

BISERVER-15247

Files written to Local VFS are locked at the OS level

BISERVER-15191

[Bigdata] PMR job fails with ApacheVanilla shim.

BISERVER-15184

[Bigdata] Parquet Input step fails to read files from Azure Cloud Storage (ADLSGen2)

BAD-1961

[Bigdata] Pentaho MapReduce job to read/write from Cloud Storage (S3) fails with emr700 shim

PRD-6169

Cannot preview or export large MS Excel files with PRD and the latest POI

ANALYZER-4144

Large table reports cannot be exported to MS Excel based on changes to POI

BAD-1955

[Bigdata] ORC input/output steps fail when connected to EMR cluster

BISERVER-15128

Excel reports generated using newer Apache POI library leave larger files on Tomcat's temp directory

PIR-1529

PIR Save/Open fails when a calculated field exists

PIR-1528

FATAL ERROR when using calculated fields (with > or < and no space between field and operator) in Pentaho v10.1 Interactive Reports

BISERVER-15414

Pentaho Server does not start if the server folder path has spaces in the name

PIR-1568

PIR 10.2.0.6 – Firefox: Reports with pipe symbol “|” in the saved file name are not editable

BISERVER-15379

Older and newer AWS JARs exist together after applying SP 10.2.0.3.

BISERVER-15374

Inconsistent JAR deployment between incremental and direct SP 10.2.0.5 installation.

PRD-6224

Report Designer: Numeric format not applied to Excel and PDF exports.

PMD-1134

Unable to start Metadata Editor OSGi version; startup gets stuck.

BISERVER-15349

Simple trigger schedules display “undefined” after upgrade to 10.2.0.2 and above

BISERVER-15341

Cannot use "-" dash character on username when security is Jackrabbit

BISERVER-15339

10.2.0.4 introduced regression in Karaf that breaks SAML plugin

BISERVER-15302

Tooltips do not work for 'Browse files' when browser page is reloaded in 10.2

BISERVER-15276

Schedules created via Spoon are missing after restoring the Pentaho Repository using import-export utility.

ANALYZER-4174

PDF export of line (and similar) graph shows inaccurate time horizon on X axis

PRD-6195

Change the error message that is displayed after applying the fix on PRD-6182

BISERVER-15257

Pentaho import issue with special characters in filenames

PPP-5648

Import-export does not import all schedules correctly

PIR-1550

Fix Interactive Reporting plugin unit test (handleMissingFields)

PRD-6186

PRD query editor resets back to the default value of disable_distinct after making changes

ANALYZER-4166

HTTP Status 400 - Bad Request error with Filter link when using German, French and Japanese language in Pentaho 10.2

BAD-1967

[Bigdata] Parquet and ORC Input Output steps fail to read/write from S3 when running jobs using kitchen.sh

PRD-6182

PRD query editor does not correctly parse complex conditions and throws a NullPointerException

BISERVER-15219

Default HyperSQL (HSQLDB) in-memory DB start script with error

BISERVER-15211

PIR in Edit mode gets frozen after pressing Esc after selecting "Select ..." in the General tab of Template Selector dialog

BISERVER-15243

Unable to log in with new non-admin user with a password that includes all special characters on the keyboard Ç-[~!@#$%^&*(){}|.,]-=_+|;'"?<>~`:

PPP-5546

Ops Mart: Generate_DIM_DATE transformation hardcoded to generate dates for about 20 years starting on 20050101

PRD-6179

PRD - Unable to connect to MongoDB in Pentaho Report Designer v10.x due to missing pentaho-mongo-utils.jar

PRD-6177

With Java 17, the property settings in "Edit Chart" within Report Designer are no longer editable.

BISERVER-15179

Revision required for Details section of New Schedule dialog on Scheduler plugin

BISERVER-15178

appendDateFormat attribute is treated as parameter or variable under Scheduler perspective

BISERVER-15173

StringIndexOutOfBoundsException displaying schedules with many variables on them

PRD-6173

RowLimit while exporting Excel for PRD report does not work in PUC

BISERVER-15161

Schedule a Report - Trigger Execute Now - Last run column is not updated

PIR-1538

Manage Data Sources - Delete a field from a datasource present in a saved PIR report (column and group) - Only one message appears

BISERVER-15156

Multiple report executions result when using Execute Now on daily recurrence

BISERVER-15155

File size in KB is calculated through division by 1000 instead of 1024

ANALYZER-4149

Percentage measure displayed incorrectly on the Trend Line in Pentaho v10.2

BISERVER-15147

Shell Job entry step invoking Perl script fails

BISERVER-15145

Prevent the creation of usernames with leading/trailing whitespaces

BISERVER-15144

Invalid database connection is saved and used despite "Cancel"

BISERVER-15139

"Files" text box displays an ellipsis (...) when the file name is very long

BISERVER-15135

Username with prefix or suffix blank spaces on login page triggers UsernameNotFoundException, but session is created

ANALYZER-4145

Multiselect feature for Analyzer report filter no longer requires holding CTRL key

ANALYZER-4143

Analyzer reports are re-executed when saving and editing, creating performance issues

BISERVER-15125

Sparkl (App Builder) plugin not available for Pentaho 9.3 or 10.2

BISERVER-15101

Schedule a Report - Execute Now after report is run for the first time and in the next minute - Reports are generated twice

PPP-5127

Turn autoDeploy from true to false in Tomcat's server.xml due to security concerns

BISERVER-15098

PUC: folders don't update the Last Modified date

PAD-179

ODBC access type does not work and should be removed from connection dialogs

PSW-282

ODBC access type does not work and should be removed from connection dialogs

PMD-1119

ODBC access type does not work and should be removed from connection dialogs

PRD-6162

ODBC access type does not work and should be removed from connection dialogs

PDB-2096

View Mode wrong tooltip text

PIR-1524

Load PIR in blank without error message, InteractiveAdhocReportUtils.ERROR_0002 - Unable to load report query

BISERVER-14919

PRPT any report using formula calculation fails when running Pentaho 9.4 in a docker container or server using UTC timezone

PRD-6138

Bar codes not displayed in Excel or HTML (single-page) report output for newly created reports

BISERVER-13909

Uploaded PDI Job/Transformation has file size of 0 on the Properties screen

MONDRIAN-2752

UserDefinedFunction scripting capability broken due to removal of Nashorn scripting engine from JDK

MONDRIAN-2751

MemberFormatter scripting capability broken due to removal of Nashorn scripting engine from JDK

MONDRIAN-2750

PropertyFormatter scripting capability broken due to removal of Nashorn scripting engine from JDK

MONDRIAN-2749

CellFormatter scripting capability broken due to removal of Nashorn scripting engine from JDK

MONDRIAN-2646

Mondrian does not cache empty children requests - generates numerous queries

PRD-6156

Strange behavior of parameter text box with parameterized query

PDB-2103

Prompts are not in sequence

BISERVER-14394

PUC - XML parsing error: no root element found - Firefox

BISERVER-14274

Schedule: error in console for more than 25 schedules

Security Issues Addressed

The following vulnerabilities have been addressed in 11.0. Several vulnerabilities are already addressed in 10.2 service packs. These fixes are also included in 11.0 but not listed here. Review the relevant service pack notes for details.

CVE ID
Details

CVE-2020-17521

https://nvd.nist.gov/vuln/detail/CVE-2020-17521

CVE-2025-55752

https://nvd.nist.gov/vuln/detail/CVE-2025-55752

CVE-2025-30065

https://nvd.nist.gov/vuln/detail/CVE-2025-30065

CVE-2025-41248

https://nvd.nist.gov/vuln/detail/CVE-2025-41248

CVE-2025-41249

https://nvd.nist.gov/vuln/detail/CVE-2025-41249

CVE-2025-22228

https://nvd.nist.gov/vuln/detail/CVE-2025-22228

CVE-2025-27820

https://nvd.nist.gov/vuln/detail/CVE-2025-27820

CVE-2015-6420

https://nvd.nist.gov/vuln/detail/CVE-2015-6420

CVE-2015-1832

https://nvd.nist.gov/vuln/detail/CVE-2015-1832

CVE-2009-4611

https://nvd.nist.gov/vuln/detail/CVE-2009-4611

CVE-2025-46762

https://nvd.nist.gov/vuln/detail/CVE-2025-46762

CVE-2021-33813

https://nvd.nist.gov/vuln/detail/CVE-2021-33813

CVE-2025-52099

https://nvd.nist.gov/vuln/detail/CVE-2025-52099

CVE-2025-9230

https://nvd.nist.gov/vuln/detail/CVE-2025-9230

CVE-2024-6162

https://nvd.nist.gov/vuln/detail/CVE-2024-6162

CVE-2025-35036

https://nvd.nist.gov/vuln/detail/CVE-2025-35036

CVE-2023-5072

https://nvd.nist.gov/vuln/detail/CVE-2023-5072

CVE-2024-1635

https://nvd.nist.gov/vuln/detail/CVE-2024-1635

CVE-2024-7885

https://nvd.nist.gov/vuln/detail/CVE-2024-7885

CVE-2023-4639

https://nvd.nist.gov/vuln/detail/CVE-2023-4639

CVE-2023-5685

https://nvd.nist.gov/vuln/detail/CVE-2023-5685

CVE-2023-1973

https://nvd.nist.gov/vuln/detail/CVE-2023-1973

CVE-2024-47554

https://nvd.nist.gov/vuln/detail/CVE-2024-47554

CVE-2024-5971

https://nvd.nist.gov/vuln/detail/CVE-2024-5971

CVE-2024-57699

https://nvd.nist.gov/vuln/detail/CVE-2024-57699

CVE-2025-6297

https://nvd.nist.gov/vuln/detail/CVE-2025-6297

CVE-2023-31484

https://nvd.nist.gov/vuln/detail/CVE-2023-31484

CVE-2023-45853

https://nvd.nist.gov/vuln/detail/CVE-2023-45853

CVE-2025-6020

https://nvd.nist.gov/vuln/detail/CVE-2025-6020

CVE-2024-4741

https://nvd.nist.gov/vuln/detail/CVE-2024-4741

CVE-2024-56406

https://nvd.nist.gov/vuln/detail/CVE-2024-56406

Last updated

Was this helpful?