Skip to content
ETLantic
Changelog
Initializing search
eddiethedean/etlantic
ETLantic
eddiethedean/etlantic
Home
Learn
Learn
Installation
Quickstart
First Pipeline
Engine selection
Current 0.21 Guide
Upgrade
FAQ
Troubleshooting
Guides
Guides
Cookbook
Best practices
Ops examples
Portable failure cookbook
Interchange Gate A FAQ
Portable vs Native
Project Structure
Evaluate
Evaluate
Capabilities and Limitations
Compare
Evaluator Brief
Production readiness
Security
Release notes
Release notes
Changelog
What's new in 0.21
Earlier releases
Earlier releases
What's new in 0.20
What's new in 0.19
What's new in 0.18
What's new in 0.17
What's new in 0.16
What's new in 0.15
What's new in 0.14
Foundations
Foundations
Documentation Status
Core Concepts
Validation Everywhere
Architecture
Glossary
Philosophy (optional)
Philosophy (optional)
Vision
Why ETLantic
FastAPI Philosophy
Design Principles
Data Contracts
Data Contracts
DataContractModel
Pydantic Integration
ODCS
Validation
Versioning
Generation
Loading
Transformations
Transformations
Transformation
Inputs
Outputs
Parameters
Type Annotations
DTCS
Portable Transformations
Portable Functions
Implementations
Callbacks
Error Handling
Async
Pipelines
Pipelines
Pipeline
Extracts
Steps
Loads
Subpipelines
DPCS
Validation
Planning
Profiles
Profile primer
Contract Generation
Contract Loading
Sources (deprecated)
Sinks (deprecated)
Integrations and Execution
Integrations and Execution
Storage today
Tutorials
Tutorials
File-backed pipeline
Polars
Pandas
SQL
PySpark
Airflow
Prefect
CI integration
Production profiles
Controlled pilot
Performance guidance
Ops pilot
Deployment
Execution Model
Observability today
Lifecycle Extensions
Logging
Secrets Management
Run Reports
Durable Reports
Local Python
Dataframe Plugins
Polars
Pandas
SQL
SQL Execution
SQL Pushdown
PySpark
PySpark Execution
Spark Optimization
Structured Streaming (experimental)
Orchestration Plugins
Airflow
Compilation
Plugin SDK
Plugin SDK
Architecture
Building a Plugin
Dataframe Plugin Protocol
SQL Plugin Protocol
SQL Dialect
PySpark Plugin Protocol
Spark Provider
Orchestrator Plugin Protocol
Secret Provider Protocol
Portable Transform Compiler
Third-Party Compiler Tutorial
Testing Plugins
Distribution
Visualization
Visualization
Mermaid
Graphviz
HTML
Lineage
Examples
Examples
Runnable Guides
Runnable Guides
Sample multi-file project
Prefect
Airflow Compile
SparkForge Adapter
Portable Polars Kernel
Polars ↔ Pandas Interchange
Contract-First Round Trip
Reference
Reference
CLI
Compatibility
Configuration in 0.21.0
Portable Compiler Matrix
Optional Packages
Surface inventory
Known Limitations
Runtime configuration
Diagnostics
Exceptions
API Reference
API — Authoring
API — Plan and runtime
API — Protocols
Project
Project
ContractModel upgrade plan
TransformationModel incubation plan
Upgrade
Migration 0.20 → 0.21
Exit gate 0.21
Migration 0.19 → 0.20
Exit gate 0.20
Migration 0.18 → 0.19
Migration 0.17 → 0.18
Migration 0.16 → 0.17
Documentation audit 0.21
Documentation audit 0.20
Documentation audit 0.18
Documentation audit 0.17
Support policy
Governance
Code of Conduct
API stability and deprecation
Changelog
Roadmap summary
Full roadmap
Design Proposals (not shipped)
Design Proposals (not shipped)
Read this first
Design studies (not shipped)
Design studies (not shipped)
CSV to CSV
CSV to SQL
SQL to SQL
Pandas Pipeline
Polars Pipeline
Airflow Pipeline
Multi-output
Callbacks
Async Pipelines
Contract First
Code First
End to End
SQL to PySpark
PySpark to SQL
PySpark to Delta
Streaming PySpark
Portable compilers and plans (history)
Portable compilers and plans (history)
Implementation plan
Scheduler and Prefect plan
DTCS evolution
DTCS 2.0 Publication Record
DTCS 3.0 Publication Record
Execution Plugins
Execution Plugins
Overview
Storage Plugins
Resource Plugins
Future Plugin SDK protocols
Future Plugin SDK protocols
Storage Plugin
Resource Provider
Observability Provider
Visualization (future)
Visualization (future)
Documentation
Pipeline Interface
Proposed configuration
Proposed configuration
Configuration
Environment Variables
Maintainer plans
Maintainer plans
0.18 Gate A interchange record
FastAPI Integration Plan
Schema Drift Plan
ETL Reliability Plan
SQLModel Integration Plan
SparkForge Adoption
Migration archive
Migration archive
Migration 0.15 → 0.16
Migration 0.14 → 0.15
Migration 0.13 → 0.14
Migration 0.12 → 0.13
Migration 0.11 → 0.12
Migration 0.10 → 0.11
Migration 0.9 → 0.10
Migration 0.8 → 0.9
Migration 0.7 → 0.8
Migration 0.6 → 0.7
Migration 0.5 → 0.6
Migration 0.4 → 0.5
Contributing
Documentation
Testing
Coding Standards
Release Process
Dependency Strategy
Design Decisions
Architecture Decisions
ADR-013 Portable Transform IR
ADR-014 SOLID Core Refactor
Benchmarks
Performance baselines
Documentation audit 0.20
Standards
Standards
DTCS 3.0 (canonical)
DTCS 1.0 archive
DPCS
DTCS Portable Transformation Profile
Manifesto
Changelog
¶
Back to top