5.1.2 (2026-10-12)Bug Fixes5.1.1 (2026-10-09)Bug Fixes5.1.0 (2026-10-08)Features5.0.0 (2026-10-06)FeaturesBug Fixes4.14.2 (2026-09-24)Bug Fixes4.14.0 (2026-09-21)Features4.12.3 (2026-09-08)Bug Fixes4.12.2 (2026-09-08)Bug Fixes4.6.1 (2026-07-14)Bug Fixes4.6.0 (2026-07-10)Features4.5.0 (2026-07-09)Features4.4.0 (2026-07-06)Features4.3.1 (2026-07-06)Bug Fixes4.3.0 (2026-07-01)Features4.2.0 (2026-06-19)Features4.1.0 (2026-06-11)Features4.0.0 (2026-06-09)FeaturesBug Fixes3.0.0 (2026-05-21)FeaturesBug Fixes2.3.0 (2026-05-08)Features2.2.0 (2026-05-05)Features2.1.0 (2026-04-29)Features2.0.0 (2026-04-21)Features
CLI Changelog
5.1.2 (2026-10-12)
Bug Fixes
- Publish now reports a partition column missing from an input file by name, instead of stopping on a DuckDB
Binder Error.
5.1.1 (2026-10-09)
Bug Fixes
- Publish now stops before upload when a partition column has NULL values or more than 100 distinct values, naming the column to fix.
- Publish now runs each input aggregation against your local files, stopping on rows the platform would reject and warning when a query returns no rows.
5.1.0 (2026-10-08)
Features
- Publishing a model now uploads each
fileentry of an input’ssourcesseparately, so an input with more than one data source no longer has to merge them into one file before publishing. pd4castr testand a local run now read the source named by the source-binding axis’sdefault, so an input with severalsourcesruns locally without a merged file.pd4castr fetchnow fetches that default source when it’s afetcher, and names every other source it skips.- When a publish fails partway through uploading input files, the error now names the inputs already uploaded and says that re-running
pd4castr publishuploads them again.
5.0.0 (2026-10-06)
Features
- Project configs now declare an input’s or dataset’s storage location as
storageLocation, and the CLI renamessourcetostorageLocationin an existing config the next time it publishes, tests, or fetches with it.
Bug Fixes
- Publishing now retries a static input or dataset upload when the network connection drops, instead of failing the publish on the first dropped connection.
4.14.2 (2026-09-24)
Bug Fixes
pd4castr testnow reports the row number of the first output row with a missing or unparseableforecast_datetimeor a missing output column, so a bad row deep in a large output can be found directly.
4.14.0 (2026-09-21)
Features
pd4castr publishandpd4castr testnow run the model’srunDatetimeQueryagainst the local test inputs and print the instant it resolves to, so a query that returns no rows, the wrong column, or a value that is not a full timestamp fails on your terminal instead of as a failed run on the platform.
4.12.3 (2026-09-08)
Bug Fixes
publishnow reports if a dataset is refused by the platform (i.e. missing a specified axis value)
4.12.2 (2026-09-08)
Bug Fixes
- Publishing a model now allows up to thirty minutes for each dataset and static input file to upload, instead of failing on anything that takes more than ten seconds.
4.6.1 (2026-07-14)
Bug Fixes
- Publishing an automatic-run model now reports that the run will start automatically once input files are processed, instead of incorrectly claiming the run did not trigger.
4.6.0 (2026-07-10)
Features
- Publish now validates input-aggregation queries, blocking those whose SQL references an unknown column/table or omits a required output column (
datetime,category_name,input_name,value).
4.5.0 (2026-07-09)
Features
- Publish now validates sensitivity queries by dry-running them against local test inputs, blocking publishes whose SQL references an unknown column, table, or missing file.
4.4.0 (2026-07-06)
Features
- Warns when publishing removes an access grant, listing which organisations and which grants were removed.
4.3.1 (2026-07-06)
Bug Fixes
publish --skip-triggerno longer prints a misleading “Triggering model run…“
4.3.0 (2026-07-01)
Features
- Adds an optional
keyto input aggregations in the project config, with automatic backfill from the published model on next publish.
4.2.0 (2026-06-19)
Features
- The existing model config’s
descriptionfield has been migrated to a newsummaryfield (max 500 characters), displayed in model info dialog in the pd4castr UI. - The model config’s
descriptionfield has been repurposed to support long-form markdown which will be rendered in the model details page. Alternatively adescriptionFilefield can be set which will inline a markdown file at publish time. - Model run view params can now be configured with an optional
description(max 500 characters) via the model config file, shown as an info tooltip beside the param’s field label in the pd4castr UI.
4.1.0 (2026-06-11)
Features
- Publishing a model now warns when a declared view would render an empty table, either because the query returns no rows or because it joins a dataset/input that the query drops as always-empty. Publishing still succeeds; the warning prints with the view and the table to check.
4.0.0 (2026-06-09)
Features
--skip-checksflag is removed. Model I/O tests and more robust pre-publish validation now occurs for all publishes.--input-dirflag is removed.pd4castr fetchresults now live attest_input/<key>.<targetFileFormat>.- Adds
datasets[]andviews[]to the model config: you can now declare parameterised SQL Model Run Views and their Datasets that will be made available in the pd4castr UI. inputs[].fileis now required on every static input. Existing configs will continue to work and will be migrated on next publish.- Renamed
inputs[].inputSourcetoinputs[].sourcein the model config. Existing configs will continue to work and will be migrated on next publish.
Bug Fixes
- Fixes
pd4castr publishfailing the pre-publish checks on Linux.
3.0.0 (2026-05-21)
Features
- Internal network requests use the new API gateway. This is not a true breaking change, but
3.0.0will be the minimum version required in the future when the previous paths are deprecated.
Bug Fixes
pd4castr publishnow runs the same model output validation aspd4castr test, catching empty output, an invalidforecast_datetime, or a missing output variable before publishing.
2.3.0 (2026-05-08)
Features
- Add support for the new
annualtime horizon.
2.2.0 (2026-05-05)
Features
pd4castr testvalidates the model’s output, now failing and providing feedback whenforecast_datetimeis an invalid format or if an output variable is missing.
2.1.0 (2026-04-29)
Features
logincommand now caches authentication when using--client-credentials, resulting in less network calls
2.0.0 (2026-04-21)
Features
- Add a new top-level description field to .pd4castrrc.json; the value is displayed in the model information UI.