Skip to content

Versions & Primary Sources

Last technical review: 2026-09-04

Conceptual lessons describe durable mechanisms. Code and configuration are versioned examples; verify them against the primary documentation before production use.

System Executable lab baseline Primary documentation
Spark PySpark 3.5.1 Spark documentation
Kafka Apache Kafka 3.7.1 Kafka documentation
Flink Flink/PyFlink 1.18.1 Flink documentation
Airflow Conceptual/API examples Airflow documentation
Iceberg Format v2 concepts unless stated Iceberg documentation and specification
Hudi CoW/MoR concepts Hudi documentation
Delta Lake Protocol-dependent features identified in text Delta documentation
Trino Conceptual/API examples Trino documentation
ClickHouse Server 24.8 in lab ClickHouse documentation
Pinot Conceptual/API examples Pinot documentation
Ray Conceptual/API examples Ray documentation
Cassandra Conceptual/CQL examples Cassandra documentation
DynamoDB Conceptual/API examples DynamoDB documentation
Neo4j Conceptual/Cypher examples Neo4j documentation
Prometheus Capacity must be measured Prometheus documentation

Maintenance policy

  • Pin executable labs so output is reproducible.
  • Do not call a version “latest” in prose.
  • Put version-sensitive caveats next to the example.
  • Re-run make validate on dependency changes.
  • Re-review a module when its lab baseline changes or after 12 months.
  • Prefer specifications and official documentation over vendor comparison pages.

These pins are teaching baselines, not recommendations to deploy old releases. Production selection must include support status, security fixes, connector compatibility, and an upgrade plan.