Skip to content

v0.17.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Mar 20:56
· 191 commits to main since this release
46ad226

Changelog

  • 327a490 Install SDK from PyPI and refactor release publishing (#2691)
  • 507c075 Add DeepWiki badge to README (#2756)
  • b23b0d3 Add design document (#2635)
  • 0447eb1 Add pkg/model Resolver API for build encapsulation (#2663)
  • 31a147d Build right wheel and update build instructions (#2786)
  • 1fc37d5 Bump actions/checkout from 4 to 6 (#2654)
  • 8b132a1 Bump actions/setup-go from 5 to 6 (#2520)
  • f9113f2 Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.3 to 1.88.7 (#2556)
  • 6d96729 Bump github.com/getkin/kin-openapi from 0.128.0 to 0.133.0 (#2508)
  • a427f36 Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.4.0 (#2502)
  • 663d68e Bump google.golang.org/grpc from 1.71.0 to 1.76.0 (#2549)
  • cec6afb Bump jdx/mise-action from 2 to 3 (#2642)
  • 3f62e3d Deprecate train command with warning before future removal (#2818)
  • 7a63155 Fix WSL 2 install instructions
  • 5cc28fd Fix wheel auto-detection and rework install to use symlinks (#2721)
  • 1999533 Fix: cancellation wiring (#2772)
  • b9dbcdc Generate CLI docs from Go code (#2736)
  • 86bf503 Make the CLI pretty ✨ (#2793)
  • d6cb965 OCI bundle format for model weights (#2676)
  • 596f1a4 Overhaul development tooling to use mise as the single source of truth for tasks, with consistent naming conventions and intelligent caching. (#2685)
  • d8e9353 Remove --x-localimage experimental feature (#2670)
  • 22536d7 Remove cog migrate command and dead code (#2667)
  • db10efd Remove coglog analytics/telemetry package (#2690)
  • 415d87c Remove deprecated fast/monobase build system (#2675)
  • 9975eef Remove integration-tests/go.mod, consolidate into root module (#2708)
  • c989aa2 Remove making a contribution section from CONTRIBUTING.md
  • a44702a Remove pipelines functionality (#2671)
  • e362368 Remove reference to cloud storage in readme
  • d982d47 Replace docs favicon with white cog on transparent background
  • 818e74a Restructure coglet Python module to improve separation of structure and prepare for publishing (#2710)
  • e6a7b73 Revert " Install SDK from PyPI and refactor release publishing (#2691)" (#2697)
  • ed6377c Revert "Revert " Install SDK from PyPI and refactor release publishing"" (#2698)
  • e5f51b9 Symbolically merging healthcheck changes from v0.16.x series (#2759)
  • 1a0a66c Update CONTRIBUTING.md
  • faa27ae Update compatibility matrix files (#2400)
  • 76b9a2f Update getting started guide to use PyTorch ResNet50 (#2750)
  • 7180061 Update readme to use "classification"
  • b9878c5 Upgrade Go dependencies (#2686)
  • 5763ec0 Use uv and uv run pip for Dockerfile generation (#2747)
  • 028b6fe add debug logging for healthcheck and setup flows in coglet (#2828)
  • e628d78 chore(coglet): Rust safety improvements and wheel platform fix (#2717)
  • 6d4b5e7 chore(deps): bump actions/download-artifact from 4 to 7 (#2705)
  • fe81069 chore(deps): bump actions/download-artifact from 7 to 8 (#2796)
  • 97e02ea chore(deps): bump actions/upload-artifact from 4 to 6 (#2706)
  • 047fbce chore(deps): bump github.com/docker/cli (#2727)
  • a34e44c chore(deps): bump github.com/google/go-containerregistry (#2794)
  • c25519f chore(deps): bump github.com/testcontainers/testcontainers-go/modules/registry (#2723)
  • 58e2da1 chore(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0
  • ee8b60c chore(deps): bump golang.org/x/crypto from 0.46.0 to 0.48.0 (#2795)
  • ffa8fb2 chore(deps): bump golang.org/x/crypto in /integration-tests (#2684)
  • d05d8d5 chore(deps): bump golang.org/x/term from 0.38.0 to 0.40.0 (#2725)
  • 54d19bc chore(deps): bump golangci/golangci-lint-action from 8 to 9 (#2707)
  • 883c552 chore(deps): bump google.golang.org/grpc from 1.79.0 to 1.79.1
  • 2a894e0 chore(deps): bump goreleaser/goreleaser-action from 6 to 7
  • a5085b0 chore(deps): bump time from 0.3.45 to 0.3.47 in /crates (#2689)
  • 5903d05 chore: EOL python below python 3.10 (#2666)
  • 4467e40 chore: bump Go minimum version to 1.26
  • 8ed998c chore: bump for rc (#2776)
  • 0f74dfa chore: bump golangci-lint 2.8.0 -> 2.10.1 for Go 1.26 compat
  • 04e136e chore: drop coglet-alpha selection (#2669)
  • 92044a3 chore: pull over pre-release 0.17.0 improvements to main (#2762)
  • 69b05de chore: regenerate uv.lock after removing Python server dependencies (#2716)
  • 10ef2f5 chore: release-process v2 (#2761)
  • efe96d5 ci: build cog binary once and fix goreleaser snapshot detection (#2713)
  • cfde5cf ci: replace aqua tool downloads with dedicated GitHub Actions (#2712)
  • c5a97d6 cleanup: remove orphaned tests property from cog.yaml schema (#2809)
  • 25aa6b9 feat(Metrics API): custom prediction metrics via current_scope() (#2752)
  • 1525f7f feat(coglet): IPC bridge enhancements for file outputs, large payloads, and upload URL (#2746)
  • df576ff feat: Replace Pydantic with native Python dataclasses for cog.BaseModel (#2681)
  • 8d017be feat: add --no-color flag to explicitly disable colored output
  • edad085 feat: add real-time progress tracking for multipart weight uploads (#2688)
  • 63cf1d8 feat: add static schema generation with legacy fallback (0.17 gated) (#2788)
  • a610a43 feat: add weights build and push commands (#2683)
  • 567b542 feat: build artifacts API — unified pipeline for images and weights (#2695)
  • 484a30a feat: build-time schema generation in Go (tree-sitter) (#2782)
  • dfa4fc3 feat: chunked image push via OCI compatible push (#2760)
  • 259c7a6 feat: decouple container SDK version from CLI version (#2771)
  • 46ad226 feat: log coglet build info and SDK version at startup (#2829)
  • 61eedf3 feat: move input coercion & output encoding to Rust, delete dead SDK modules (#2783)
  • 06ec297 feat: registry-agnostic provider system for multi-registry support (#2668)
  • 9b3a7ac feat: require python_version in cog.yaml build section
  • 8c44a7a feat: spill large inputs to disk to prevent IPC frame overflow (#2804)
  • 4bc0162 feature: Coglet (Rust) HTTP Server Only (#2714)
  • efe9956 fix(ci): go deps run ITs pin golangci-lint version (#2734)
  • 240c1e9 fix(coglet): improve "not ready" error message (#2730)
  • ba2f009 fix: add ExperimentalFeatureWarning compat shim
  • 74f3e8c fix: add S603 to ruff per-file-ignores for python/tests
  • ba0d5c5 fix: add xattr workaround for macOS Gatekeeper warning on unsigned binaries (#2754)
  • 7f30beb fix: allow spaces in environment variable values in cog.yaml schema (#2693)
  • 85c9b9a fix: auto-detect color support from environment and TTY
  • e3d30f2 fix: coglet wheel build — pin MINIMUM_PYTHON for ABI3, deduplicate version lists
  • bf52e7c fix: cross-compile all coglet wheels from ubuntu using zig (#2701)
  • 838c013 fix: eliminate dual prediction state, wire webhooks from single source of truth (#2780)
  • b469e0c fix: ensure worker idle control message controls idle slots (#2733)
  • 65da700 fix: fix Go formatting and flaky torch_baseimage_fallback integration test (#2817)
  • 6b94d02 fix: install uv via Docker COPY instead of curl pipe-to-shell (#2770)
  • fd95417 fix: remove hardcoded 300s setup timeout, add COG_SETUP_TIMEOUT env var (#2826)
  • f0cb3ec fix: replace Go PTY tests with txtar using creack/pty (#2682)
  • 3f081cd fix: replace interface{} with any to satisfy go-modernize lint (#2711)
  • f0ca0ea fix: resolve golangci-lint 2.10.1 findings
  • 2261c96 fix: resolve race condition in TestLoginGenericRegistryPTY test (#2679)
  • caf6852 fix: resolve remaining golangci-lint 2.10.1 taint-analysis findings
  • 9616e8d fix: restore SDK wheel install path for CI
  • 871b8c4 fix: route List[Path] outputs through FileOutput IPC for upload (#2779)
  • 8b1c141 fix: skip adding labels to images for local-use commands (run/predict/serve/train) (#2787)
  • 5418c4d fix: support Pydantic BaseModel as prediction output type in schema gen (#2785)
  • a31db53 fix: support bare dict as predict output type (#2824)
  • b5ba406 fix: suppress verbose coglet logs during cog predict (#2722)
  • fd6fd1e fix: typos, grammar, and spelling in docs and code (#2735)
  • 2c2259c refactor(config): implement three-phase Parse → Validate → Complete architecture (#2696)
  • 8c3b931 refactor: migrate from gopkg.in/yaml to go.yaml.in/yaml/v4 (#2704)