> For the complete documentation index, see [llms.txt](https://docs.marpledata.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.marpledata.com/docs/marple-db/welcome/release-notes.md).

# Release notes

<details>

<summary>3.8.1 (22 July 2026)</summary>

**Features**

* CSV plugin options
  * index header row
  * index unit row
  * time column index
  * strip prefix
  * strip whitespace

**Bugfixes**

* Add logging when sending webhook fails
* Increase max signals per iceberg commit

</details>

<details>

<summary>3.8.0 (13 July 2026)</summary>

**Features**

* Added `--structure signal` to old MAT files
* Fixed `--time-factor` for `--structure signal`

**Infra**

* Added ‘Realtime cooling’ queue
* Added ‘Commit signal’ queue
* Check dependencies before starting up `marple-db` container

**Bugfixes**

* Trino Security Fix
* Fixed Authentication via Entra ID & Cognito
  * Allow custom logout redirect
  * Fix refreshing expired tokens

</details>

<details>

<summary>3.7.0 (19 June 2026)</summary>

**Features**

* Cool realtime datasets

**Bugfixes & UX**

* Fix some missing signals in mat plugin

</details>

<details>

<summary>3.6.0 (27 May 2026)</summary>

**Features**

* Support for Azure
* IMC plugin

**Bugfixes & UX**

* Improved uploading UX
* Details on available nodes
* Fixed bug in MDF plugin for signals of uneven length within a group

</details>

<details>

<summary>3.5.1 (13 May 2026)</summary>

**Features**

* Simulink MAT plugin
* `--use-groups/--no-use-groups` option for TDMS

**Dev**

* Upload to Server as fallback if S3 is not reacheable from the Browser
* Fixes some broken insight webhooks

</details>

<details>

<summary>3.5.0 (12 May 2026)</summary>

**Features**

* New Ingestion Flow
  * ‘UPLOADING’ is now a separate state
  * Upload files straight to blob storage
  * Multi-Part Upload for larger files
* Ingestion Nodes are now available
  * Planet Scale ingestion performance via AWS Batch
* Cancel/Abort ingestion at any time
  * UPLOADING/WAITING/IMPORTING

</details>

<details>

<summary>3.4.1 (17 April 2026)</summary>

**Bugfixes & UX**

* Improve "hot storage almost full" handling

</details>

<details>

<summary>3.4.0 (15 April 2026)</summary>

**Bugfixes & UX**

* Fix Negative Timestamps crashing import process
* Fix Insight Webhook crashing import process

</details>

<details>

<summary>3.3.0 (26 March 2026)</summary>

**Features**

* Rename workspaces

**Bugfixes & UX**

* MAT plugin: more robust for empty signals
* Improve Trino memory usage (fix files stuck at importing)
* Disable cool realtime signals
* Don’t show “all” datastreams when specific selected

</details>

<details>

<summary>3.4.0 (15 April 2026)</summary>

* Fix Import process crashing on negative timestamps
* Minor bugfixes

</details>

<details>

<summary>3.3.2 (30 March 2026)</summary>

* Minor bugfixes

</details>

<details>

<summary>3.3.1 (26 March 2026)</summary>

* Minor bugfixes

</details>

<details>

<summary>3.3.0 (26 March 2026)</summary>

* Airgapped IdP
* Rename Workspace
* Minor bugfixes & reliability fixes

</details>

<details>

<summary>3.2.3 (18 March 2026)</summary>

* Disabled cooling of real-time data

</details>

<details>

<summary>3.2.2 (9 March 2026)</summary>

* Offline IdP
* Connect to Trino without https

</details>

<details>

<summary>3.2.1 (5 March 2026)</summary>

**Bugfixes**

* Fix missing metadata on file upload

</details>

<details>

<summary>3.2.0 (4 March 2026)</summary>

**Features**

* Plugins
  * Parquet (new!)
  * HDF5: *signal* format & performance improvements
  * MAT: process HDF5 files
* Dataset metadata: folder selector
* Ingestion
  * Show ingestion queue on datastream page
  * Option to cancel waiting imports
* Hot storage tracking

**Bugfixes & UX**

* Fix log out to switch user
* Prefill metadata on upload from previous file
* Store NaN values as None in realtime streams

</details>

<details>

<summary>3.1.2 (16 February 2026)</summary>

* Changed FastAPI endpoints from async def -> def

</details>

<details>

<summary>3.1.1 (13 February 2026)</summary>

* Optimize Parquet ‘row\_groups’ in Iceberg
* Compress Parquet using ZSTD in Iceberg
* Fix Jumpcloud OAUTH
* Update Connect page with new SDK documentation

</details>

<details>

<summary>3.1.0 (10 February 2026)</summary>

**Features**

* Make all cold storage queryable
* Limit Trino memory resources
* Include live hot storage in license limit
* “Drop license” upload box for offline deployments
* Python SDK++ (`.where` etc)

**Bugfixes & UX**

* Speed up signal preprocessing rules
* MAVLink plugin: write different instances to different signals
* Fix cooling script
* Scrollable workspace selector
* Switch to new workspace after creation

</details>

<details>

<summary>3.0.7 (5 February 2026)</summary>

**Bugfixes**

* Fix cooling script
* Better iceberg lock

</details>

<details>

<summary>3.0.6 (3 February 2026)</summary>

**Bugfixes**

* More performant signal rules queries
* Lock the iceberg table when deleting a dataset

</details>

<details>

<summary>3.0.5 (28 January 2026)</summary>

**Features**

* MAVLink plugin: Extract all instance signals

</details>

<details>

<summary>3.0.4 (26 January 2026)</summary>

**Bugfixes**

* Fix cooling script
* Fix count-parquet-versions script
* Improve migration script to migrate in memory
* Add locking mechanism to add\_iceberg\_files to avoid commit issues

</details>

<details>

<summary>3.0.0 (22 January 2026)</summary>

**Features**

* Queryable cold storage
  * Write parquet files in Iceberg format
  * Setup Trino catalogs per workspace
* Batch reingest/download/delete datasets
* Allow only adding users by superuser (config setting)

**Bugfixes & UX**

* Dataset table flickers for realtime datastreams
* Refresh license when accessing via API endpoints
* Format all dates as dd/mm/yyyy
* Fuzzy search in workspace switcher

</details>

<details>

<summary>2.11.2 (8 January 2026)</summary>

**Bugfixes**

* Speedup script to decrease hot data storage
* Reset IdP ids script

</details>

<details>

<summary>2.11.1 (17 December 2025)</summary>

**Features**

* Option to skip empty signals in MDF plugin

</details>

<details>

<summary>2.11.0 (16 December 2025)</summary>

🚧 Real-time has been re-enabled on [db.marpledata.com](https://db.marpledata.com) (for selected workspaces)

**Features**

* Licensing Added
* User Roles (Admin, Editor) added for users & API tokens
* Data Cooling Script

</details>

<details>

<summary>2.10.1 (11 December 2025)</summary>

11/12/2025

**Features**

* `CSV`, `MAT`, `TDMS`, `HDF5` plugin: option to use index as time column
* `TDMS` Plugin: option to select one of multiple time columns
* `Avro` Plugin Added

</details>

<details>

<summary>2.10.0 (3 December 2025)</summary>

27/11/2025

🚧 Real-time streaming has been temporarily disabled on db.marpledata.com

**Features**

* Allow using multiple time columns in CSV, MAT & H5 Plugins

**Bugfixes**

* Metadata fields are visible again in the upload modal
* Datastream page is faster with large number of datasets

</details>

<details>

<summary>2.9.2 (27 November 2025)</summary>

27/11/2025

**Features**

* Extract metadata in Mavlink plugin

**Bugfixes**

* Performance improvements for datasets with many metadata fields

</details>

<details>

<summary>2.9.1 (24 November 2025)</summary>

24/11/2025

**Bugfixes**

* Fix refreshing Datastream page

</details>

<details>

<summary>2.9.0 (20 November 2025)</summary>

20/11/2025

**Features**

* MDF plugin extracts both numeric values & text values for ENUM signals
* Usage tracking

**Bugfixes**

* Convert all metadata read from CSV to strings
* Show an error when logging in with a duplicate email

</details>

<details>

<summary>2.8.0 (29 October 2025)</summary>

29/10/2025

**Features**

* Convert new parquet files to Iceberg-compatible format

</details>

<details>

<summary>2.7.1 (22 October 2025)</summary>

22/10/2025

**Bugfixes**

* Looser SSL context

</details>

<details>

<summary>2.7.0 (16 October 2025)</summary>

*16/10/2025*

**Features**

* Signal Heating Queue

</details>

<details>

<summary>2.6.1 (3 October 2025)</summary>

*03/10/2025*

**Bugfixes**

* Fix closing database connections

</details>

<details>

<summary>2.6.0 (2 October 2025)</summary>

*02/10/2025*

**Features**

* Realtime performance improvements
* .ulog plugin
* .bin plugin
* Superuser for managing workspaces
* Download signal as parquet file

**Bugfixes & UX**

* Whitescreen when creating a datastream with “?” in the name
* Aliasing: don’t choose empty signal as reference signal
* Filter negative timestamps during ingestion
* Add timestamps to Docker logs
* Fix login redirect
* Allow switching users after logout

</details>

<details>

<summary>2.5.2 (19 September 2025)</summary>

*19/09/2025*

**Bugfixes**

* Handle errors in signal aliasing

</details>

<details>

<summary>2.5.1 (18 September 2025)</summary>

1&#x38;*/09/2025*

**Features**

* Signal aliasing
  * Create new signals based on a hierarchy of existing signals
  * Define rules
  * Download & Upload rules in bulk
  * Run signal aliasing on import of new datasets
  * Rerun signal aliasing for entire streams or individual datasets
* Add all available metadata fields to the downloadable connection.json to reduce setup work in Marple Insight&#x20;
* Create realtime datastreams

**Bugfixes & UX**

* Change mandatory metadata when set to empty string
* Info about who uploaded a dataset
* Do not fail when config setting INGEST\_PLUGINS\_ADDITIONAL is missing
* Drop 19h time partitions

</details>

<details>

<summary>2.4.1 (5 September 2025)</summary>

*05/09/2025*

**Features**

* Matrix format in HDF5/MAT plugin

**Bugfixes**

* Fix MDF memory issue

</details>

<details>

<summary>2.4.0 (4 September 2025)</summary>

*04/09/2025*

**Features**

* Show available plugin names
* Download dataset metadata to csv
* Whitelist signals in mdf plugin
* MATLAB SDK

</details>

<details>

<summary>2.3.0 (20 August 2025)</summary>

*20/08/2025*

**Features**

* Metadata
  * Define optional/mandatory metadata
  * Fill in metadata on file upload
  * Flag datasets with missing metadata
* Add options “time-offset” and “time-factor” to all plugins

**Bugfixes & UX**

* Allow changing metadata while importing datasets
* Speedup datastream & dataset info
* Add release notes to help menu
* Get metadata suggestions

</details>

<details>

<summary>2.2.0 (6 August 2025)</summary>

*06/08/2025*

**Features**

* Show sizes of cold and hot storage
* Add gleap messaging for support
* Publish swagger API docs at  `/api/docs` ([example](https://db.marpledata.com/api/docs))
* Speed up signal heating (3-5x)

**Bugfixes & UX**

* Export `connection.json` for setup with Marple Insight
* Restrict editing of preprocessing rules to admins only
* Add sorting on dataset en signal tables
* Fix metadata keys going off-screen (no scrollbar)
* Fix heating for similar signals (Throttle, Throttle.left, Throttle.right)
* Fix when ingesting & heating large signals (100M+ datapoints)

</details>

<details>

<summary>2.1.0 (24 July 2025)</summary>

*24/07/2025*

**Features**

* Uploading bulk metadata with CSV
* `csv` plugin: group signals by file name (`--unzip --group-by-filename`)
* `segment` plugin

**Bugfixes & UX**

* `mdf` plugin: fix overflow when casting from `int64` to `float64`
* Show signals with empty strings as unavailable instead of as text
* Fix workspace name being invisible when there is only 1

</details>

<details>

<summary>Older</summary>

*6 older releases are unpublished*

</details>
