Jedox 2026.1, what actually shipped and what it changes

· Jedox

A practitioner's read of Jedox 2026.1 - the two JedoxAI agents and the modelling work they quietly require, the Integrator interface that is still beta, Python in FieldTransform and what it cannot do, plus the breaking changes and the pre-upgrade calls you need to make before booking a date.

Jedox 2026.1 was released on 14 April 2026 and is supported until 13 July 2027. As of today it is the only supported release: 2025.1 reached end of support on 31 July 2026 and now sits in the legacy table. So if you are reading this from a 2025.1 instance, the upgrade conversation is overdue rather than upcoming.

Two framing notes. All of this is cloud, because the last supported on-premises version is 2022.2. And I have stuck to what the platform release notes and the feature documentation actually state, including where two Jedox pages disagree with each other, because a version post that guesses is worse than no post.

First, the thing that makes "we are on 2026.1" an incomplete answer

The 2026.1 release notes are not a snapshot of April. They are a living document, last updated 17 September 2026, with dated sections added through the cycle:

Two consequences worth carrying into client conversations. Items added after May are not re-sorted into the product-area structure, so the same area appears in several places on the page. And more importantly, the patch level is the real answer, not the version. Two tenants both "on 2026.1" can differ by five months of features, and at least one breaking change lands on a specific patch rather than on the base release. Ask for the build.

A note on labels, since the wording matters. The support lifecycle page defines four availability states: GA (released to all users, on by default), Preview (opt-in, may still change), Early Access (on request through your account team) and Admin Preview (available, but an administrator must enable it). The 2026.1 notes apply almost none of them. Only four items carry any label at all: freeze panes as generally available, Cube Delta Extract as Early Access, and the new Integrator UI plus the new navigation sidebar as beta - and beta is not one of the four defined states. Everywhere else I say "documented as shipped", because that is all the source supports.

JedoxAI is now two agents, and one of them needs modelling work

This is the headline of the release, and the third attempt at the AI story. The progression is real rather than marketing drift:

Split them by the job they do, because they have very different prerequisites.

The Knowledge Agent is the product and scripting helper. It reads the Knowledge Base, Jedox Academy, Jedox Consultant Best Practices and Jedox4Beginners, and answers on fields, steps, configurations and technical issues. It generates Groovy, JavaScript, SQL and RScript, and reviews scripts for Integrator projects. Since August each response ends with a citation badge linking to the articles behind the answer, which is the difference between an answer you can check and one you have to trust. Worth noting: Python is not in its documented generation list, even though Python arrives in FieldTransform in the same release.

The Reporting Agent is the data analyst. It gives conversational analysis over the OLAP database, builds and updates a Dynatable iteratively without rebuilding the whole context, and offers multidimensional KPI analysis through Data Insights from a cell value or KPI card.

Here is the part that turns into project work. The Reporting Agent page lists configuration that has to be done in the Modeler, per dimension, on every cube you intend to query:

None of that is a switch. It is per-dimension metadata on an existing model, and without it the agent will not produce driver analysis. If a client expects to enable AI and get insights on Monday, this is the conversation to have first.

The documented limitations are equally worth knowing before a demo. The agent works with a single cube context, so one cube per query and nothing spanning a Sales and an HR cube. Charts cannot be edited or saved. Standalone report mode is not supported. Variance results are restricted to narrative output, and ranking on variance queries is not supported yet, which rules out questions like which customers show the largest negative variance to budget.

The monthly additions have mostly been aimed at making the Reporting Agent usable. August lifted version comparison beyond Actual versus Budget to any supported versions, which is the change that matters most in practice, since the old restriction was the reason it could not answer most real planning questions. August also added streaming responses and descriptive names for generated Dynatables and charts. July added proactive query suggestions. September replaced the generic loading spinner with step-by-step progress descriptions.

On availability and hosting, be careful with the wording. Neither the release notes nor the agent pages attach a label; the one explicit statement is in the FAQ, which says JedoxAI is generally available for users within the platform. JedoxAI is hosted on Microsoft Azure within Jedox's own environment and uses the Azure OpenAI Service, and Jedox prints its own caveat that large language models can produce inaccurate or misleading answers. Conversations are not stored after logout, and each user has an isolated session.

Regional defaults are the sentence to know for European clients. The FAQ lists UAE North, Germany West Central and Switzerland North as regions where JedoxAI is disabled by default and needs written approval to your Customer Success Manager, because AI requests may be processed temporarily in a data centre in another region. The JedoxAI page still lists Australia East as well. The two pages disagree, so anyone in Australia East should ask their CSM rather than trust either page.

The new Integrator interface, and why I would pilot rather than migrate

Integrator got a redesigned interface built on survey and interview feedback, with a consistent look across all component editors. You switch between legacy and new with one toolbar button, and the legacy UI is not going away in this release.

What only exists in the new UI: project and component search across all projects with filtering by component type, FlowGraph zoom controls with fit-to-screen, FlowGraph direction set horizontally or vertically, a component count in the project view, on-the-fly variable creation while configuring a component, a mini map, a Duration column for completed and in-progress jobs, and search in the monitor log.

The reason for caution is that the notes say plainly it is not yet feature-complete, and Jedox publishes a feature comparison page that is the real migration document. It splits gaps into two lists. Not carried over: Save all, Sort by type, Pin, the Properties panel, FlowGraph PNG export, runtime details as a flow graph, delete executions, the Help button and Validate. Coming soon: exporting multiple projects, remove unused components, download project documentation, tracepoints, define security in project, dynamic edit mode, adding or renaming nodes, copying and grouping nodes, and showing variable values.

Three of those hit real projects: Tracepoints, Download project documentation and Validate. If your debugging or handover routine depends on any of them, the legacy UI is still your working environment. Pilot the new one in a non-production project and keep the toggle.

One inconsistency to be aware of. The release notes and the User Settings documentation route enablement through self-service: a Beta features panel in the User Settings dialog, effective immediately on OK and easily reversed. The Knowledge Agent page, updated the same month, says the new Integrator UI is an in-preview feature that must be enabled by Jedox Support. Check your own User Settings dialog first.

Integrator beyond the interface

Python in FieldTransform. A new FieldTransform function runs Python 3, using GraalPy. For anyone who has been writing Groovy for row-level logic this is the most welcome change in the release, and the fence around it needs stating in the same breath: only the Python Standard Library is supported. No pandas, no numpy, no requests. Local filesystem and network access are disabled in the sandbox, and external resources go through the Integrator Scripting API instead. print() does not work, so log with LOG.info("message"). The FILE API readBinary and writeBinary methods are not supported. A running Python script cannot be interrupted gracefully, so the load or job has to be stopped twice.

The quiet trap is the Buffered setting, which is on by default: leave it enabled on a script that depends on row number or randomness and you get cached answers rather than an error. That is worth checking before anyone debugs the wrong thing for an afternoon.

Cube Delta Extract. The most requested capability in the release and the one nobody can simply turn on. It extracts only new or changed data since the last extraction, as a delta between two time periods. It is labelled Early Access and available on request only, through your Jedox sales representative. Two modes are documented: Previous delta, which returns the previous delta values and is useful for validation, and Recalculate. Running Recalculate twice returns an empty result by design, not because something failed.

Protected projects, from August. Integrator projects can be protected so business logic and proprietary ETL configuration cannot be viewed or modified without the right permissions, shown by a protection badge on the project icon. Jobs, transforms and data flow logic are hidden while the project stays executable and schedulable. It is aimed at implementation partners, and it is the first documented way to ship ETL logic a customer cannot open. The catch: only projects inside a Jedox model can be protected, so loose projects have to be moved into a model first.

A native Microsoft Fabric connection, from September. It reaches Fabric Data Warehouses and Lakehouse locations through their SQL endpoints, lets you browse workspaces, schemas, tables and views, and supports read and write-back jobs, with four component types (Relational extract, Relational table extract, Relational load, Relational SQL load). An OAuth Token connection is required, so there is no basic-auth path and the work cannot be scoped until someone in the customer's Entra tenant can supply the token endpoint, client credentials and Power BI API scope. I have written this one up separately as a setup template, and it changes the recommendation in my older post on getting Jedox data into Fabric.

JSON Extract gained looping at different levels within a JSON file. Note the two open issues attached to it below.

One behaviour change that is easy to miss, filed under Integration rather than as a breaking change: if a project containing an external job sits in a namespace and a model is named in the job's scope, that model must be in the same namespace. Check cross-namespace external jobs before you upgrade.

The quieter front-end work

Less discussed than the AI, and more likely to be noticed by users on day one.

The upgrade checklist

This is the part with the most practical value, and the reason to read the deprecations page rather than a summary of it.

Do these before you book the upgrade date:

Then know about these:

Deprecations to plan around:

The rest of the shipped component list: Apache 2.4.66 and OpenJDK 21.0.5, the latter mattering to anyone shipping custom Groovy or Java.

Known issues, in both directions

Six issues are open on 2026.1 and not on 2025.1, and the pattern is the story: they cluster around what the release added. ETL-1993 and JI-310 both concern the new multi-level JSON looping, and JI-310 is a design decision rather than a bug, stating that the legacy Integrator UI will not be updated for the new configuration and can read only the first looping level. ETL-1993 has a partial workaround, prefixing the second duplicate field name with a dot, which makes the extract run but returns that field as an array. VIT-1055 (a Dynatable from Drill Anywhere cannot be saved) and VIT-1074 (column sorting is unset when a POV variable changes) sit on the new Dynatable work. JEA-172 is an empty Select Elements dialog in Paste View when a dimension is added only to Rows, and WCA-457 is an error when closing an out-of-focus Web Spreadsheet tab in Designer.

Two issues where upgrading is itself the fix. WCA-86, where the ribbon shows the wrong options when switching between a Web Spreadsheet tab and a Canvas tab, is listed as fixed, though the page's "Fixed in" cell contains the text "Jedox Web" instead of a build number, so I would not quote a version for it. TOLP-1613 is fixed in 26.1.0: a 2025.1 Excel COM client against a 2026.1 OLAP server loses sight of an archived database after a restart. That one is really a mixed-version problem, so upgrade the Excel COM clients alongside the server rather than leaving old clients pointed at a new OLAP.

What the platform notes do not cover

Worth saying explicitly, because a reader who assumes the platform notes cover everything will conclude that nothing shipped elsewhere. The 2026.1 platform notes contain no Excel add-in section, no Marketplace section and no dedicated security section. The release notes index lists Add-ins for Microsoft 365, Cloud Console, Mobile App, the Financial Consolidation Model, AIssisted Planning and Jedox Solutions as separate documents.

AIssisted Planning deserves its own paragraph precisely so it is not folded in. It is the prebuilt forecasting family, it runs its own release train with its own numbering, and its 2026 versions shipped on 27 February (26.1.0), 13 April (26.1.1), 28 July (26.1.2) and 14 September (26.1.3). Those are not platform 2026.1 numbers, and it appears nowhere in the platform notes. Conflating the two is the easiest factual error to make in a conversation about this release.

The short of it

2026.1 is an enablement release with a long tail. The two agents are a more credible shape than the earlier attempts, and the Reporting Agent's value depends on modelling metadata that most existing cubes do not have, which makes it a project rather than a setting. The new Integrator interface is genuinely better to work in and genuinely incomplete, so the honest recommendation is a pilot with the toggle kept. Python in FieldTransform is the change most likely to alter how you write transforms, provided nobody expects third-party libraries.

The upgrade itself is not heavy, but it has three items that need a decision rather than a click: the SVS whitelist request, which has to go through Support before the date; who is allowed to press Clear all; and any integration still sending a GET to /server/login. Everything else on the list is a check.

And the habit I would keep from this cycle: record the patch level in your solution documentation, not just the version. With features arriving monthly and at least one breaking change tied to 2026.1.7 rather than to April, the version number tells you less every release.

Back to all posts