Changelog

[0.53.2] - 2026-06-24

Hotfix

[0.53.1] - 2026-06-24

Hotfix

Fix for https://github.com/b-rodrigues/tlang/issues/434

jpmm-statsmodels PR is not yet merged into NixOS/nixpkgs master branch, so it’s included in the rstats-on-nix fork. It seems like the Maven dependencies got cahnged after release so compilation was failing. This also means that previous releases of T are likely not installable anymore.

Timezone Support

Arrow Native Path Improvements

Core Language Features & Fixes

[0.53.0] - 2026-06-22

This release:

Dynamic Branching & Pattern Expansion

GitHub Actions Integration

Pipeline Execution Reporting

Core Language Features & Fixes

[0.52.3] - 2026-06-12

This release:

Pipeline Soft-Fail & Error Recovery

Lazy Pipeline Evaluation

Warning Propagation & Diagnostics

Historical Node Access & Build Log Identity

Pipeline Visualization

Diagnostics & Error Messages

Artifact Cache, Dry Runs, and Garbage Collection

Meta-Pipeline Composition

Pipeline Parameterization (Templates)

Examples

Basic Usage

# Define multiple pipelines
p_etl = pipeline { ... }
p_stats = pipeline { ... }

# Compose into a meta-pipeline
meta = pipeline_of {
  etl = p_etl
  stats = p_stats
}

# Built-in commands automatically handle meta-pipelines
populate_pipeline(meta, build = true)
read_node(meta.stats.summary)
inspect_pipeline(meta)

Graph-Structured Pipeline

meta_graph = pipeline_of {
  raw = pipeline {
    src = read_csv("raw.csv")
  }

  cleaned_a = pipeline {
    a = clean(raw.src)
  }

  cleaned_b = pipeline {
    b = clean(raw.src)
  }

  summary = pipeline {
    val = summarize(cleaned_a.a, cleaned_b.b)
  }
}

# T-Lang automatically infers the execution order:
# raw -> {cleaned_a, cleaned_b} -> summary
populate_pipeline(meta_graph, build = true)

Notes

Bug Fixes

Codebase Safety Refactoring

The entire OCaml codebase underwent a systematic safety review following best practices for ML-family languages:

[0.52.2] - 2026-05-31

This release introduces interactive pipeline node debugging via debug_node, native Nix orchestration features for granular rebuild control, job parallelisation, Cachix binary caching, and dry-runs, and the temporal introspection pair build_log_history and node_diff for tracking how pipeline outputs change across builds.

Status: Beta

Interactive Node Debugging

Pipeline Temporal Introspection

Serialization & Correctness Fixes

Nix-Native Orchestration & Rebuild Control

Pipeline Propagation & Path Reconciliation

t doctor Pipeline Dependency Analysis

API Parity & Testing

Multi-Runtime Interchange & Early Safety

Pipeline Temporal Introspection — node_diff improvements

REPL & explain() — Unicode display

[0.52.1] - 2026-05-22

This release finalizes end-to-end Julia ONNX serialization support, fixes pipeline compiler strategy dictionary parsing issues, strengthens runtime safety by protecting reserved keywords, and completes the migration of pipeline introspection to a strict, node-centric dot-access model.

Status: Beta

Strict Node-Centric dot-access Migration

Structured Build Logs & Observability

Immutable Keyword & Built-in Overwrite Protection

Julia ONNX Serialization & Parity

Compiler Strategy Dictionaries

End-to-End Stress Testing & CI

Documentation Corrections

[0.52.0] “Kaméhaméha” - 2026-05-18

The focus of this release is the introduction of first-class Julia support, enabling high-performance polyglot pipelines with seamless Julia integration.

Status: Beta

First-Class Julia Support

External Helper Packages (R, Python, Julia)

[0.51.5] - 2026-05-08

The focus of this release was to improve language ergonomics for data guardrails, enhance package manager feedback, and increase test coverage across all packages.

Status: Beta

Performance & Arrow FFI

Package Management & User Feedback

Language Ergonomics

Quality & Test Coverage

[0.51.4] - 2026-04-30

Status: Beta

AI Agent Onboarding & Context Tiering

Language Ergonomics & Auto-Quoting

Structural Integrity & Terminal Error Handling

Pipeline Infrastructure & Lens Orchestration

First-Class Visual Metadata & Plot Inspection

Serializable Lens Architecture

Core Evaluator, Emitter & Documentation Refinements

Editor Support & Tree-sitter

Bug Fixes & Refinements

Resilient-by-Default Evaluation

[0.51.3] - 2026-04-12

Status: Beta

Pipeline Infrastructure & Observability

Standardized Missingness & “Death to Null”

Model Interoperability & Native Scoring

Language Robustness & Interop

Project, CI & Test Infrastructure

Bug Fixes & Refinements

Version 0.51.2

Status: Beta
Release Date: 2026-03-28

Features & UX

Improved

Fixed

Version history and roadmap for the T programming language.

[0.51.1] - 2026-03-21

Status: Beta Release Date: 21st of March 2026

Features & CLI

Bug Fixes & Improvements

Version 0.51.0 — First Public Release

Status: Alpha — Syntax and semantics frozen
Release Date: February 2026

Package Manager (t update)

Language Core

Implemented:

NSE (Non-Standard Evaluation)

Implemented:

Data Types

Implemented:

Operators

Implemented:

Standard Library

Core Package:

Base Package:

Math Package:

Stats Package:

DataFrame Package:

Colcraft Package (Data Verbs):

Pipeline Package:

Explain Package:

Features

Error Handling:

NA Handling:

Pipelines:

Cross-Language Model Interchange (PMML):

Intent Blocks:

Arrow Integration & Data Formats:

Reproducibility:

REPL

Implemented:

Testing

Implemented:

Package Management & Flakes (Bug fixes)

Implemented:

Documentation

Implemented (this release):