# SingleStore Flow Release Notes

## Maintenance Release Changelog

## SingleStore Ingest

## 2026/04/30 Version [4.4.2\_38b8f072](https://release.memsql.com/singlestoreflow/production/4.4.2-38b8f072/ingest.jar)

**Features**

* Tables with no primary key no longer produce errors and are skipped during delta extracts with a warning message. This applies to Oracle Full Extract, Oracle Log Miner, MySQL Fast Extractor, and Postgres drivers.
* Added support for full extract on SingleStore as a source database (non-production preview).
* `ENUM` data type in Postgres is now converted to VARCHAR(256) in the destination table.
* UI now displays timestamps according to the browser's locale settings.

**Fixes**

* Fixed issues with loading `NULL` values for `INT` and `DATE` data types from Oracle source databases.
* Fixed display of long table names in the UI to prevent truncation.

**Known Issues**

* Some data types are not handled correctly when using SingleStore as a source database.

## 2026/04/02 Version [4.4.0 (7385e0f)](https://github.com/memsql/singlestore-flow/actions/runs/23836780354/artifacts/6215388646)

**Features**

* Added support for MySQL Fast Extractor (Currently in Preview).
* Added support for `BIT(n)` datatype in MySQL.
* Connection UI enhancements – Simplified connection setup by removing the **Confirm Password** field for all source drivers and the **Database name&#x20;**&#x20;field for SingleStore.

**Fixes**

* Fixed an issue that caused data containing backslashes to be processed incorrectly.
* Fixed an issue where refreshing the UI resulted in a whitelabel error page.

**Known Issues**

* Invalid dates are loaded as 1970-01-01 in MySQL.

## 2026/02/19 Version [4.3.5 (4112eaa)](https://bryteflow.com/release/singlestore/ingest/435-4112eaa/ingest.zip)

**Features**

* Unsupported datatypes are highlighted in the UI and tables with these types can no longer be selected
* Added support for partitioned tables in Postgres
* Invalid dates in MySQL (like year `0000`) are converted to supported values
* The test connection for Postgres provides more detailed information
* The `BOOL` / `BOOLEAN` type in MySQL and Postgres is now created as `TINYINT(1)`
* `NUMERIC` in Postgres is now created as `DECIMAL(65,30)`
* Added support for the `ENUM` type in MySQL

**Fixes**

* Record count in loading logs now reflects the actual value

**Known Issues**

* Some data types may erroneously appear as unsupported

## 2025/12/11 Version [4.3.0 (7d351cf)](https://bryteflow.com/release/singlestore/ingest/430-7d351cf/ingest.zip)

**Features**

* Added support for Salesforce as a source

**Fixes**

* Updates made based on latest vulnerability tests
* The license is now displayed in units rather than GB
* Updates made to replace schema with database in reference to SingleStore
* Updated the Snowflake driver

**Known Issues**

* Compound columns in Salesforce are not supported
* Sync struct may show a mismatch for integer columns in Salesforce
* CDC Delete may not be captured for some tables in Salesforce
* The Snowflake driver may produce errors. The recommended workaround is to include the following JDBC options:
  ```
  &JDBC_QUERY_RESULT_FORMAT=JSON&CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX=true&DISABLE_GCS_DEFAULT_CREDENTIALS=true
  ```

## 2025/11/21 Version [4.2.1 (ef8b557)](https://bryteflow.com/release/singlestore/ingest/421-ef8b557/ingest.zip)

**Features**

* Re-themed the UI to closely align with SingleStore's brand
* Added SSL support for MySQL
* PostgreSQL TEXT\[] arrays are now handled as JSON in SingleStore
* The test connection for MySQL no longer displays an "Unable to Parse" error for basic credential-related issues
* Suppressed extraneous messages on console on startup

## 2025/09/13 Version [4.1.7(9f09aa2)](https://bryteflow.com/release/singlestore/ingest/417-9f09aa2/ingest.zip)

**Features**

* Added ability to suppress Table Structure Sync in use cases where the destination tables are manually created
* Added support for Where condition for Oracle Full Extracts
* Table and columns using reserved words will be retained by default

**Fixes**

* Null values in JSON columns are correctly handled for Postgres

**Known Issues**

* Dropped columns in the source are not detected on structure sync
* Some structure sync operations may fail without indication of error

## 2025/09/03 Version [4.1.6 (a8a074a)](https://bryteflow.com/release/singlestore/ingest/416-a8a074a/ingest.zip)

**Fixes**

* Fixed the "Queue Full" error in MySQL Continuous Mining
* The binlog now reconnects after exiting due to network errors in MySQL Continuous Mining
* Added support for license-free trial use
* Removed deprecated AWS options in the UI
* Fixed an issue where only the first transaction in a batch was processed for MySQL Continuous Mining

## 2025/08/20 Version [4.1.4 (00d0934)](https://bryteflow.com/release/singlestore/ingest/414-00d0934/ingest.zip)

**Features**

* Added support for non-production free license

**Fixes**

* Nulls and zero length strings loaded with no change
* Fixed out-of-memory error for MySQL full extracts
* Subsequent transactions in a batch are no longer ignored
* Added handling for table and column names using reserved words

## 2025/06/04 Version [4.1\_b875](https://bryteflow.com/release/singlestore/ingest/41-b875/ingest.zip)

**Features**

* Added support for SingleStore as a source to the Any Database driver
* Real-time CDC for MySQL - Added a new dropdown “Continuous” to MySQL
* Added support for multi-tenant databases

**Fixes**

* More consistent display of tables in databases without a schema (or database)

## 2025/05/08 Version [4.1\_b804](https://bryteflow.com/release/singlestore/ingest/41-b804/ingest.zip)

**Features**

* Added support for MongoDB (private preview only)
* Added support for Where clause for Snowflake source

**Fixes**

* Handled database and table names with hyphens. Hyphen changed to an underscore in the destination
* When history is stored, all timestamps will be in UTC
* Vector data type extracted and saved as JSON in Postgres
* Fixed Issues with Rollback

**Known Issues**

* Timestamp with Timezone datatypes is not converted to UTC

## 2025/04/02 Version [4.1\_b702](https://bryteflow.com/release/singlestore/ingest/41-b702/ingest.zip)

**Fixes**

* Fixed delta load error in PostgreSQL for masked column
* Cleared out `.err` files from spool directory for MySQL
* Added support for the `JSON` data type in MySQL
* `DATETIME(3)` now created to retain milliseconds for MySQL to SingleStore

## 2025/03/05 Version [4.1\_b699](https://bryteflow.com/release/singlestore/ingest/41-b699/ingest.zip)

**Features**

* Added support for the JDBC database source (Snowflake).

  Databases vary considerably and this driver has only been tested with Snowflake. JDBC database source extracts do not support a CDC mechanism and are full extracts only.
* Enhancements to the PostgreSQL source driver

  * Array data type (inserted as JSON in SingleStore)
  * Custom data types
  * `JSON` and `JSONB` data types
  * Column names that are reserved words
  * Table names with mixed case

**Fixes**

* Fixed MySQL delta extract errors

**Known Issues**

* Masked columns are not supported for PostgreSQL
* The `BYTEA` data type is not handled correctly on PostgreSQL
* The `BIT(size)` data type is not handled correctly on MySQL
* The `TINYINT`/`BIT` data type may show a mismatch on Sync Struct

## 2025/02/17 Version [4.1\_b671](https://bryteflow.com/release/singlestore/ingest/41-b671/ingest.zip)

**Fixes**

* Fixed MySQL delta extract errors
* Added support for PostgreSQL user-defined data types
* Added support for PostgreSQL extract of tables with reserved-word columns

## 2025/01/31 Version [4.1\_b643](https://bryteflow.com/release/singlestore/ingest/41-b643/ingest.zip)

**Features**

* Implemented a new licensing scheme which is based wholly on the destination SingleStore instance size
* Added connection attributes to SingleStore connection
* Added support for loading binary data. Flow now uses Avro format internally.
* Mapped the Microsoft SQL Server type `DATETIME` to `DATETIME(6)`

**Fixes**

* Sync Struct does not get false negatives when matching data types
* Handled reserved words in column names
* Fixed loading deltas for history tables

**Known Issues**

* Delta extracts can sometimes fail on MySQL
* Timezone-based timestamps do not take the time zone into account
* Masked columns can fail on PostgreSQL
* Binary data may be ignored on PostgreSQL
* MySQL `BIT(n)` data types are not handled correctly
* Rollback may not work as expected in some cases
* Load message in the logs may show incorrect record counts

## 2025/01/21 Version [4.0.2\_b587](https://bryteflow.com/release/singlestore/ingest/402_b587/ingest.zip)

**Features**

* Updated how reserved words are handled in column names, which can be done by either adding an underscore (default) or enclosing them in backticks
* Increased the precision for `DATETIME` in the SQL Server input source

## 2024/12/24 Version [4.0.2\_b571](https://bryteflow.com/release/singlestore/ingest/402_b571/ingest.zip)

**Features**

* Implemented data type mapping for all four sources
* Primary key and shard key are automatically created on SingleStore
* Removed extraneous sources from the drop-down list

**Known Issues**

* Binary data not loaded
* Timestamps with time zones are not converted to UTC
* Masking columns may give load errors
* Loading with history may fail in some cases

## 2024/12/03 Version [4.0.2\_b536](https://bryteflow.com/release/singlestore/ingest/402_b536/ingest.zip)

**Features**

* Full extracts provide a detailed progress bar on the Dashboard
* Default transfer type is now set to not keep history
* PostgreSQL databases will now show tables in the `PUBLIC` schema

**Fixes**

* Auto-selecting the primary key now works as expected
* The Dashboard shows scheduled period for values under 1 minute
* The Advanced tab for Destination now works as expected
* Fixed the occasional null value error on startup
* Changes in the underlying runtime metadata tables

## SingleStore XL Ingest

## 2026/04/30 Version [2.5.1\_38b8f072](https://release.memsql.com/singlestoreflow/production/2.5.1-38b8f072/xl-ingest.jar)

**Features**

* Added support for transfers of tables without primary keys.
* Extracts are automatically paused when available disk space falls below 50 GB.
* When source or destination session count is set to 0, the sessions are stopped.
* When a slice is transferred, a JSON line is logged providing comprehensive statistics for the transfer.

**Fixes**

* Fixed out of memory issues that occurred when more than 2,000 slices were submitted.
* Fixed handling of special characters including carriage return, new line, tab, and vertical bar.
* The table name column in the UI is now resizable.
* Fixed handling of invalid dates from Oracle source databases.

## 2026/04/02 Version [2.4.6\_7385e0f](https://github.com/memsql/singlestore-flow/actions/runs/23836780354/artifacts/6215354164)

**Features**

* Added support for MySQL Fast Extractor (Currently in Preview)
* Added support for `UUID` as a slicing column for Postgres
* Added Multi-tenant support for Postgres

## 2026/02/19 Version [2.4.5\_4112eaa](https://bryteflow.com/release/singlestore/ixl/245-4112eaa/xlingest.zip)

**Features**

* UI refreshed to reflect the SingleStore style
* The `BOOL` / `BOOLEAN` type in MySQL and Postgres is now created as `TINYINT(1)`
* `NUMERIC` in Postgres is now created as `DECIMAL(65,30)`

**Fixes**

* Fixed errors on loading BIT data type

## 2025/12/12 Version [2.4.3\_7d351cf](https://bryteflow.com/release/singlestore/ixl/243-7d351cf/xlingest.zip)

**Fixes**

* Implemented changes based on latest vulnerability testing

## 2025/03/05 Version [2.4\_b1257](https://bryteflow.com/release/singlestore/ixl/24_b1257/xlingest.zip)

**Features**

* Added support for the JDBC database source (Snowflake)
* Enhancements to the PostgreSQL source driver

  * UUID column can be used for slicing
  * Array data type (added to SingleStore as JSON)
  * Custom data types
  * `JSON` and `JSONB` data types
  * Column names that are reserved words
  * Table names with mixed case

## 2025/02/17 Version [2.4\_b1227](https://bryteflow.com/release/singlestore/ixl/24_b1227/xlingest.zip)

**Fixes**

* Handled reserved-word column names

## 2025/01/31 Version [2.4\_b1224](https://bryteflow.com/release/singlestore/ixl/24_b1224/xlingest.zip)

**Features**

* Implemented a new licensing scheme which is based wholly on the destination SingleStore instance size
* Added connection attributes to SingleStore connection
* Added support for loading binary data. Flow now uses Avro format internally.

**Fixes**

* Added support for loading data for tables with masked columns

**Known Issues**

* Timezone-based timestamps do not take the time zone into account
* BLOB data is not extracted for Oracle

## 2025/01/21 Version [2.3\_b1178](https://bryteflow.com/release/singlestore/ixl/23_b1178/xlingest.zip)

**Features**

* Updated how reserved words are handled in column names, which can be done by either adding an underscore (default) or enclosing them in backticks
* Increased the precision for `DATETIME` in the SQL Server input source

## 2024/12/24 Version [2.3\_b1174](https://bryteflow.com/release/singlestore/ixl/23_b1174/xlingest.zip)

**Features**

* Implemented data type mapping for all four sources

**Known Issues**

* Binary data not loaded
* Timestamps with time zones are not converted to UTC
* Masking columns may give load errors

## ControlRoom

## 2025/05/06 Version [43-b8](https://bryteflow.com/release/singlestore/controlroom/43-b8/croom.zip)

**Known Issues**

* Minor cosmetic issues on dashboard
* No details are shown for an XL Ingest instance

***

Modified at: May 6, 2026

Source: [/db/v9.1/release-notes/singlestore-flow-release-notes/](https://docs.singlestore.com/db/v9.1/release-notes/singlestore-flow-release-notes/)

(An index of the documentation is available at /llms.txt)
