> [!Note] > #### InfluxDB 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 features exclusive to Enterprise. ## v0.1.0 Beta {date="2025-03-17"} ### 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 Parameter | New 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 Parameter | New 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.