Blog
Engineering posts, release notes, and behind-the-scenes details from the PyCaret 4.0 rewrite.
- 2026-04-26release-notesengineering
Session 45: Phase 5d: strip legacy.setup() from _native_setup_timeseries
Engineering log for session 45.
- 2026-04-26release-notesengineering
Session 46: Phase 6: delete pycaret/internal/pycaret_experiment/
Engineering log for session 46.
- 2026-04-25release-notesengineering
Session 31: Secondary-verb drain: pull / models / get_metrics
Engineering log for session 31.
- 2026-04-25release-notesengineering
Session 32: Per-Experiment metric registry + add_metric / remove_metric drain
Engineering log for session 32.
- 2026-04-25release-notesengineering
Session 33: get_config / set_config drain
Engineering log for session 33.
- 2026-04-25release-notesengineering
Session 34: Fix sklearn 1.6+ squared= deprecation in regression metric registry
Engineering log for session 34.
- 2026-04-25release-notesengineering
Session 35: Native setup() (phase 1, simple supervised)
Engineering log for session 35.
- 2026-04-25release-notesengineering
Session 36: Native setup() phase 2: normalize + transformation
Engineering log for session 36.
- 2026-04-25release-notesengineering
Session 37: Native setup() phase 3: remove_outliers + feature_selection
Engineering log for session 37.
- 2026-04-25release-notesengineering
Session 39: Native setup() phase 5a: time-series soft drain
Engineering log for session 39.
- 2026-04-25release-notesengineering
Session 40: Phase 5b: drain TimeSeriesExperiment.create_model
Engineering log for session 40.
- 2026-04-25release-notesengineering
Session 41: Phase 5c: drain TimeSeriesExperiment.predict_model
Engineering log for session 41.
- 2026-04-25release-notesengineering
Session 42: Phase 5c (cont.): drain TimeSeriesExperiment.compare_models
Engineering log for session 42.
- 2026-04-25release-notesengineering
Session 43: Phase 5c (cont.): drain TimeSeriesExperiment.tune_model
Engineering log for session 43.
- 2026-04-25release-notesengineering
Session 44: Phase 5c (cont.): drain TimeSeriesExperiment.finalize_model
Engineering log for session 44.
- 2026-04-24release-notesengineering
Session 9: `pycaret-server` backend scaffolded (Phase 8 + 9 + 11 partial)
Engineering log for session 9.
- 2026-04-24release-notesengineering
Session 10: Run execution + event stream (Phase 9 core complete)
Engineering log for session 10.
- 2026-04-24release-notesengineering
Session 11: Phase 9 finish: data sources, deployments, cancel, alembic
Engineering log for session 11.
- 2026-04-24release-notesengineering
Session 12: Frontend scaffold + bootstrap flow (Phase 10 start)
Engineering log for session 12.
- 2026-04-24release-notesengineering
Session 13: Monorepo restructure + Control Plane vision lock-in
Engineering log for session 13.
- 2026-04-24release-notesengineering
Session 14: Project detail + Experiment wizard (dynamic form)
Engineering log for session 14.
- 2026-04-24release-notesengineering
Session 15: Run detail + live WebSocket event stream
Engineering log for session 15.
- 2026-04-24release-notesengineering
Session 16: Pipelines + Deployments + CSV upload (closes the serving loop)
Engineering log for session 16.
- 2026-04-24release-notesengineering
Session 17: LLM router (Claude + OpenAI) + dataset consultant
Engineering log for session 17.
- 2026-04-24release-notesengineering
Session 18: Experiment designer + Run explainer advisories
Engineering log for session 18.
- 2026-04-24release-notesengineering
Session 19: Failure debugger + Deployment reviewer + API keys
Engineering log for session 19.
- 2026-04-24release-notesengineering
Session 20: Workspace members + programmatic API-key auth
Engineering log for session 20.
- 2026-04-24release-notesengineering
Session 21: Drift analyst + audit logs
Engineering log for session 21.
- 2026-04-24release-notesengineering
Session 22: God-class drain kickoff: persistence verbs
Engineering log for session 22.
- 2026-04-24release-notesengineering
Session 23: God-class drain: `predict_model`
Engineering log for session 23.
- 2026-04-24release-notesengineering
Session 24: God-class drain: `create_model` (supervised)
Engineering log for session 24.
- 2026-04-24release-notesengineering
Session 25: God-class drain: `tune_model` (supervised)
Engineering log for session 25.
- 2026-04-24release-notesengineering
Session 26: God-class drain: `compare_models` (supervised)
Engineering log for session 26.
- 2026-04-24release-notesengineering
Session 27: God-class drain: ensemble / blend / stack / calibrate / finalize
Engineering log for session 27.
- 2026-04-24release-notesengineering
Session 28: God-class drain: unsupervised verbs (clustering + anomaly)
Engineering log for session 28.
- 2026-04-24release-notesengineering
Session 29: Property drain: data accessors
Engineering log for session 29.
- 2026-04-24release-notesengineering
Session 30: Internal-state drain: transformed splits + fold generator + model registry
Engineering log for session 30.
- 2026-04-24release-notesengineering
Session 38: Native setup() phase 4: unsupervised tabular (clustering + anomaly)
Engineering log for session 38.
- 2026-04-23release-notesengineering
Session 4: Repo restructure + working notebooks + agent/dev docs + issue triage
Engineering log for session 4.
- 2026-04-23release-notesengineering
Session 6: Cleanup pass 2 + Application-Platform plan authored
Engineering log for session 6.
- 2026-04-23release-notesengineering
Session 8: Aggressive dependency cut → 4.0.0a1
Engineering log for session 8.
- 2026-04-22release-notesengineering
Session 1: Phase 0 (Groundwork) + most of Phase 1 (Amputation)
Engineering log for session 1.
- 2026-04-22release-notesengineering
Session 2: Phase 4 (Engine Architecture) kickoff
Engineering log for session 2.
- 2026-04-22release-notesengineering
Session 3: Functional API killed; 4.0 is OOP-only
Engineering log for session 3.