YTsaurus 25.1.0 released

See some key updates

YTsaurus 25.1.0 is out. For more details please refer to release notes.

To install YTsaurus Server 25.1.0 update the k8s-operator to version 0.25.0.

API

  • Enhancement of operations/jobs API.
  • Introduced requests memory tracking in HTTP proxies.

Compute

  • Implemented permission validation for operations using access control objects.
  • Gang-operations gone production. Gang-operations represent a special scheduling mode of vanilla-operations, particularly useful for distributed ML-model training.
  • Introduced PatchSpec API to modify operation spec at runtime.
  • [experimental] Remote copy scheduler now considers inter-cluster bandwidth limits.
  • Introduced job shell for CRI-based job environments.

Storage

  • Supported decimal256 type.
  • Supported non-materialized computed column evaluation in static tables.

Query language features

  • Added allow_async_replica hint to QL table descriptors to enable fallback to async replicas in selects.
  • Timestamp functions in QL now support localtime and use lookup tables for better performance.
  • QL AVG function now supports doubles and unsigned integers.
  • Functions list_contains and list_has_intersection in QL now support strongly typed composite values and nulls.
  • EXPLAIN query now works with replicated tables.

Dynamic tables

  • Implemented gradual global compaction (“chunk reincarnation”) for dynamic tables.
  • Supported remote copy for dynamic tables with hunk chunks.

Default values

  • Changed default read format to scan for dynamic tables.
  • Enabled versioned remote copy by default.
  • Enabled remote copy of hunk chunks by default.
  • Enabled two-random-choices allocation strategy for write targets by default.
YTsaurus 25.1.0 released
Sign in to save this post