coglet breaking changes
Every breaking API change we have recorded in coglet on PyPI: 42 breaking changes in 19 versions. Below are its newest 6 versions, removals and renames first, each with its source.
Newest change April 27, 2026

On this page
0.19.0
- Default changed
Cog now generates prediction schemas statically from type annotations instead of importing the predictor at build time. To keep the old behavior if you hit issues, set COG_LEGACY_SCHEMA=1. github.com
0.18.0
- Renamed
cog run
cog run still works as a hidden alias that prints a deprecation warning. Update scripts to use cog exec. github.com - Behavior changed
record_metric
record_metric() rejects names that break the naming rules, and predict_time and the cog. prefix are reserved. Rename any metrics that use them. github.com
0.17.0-alpha2
- Removed
Support for Python versions below 3.10 was ended in this pre-release. github.com - Removed
cog migrate
The cog migrate command, pipelines functionality, and --x-localimage experimental flag were removed. github.com - Removed
coglet-alpha
The option to select the coglet-alpha build was removed. github.com - Removed
fast.monobase build system
The deprecated fast/monobase build system was removed; builds must use the current build path. github.com - Behavior changed
cog.BaseModel
cog.BaseModel is now built on native Python dataclasses rather than Pydantic, which can change validation and serialization behavior. github.com
0.8.0-beta1
- Behavior changed
Cog's supported Python versions were updated, so projects on older Python versions may no longer work. github.com
0.7.0-beta1
- Removed
QueueWorker
The QueueWorker class was renamed to Director. Code importing QueueWorker must switch to Director. github.com - Behavior changed
Prediction and shutdown behavior changed, including SIGKILL on shutdown and JSON logging in production. github.com
0.6.0
- Behavior changed
The HTTP API was updated to use the new Worker class and respond like Replicate, which changes HTTP responses for existing clients. github.com
Check your code
These are the changes. To see which of them reach your code, scan a public repository, or have your coding agent call check_code with your manifest or lockfile over MCP. The API reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

Put your code on continuous management.
Scan a public repository now, or give your agent one line.
See how out of date your code is.
Tell your agent what changed since it was trained.
claude mcp add --transport http since https://api.since.dev/mcp