v0.17.0-beta2
Pre-release
Pre-release
·
253 commits
to main
since this release
Changelog
- 327a490 Install SDK from PyPI and refactor release publishing (#2691)
- b23b0d3 Add design document (#2635)
- 0447eb1 Add pkg/model Resolver API for build encapsulation (#2663)
- 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)
- 652eeb5 Bump to 0.17.0-alpha2
- 0d267fd Bump version for pre-release
- 5cc28fd Fix wheel auto-detection and rework install to use symlinks (#2721)
- 353f064 Merge branch 'main' into prerelease/0.17.0
- 4540cda Merge branch 'main' into prerelease/0.17.0
- 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)
- 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)
- 7180061 Update readme to use "classification"
- b9878c5 Upgrade Go dependencies (#2686)
- 1abc67e build: restore sdist to SDK builds and release pipeline
- e628d78 chore(coglet): Rust safety improvements and wheel platform fix (#2717)
- 6d4b5e7 chore(deps): bump actions/download-artifact from 4 to 7 (#2705)
- 97e02ea chore(deps): bump actions/upload-artifact from 4 to 6 (#2706)
- 047fbce chore(deps): bump github.com/docker/cli (#2727)
- c25519f chore(deps): bump github.com/testcontainers/testcontainers-go/modules/registry (#2723)
- 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)
- 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)
- 80897c3 chore: bump to 0.17.0-beta1
- 908458d chore: bump to alpha4
- 8752f13 chore: bump to beta2
- d476ae9 chore: bump version to 0.17.0-alpha3
- 04e136e chore: drop coglet-alpha selection (#2669)
- 69b05de chore: regenerate uv.lock after removing Python server dependencies (#2716)
- ca3830e chore: update cargo.lock
- efe96d5 ci: build cog binary once and fix goreleaser snapshot detection (#2713)
- cfde5cf ci: replace aqua tool downloads with dedicated GitHub Actions (#2712)
- df576ff feat: Replace Pydantic with native Python dataclasses for cog.BaseModel (#2681)
- edad085 feat: add real-time progress tracking for multipart weight uploads (#2688)
- a610a43 feat: add weights build and push commands (#2683)
- 567b542 feat: build artifacts API — unified pipeline for images and weights (#2695)
- 06ec297 feat: registry-agnostic provider system for multi-registry support (#2668)
- 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)
- e9028d7 fix(wheels): restore executable-relative dist autodetect
- b644641 fix: add SHA256 checksums for wheel artifacts in release
- 7c93242 fix: align CLI version with Cargo.toml and use local wheels in CI
- 7f30beb fix: allow spaces in environment variable values in cog.yaml schema (#2693)
- 434cbee fix: append wheel checksums to goreleaser's checksums.txt
- b157df4 fix: convert semver pre-release versions to PEP 440 for pip install
- bf52e7c fix: cross-compile all coglet wheels from ubuntu using zig (#2701)
- c7d5c1b fix: disable uv cache in coglet wheel build to fix macos-14 arm64 error
- d969811 fix: force SDK version from tag and convert semver to PEP 440
- acfa380 fix: guard getRepoRoot against out-of-tree cwd
- 1d972f8 fix: merge SDK publishing into release-publish.yaml, add draft check
- 9623d4e fix: remove old coglet shim logic, refactor wheel resolution to be testable
- c7d1ef6 fix: rename verify-tag job to reflect pre-release support
- f0cb3ec fix: replace Go PTY tests with txtar using creack/pty (#2682)
- 3f081cd fix: replace interface{} with any to satisfy go-modernize lint (#2711)
- 2261c96 fix: resolve race condition in TestLoginGenericRegistryPTY test (#2679)
- bfd006e fix: restructure release workflows - goreleaser creates draft, wheel-only SDK
- 50c0460 fix: set COG_VERSION in CI build and update integration tests
- 58e1227 fix: split SDK and coglet publishing to match PyPI trusted publisher config
- b5ba406 fix: suppress verbose coglet logs during cog predict (#2722)
- bd630e3 fix: trigger pypi-package.yaml directly on release, poll for coglet
- ad8e6de fix: update coglet constraint grep to match direct dependencies
- 8417fc8 fix: use Cargo.toml as single source of truth for SDK version
- adc2118 fix: use crates.io trusted publishing via OIDC instead of API token
- e794cc4 fix: use workflow_call for SDK publishing with explicit tag passing
- cc9ec98 fix: use zig for linux cross-compile, macos-14 for darwin wheel
- 2c99445 perf: enable LTO for release builds of coglet
- 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)
- e59dd43 refactor: replace dist magic keyword with path-based wheel resolution