Documentation

InfluxDB 3 Enterprise release notes

InfluxDB 3 Core and Enterprise relationship

InfluxDB 3 Enterprise is a superset of InfluxDB 3 Core. All updates to Core are automatically included in Enterprise. The Enterprise sections below only list updates exclusive to Enterprise.

v3.0.1

Core: revision d7c071e0c4959beebc7a1a433daf8916abd51214

Enterprise: revision 96e4aad870b44709e149160d523b4319ea91b54c

Core

Updates

  • TLS CA can now be set with an environment variable: INFLUXDB3_TLS_CA
  • Other general performance improvements

Fixes

  • The --tags argument is now optional for creating a table, and additionally now requires at least one tag if specified

Enterprise

Updates

  • Catalog limits for databases, tables, and columns are now configurable using influxdb3 serve options:
    • --num-database-limit
    • --num-table-limit
    • --num-columns-per-table-limit
  • Improvements to licensing prompts for clarity
  • Other general performance improvements

Fixes

  • Home license thread count log errors

v3.0.0

Core

General Updates

  • Performance and reliability improvements.

Enterprise

Token Support

  • Authorization is now turned on by default.
  • Token support for database level permissions are now available.
  • Token support for system level queries are now available.

General Updates

  • You can now use Commercial, Trial, and At-Home licenses.

v3.0.0-0.beta.3

Core: revision f881c5844bec93a85242f26357a1ef3ebf419dd3

Enterprise: revision 6bef9e700a59c0973b0cefdc6baf11583933e262

Core

General Improvements

  • InfluxDB 3 now supports graceful shutdowns when sending the interrupt signal to the service.

Bug fixes

  • Empty batches in JSON format results are now handled properly
  • The Processing Engine now properly extracts data from DictionaryArrays

Enterprise

Multi-node improvements
  • Query nodes now automatically detect new ingest nodes

Bug fixes

  • Several fixes for compaction planning and processing
  • The Processing Engine now properly extracts data from DictionaryArrays

v3.0.0-0.beta.2

Core: revision 033e1176d8c322b763b4aefb24686121b1b24f7c

Enterprise: revision e530fcd498c593cffec2b56d4f5194afc717d898

This update brings several backend performance improvements to both Core and Enterprise in preparation for additional new features over the next several weeks!

v3.0.0-0.beta.1

Core

Features

Query and storage enhancements
  • New ability to stream response data for CSV and JSON queries, similar to how JSONL streaming works
  • Parquet files are now cached on the query path, improving performance
  • Query buffer is incrementally cleared when snapshotting, lowering memory spikes
Processing engine improvements
  • New Trigger Types:
    • Scheduled: Run Python plugins on custom, time-defined basis
    • Request: Call Python plugins via HTTP requests
  • New in-memory cache for storing data temporarily; cached data can be stored for a single trigger or across all triggers
  • Integration with virtual environments and install packages:
    • Specify Python virtual environment via CLI or VIRTUAL_ENV variable
    • Install packages or a requirements.txt
  • Python plugins are now implemented through triggers only. Simply create a trigger that references your Python plugin code file directly
  • Snapshots are now persisted in parallel, improving performance by running jobs simultaneously, rather than sequentially
  • Write to logs from within the Processing Engine
Database and CLI improvements
  • You can now specify the precision on your timestamps for writes using the --precision flag. Includes nano/micro/milli/seconds (ns/us/ms/s)
  • Added a new show system subcommand to display system tables with different options via SQL (default limit: 100)
  • Clearer table creation error messages
Bug fixes
  • If a database was created and the service was killed before any data was written, the database would not be retained
  • A last cache with specific “value” columns could not be queried
  • Running CTRL-C no longer stopped an InfluxDB process, due to a Python trigger
  • A previous build had broken JSON queries for RecordBatches
  • There was an issue with the distinct cache that caused panics

Parameter changes

For Core and Enterprise, there are parameter changes for simplicity:

Old ParameterNew Parameter
--writer-id
--host-id
--node-id

Enterprise features

Cluster management

  • Nodes are now associated with clusters, simplifying compaction, read replication, and processing
  • Node specs are now available for simpler management of cache creations

Mode types

  • Set ingest, query, compact, and process individually per node

Enterprise parameter changes

For Enterprise, additional parameters for the serve command have been consolidated for simplicity:

Old ParameterNew Parameter
--read-from-node-ids
--compact-from-node-ids
--cluster-id
--run-compactions
--mode=compactor
--mode=compact
--mode=compact

In addition to the above changes, --cluster-id is now a required parameter for all new instances.


Was this page helpful?

Thank you for your feedback!


The future of Flux

Flux is going into maintenance mode. You can continue using it as you currently are without any changes to your code.

Read more

Now Generally Available

InfluxDB 3 Core and Enterprise

Start fast. Scale faster.

Get the Updates

InfluxDB 3 Core is an open source, high-speed, recent-data engine that collects and processes data in real-time and persists it to local disk or object storage. InfluxDB 3 Enterprise builds on Core’s foundation, adding high availability, read replicas, enhanced security, and data compaction for faster queries and optimized storage. A free tier of InfluxDB 3 Enterprise is available for non-commercial at-home or hobbyist use.

For more information, check out: