|
5 | 5 | > All updates to Core are automatically included in Enterprise.
|
6 | 6 | > The Enterprise sections below only list updates exclusive to Enterprise.
|
7 | 7 |
|
| 8 | +## v3.3.0 {date="2025-07-29"} |
| 9 | + |
| 10 | +### Core |
| 11 | + |
| 12 | +#### Features |
| 13 | + |
| 14 | +- **Database management**: |
| 15 | + - Add `influxdb_schema` system table for database schema management ([#26640](https://github.com/influxdata/influxdb/pull/26640)) |
| 16 | + - Add `system.processing_engine_trigger_arguments` table for trigger configuration management ([#26604](https://github.com/influxdata/influxdb/pull/26604)) |
| 17 | + - Add write path logging to capture database name and client IP address for failed writes. The IP address is fetched from `x-forwarded-for` header if available, `x-real-ip` if available, or remote address as reported by TlsStream/AddrStream ([#26616](https://github.com/influxdata/influxdb/pull/26616)) |
| 18 | +- **Storage engine**: Introduce `TableIndexCache` for efficient automatic cleanup of expired gen1 Parquet files based on retention policies and hard deletes. Includes new background loop for applying data retention policies with configurable intervals and comprehensive purge operations for tables and retention period expired data ([#26636](https://github.com/influxdata/influxdb/pull/26636)) |
| 19 | +- **Authentication and security**: Add admin token recovery server that allows regenerating lost admin tokens without existing authentication. Includes new `--admin-token-recovery-http-bind` option for running recovery server on separate port, with automatic shutdown after successful token regeneration ([#26594](https://github.com/influxdata/influxdb/pull/26594)) |
| 20 | +- **Build process**: Allow passing git hash via environment variable in build process ([#26618](https://github.com/influxdata/influxdb/pull/26618)) |
| 21 | + |
| 22 | +#### Bug Fixes |
| 23 | + |
| 24 | +- **Database reliability**: |
| 25 | + - Fix URL encoded table name handling failures ([#26586](https://github.com/influxdata/influxdb/pull/26586)) |
| 26 | + - Allow hard deletion of existing soft-deleted schema ([#26574](https://github.com/influxdata/influxdb/pull/26574)) |
| 27 | +- **Authentication**: Fix AWS S3 API error handling when tokens are expired ([#1013](https://github.com/influxdata/influxdb/pull/1013)) |
| 28 | +- **Query processing**: Set nanosecond precision as default for V1 query API CSV output ([#26577](https://github.com/influxdata/influxdb/pull/26577)) |
| 29 | +- **CLI reliability**: |
| 30 | + - Mark `--object-store` CLI argument as explicitly required ([#26575](https://github.com/influxdata/influxdb/pull/26575)) |
| 31 | + - Add help text for the new update subcommand ([#26569](https://github.com/influxdata/influxdb/pull/26569)) |
| 32 | + |
| 33 | +### Enterprise |
| 34 | + |
| 35 | +All Core updates are included in Enterprise. Additional Enterprise-specific features and fixes: |
| 36 | + |
| 37 | +#### Features |
| 38 | + |
| 39 | +- **License management**: |
| 40 | + - Improve licensing suggestions for Core users |
| 41 | + - Update license information handling |
| 42 | +- **Storage engine**: Add experimental PachaTree storage engine with core implementation and server integration |
| 43 | +- **Database management**: |
| 44 | + - Enhance `TableIndexCache` with advanced features beyond Core's basic cleanup: persistent snapshots, object store integration, merge operations for distributed environments, and recovery capabilities for multi-node clusters |
| 45 | + - Add `TableIndexSnapshot`, `TableIndex`, and `TableIndices` types for distributed table index management |
| 46 | +- **Support**: Include contact information in trial error messages |
| 47 | +- **Telemetry**: Send onboarding telemetry before licensing setup |
| 48 | + |
| 49 | +#### Bug Fixes |
| 50 | + |
| 51 | +- **Compaction stability**: |
| 52 | + - Fix compactor re-compaction issues on max generation data overwrite |
| 53 | + - Fix compactor to treat "all" mode as "ingest" mode |
| 54 | +- **Database reliability**: |
| 55 | + - Add missing system tables to compact mode |
| 56 | +- **Storage integrity**: Update Parquet file paths to use 20 digits of 0-padding |
| 57 | +- **General fixes**: |
| 58 | + - Only load processing engine in correct server modes |
| 59 | + - Remove load generator alias clash |
| 60 | + |
8 | 61 | ## v3.2.1 {date="2025-07-03"}
|
9 | 62 |
|
10 | 63 | ### Core
|
@@ -78,7 +131,7 @@ All Core updates are included in Enterprise. Additional Enterprise-specific feat
|
78 | 131 | - **Compaction improvements**:
|
79 | 132 | - Address compactor restart issues for better reliability
|
80 | 133 | - Track compacted generation durations in catalog for monitoring
|
81 |
| - - Disable parquet cache for ingest mode to optimize memory usage |
| 134 | + - Disable Parquet cache for ingest mode to optimize memory usage |
82 | 135 |
|
83 | 136 | #### Bug Fixes
|
84 | 137 |
|
@@ -272,7 +325,7 @@ All Core updates are included in Enterprise. Additional Enterprise-specific feat
|
272 | 325 |
|
273 | 326 | **Enterprise**: revision e530fcd498c593cffec2b56d4f5194afc717d898
|
274 | 327 |
|
275 |
| -This update brings several backend performance improvements to both Core and Enterprise in preparation for additional new features over the next several weeks! |
| 328 | +This update brings several backend performance improvements to both Core and Enterprise in preparation for additional new features over the next several weeks. |
276 | 329 |
|
277 | 330 |
|
278 | 331 | ## v3.0.0-0.beta.1 {date="2025-03-17"}
|
|
0 commit comments