From d384c073f2b8934c2ee839bf71c72d5b85f418ac Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Fri, 8 May 2026 16:18:49 +0200 Subject: [PATCH 1/2] Add v2.2.1 changelog --- changelog/CHANGELOG.md | 1 + changelog/RELEASE_2.2.1.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 changelog/RELEASE_2.2.1.md diff --git a/changelog/CHANGELOG.md b/changelog/CHANGELOG.md index 20503f26..620206ef 100644 --- a/changelog/CHANGELOG.md +++ b/changelog/CHANGELOG.md @@ -1,5 +1,6 @@ # Changelog ## 2026 +- [Release 2.2.1](RELEASE_2.2.1.md) - [Release 2.2.0](RELEASE_2.2.0.md) - [Release 2.1.0](RELEASE_2.1.0.md) - [Release 2.0.0](RELEASE_2.0.0.md) diff --git a/changelog/RELEASE_2.2.1.md b/changelog/RELEASE_2.2.1.md new file mode 100644 index 00000000..7c8a7869 --- /dev/null +++ b/changelog/RELEASE_2.2.1.md @@ -0,0 +1,31 @@ +## Framework +- Observability: metric tags are now globally assigned to all metrics emitted from the runner, regardless if its Arcane-provided or external metrics like JVM. +- Throughput Shaper (Memory Bound): Throttle settings (chunkCost/Scale) are now correctly applied on a per-row basis. + - Plugins should review MBS settings and update accordingly to avoid throughput issues. +- Throughput Shaper (Memory Bound): Row output rate (r/s) is now computed by the shaper automatically based on GC statistics. +- Throughput Shaper (Memory Bound): Removed settings with no visible effect and refined naming to better reflect each setting's purpose. +- Throughput Shaper (Memory Bound): `meanStringTypeSizeEstimate` renamed to `fallbackStringTypeSizeEstimate` and is now only used when string length cannot be determined automatically. +- Iceberg REST API: Fixed an issue that can cause Trino to merge an empty staging table due to a delay in fast append propagation between catalog backend database replicas. + - This change resolve a potential *data loss* with certain catalog backends like Aurora PostgreSQL. +- Merge Service: Schema name and catalog removed from JDBC (Trino) connection strings. + - This change requires plugins to update their *CRD*. + - This change requires plugins to update *JDBC secret format*. +- Fixed a bug with `ArcaneType` comparison for `Short` type, causing SQL Server streams to perform an erroneous table migration, corrupting the latest snapshot. +- Merge Service: Retry attempts are now logged. +- Runtime: Arcane now uses Java 25 as a default runtime. +- Language: Arcane now uses Scala 3.8.3 complier version with sbt 1.12. + +## Microsoft Synapse +- No changes + +## Microsoft SQL Server +- No changes + +## Blob List - Parquet +- No changes + +## Blob List - JSON +- No changes + +## Dependencies +- No changes From ec6c886cd36276089f93e32d7d4faf14dde6df4d Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Fri, 8 May 2026 16:20:52 +0200 Subject: [PATCH 2/2] Add v2.2.1 changelog --- changelog/RELEASE_2.2.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/RELEASE_2.2.1.md b/changelog/RELEASE_2.2.1.md index 7c8a7869..2fe239e5 100644 --- a/changelog/RELEASE_2.2.1.md +++ b/changelog/RELEASE_2.2.1.md @@ -6,7 +6,7 @@ - Throughput Shaper (Memory Bound): Removed settings with no visible effect and refined naming to better reflect each setting's purpose. - Throughput Shaper (Memory Bound): `meanStringTypeSizeEstimate` renamed to `fallbackStringTypeSizeEstimate` and is now only used when string length cannot be determined automatically. - Iceberg REST API: Fixed an issue that can cause Trino to merge an empty staging table due to a delay in fast append propagation between catalog backend database replicas. - - This change resolve a potential *data loss* with certain catalog backends like Aurora PostgreSQL. + - This change resolves a potential *data loss* with certain catalog backends like Aurora PostgreSQL. - Merge Service: Schema name and catalog removed from JDBC (Trino) connection strings. - This change requires plugins to update their *CRD*. - This change requires plugins to update *JDBC secret format*.