Skip to content

Releases: kubeflow/hub

v0.3.9

04 May 14:19
Immutable release. Only release title and notes can be modified.
cb22672

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

Action required

Kubeflow Model Registry is now Kubeflow Hub. Starting with v0.3.9 (this release), images are published to:

  • ghcr.io/kubeflow/hub/server
  • ghcr.io/kubeflow/hub/ui
  • ghcr.io/kubeflow/hub/ui-standalone
  • ghcr.io/kubeflow/hub/job/async-upload
  • ghcr.io/kubeflow/hub/storage-initializer
  • ghcr.io/kubeflow/hub/controller

Update your manifests and containers accordingly.

What's Changed

  • chore: bump MR py client version to v0.3.9 by @jonburdo in #2543
  • docs: Agent shall follow KF AI policy by @tarilabs in #2516
  • build(deps): bump cryptography from 46.0.5 to 46.0.6 in /jobs/async-upload by @dependabot[bot] in #2497
  • build(deps-dev): bump aiohttp from 3.13.3 to 3.13.4 in /jobs/async-upload by @dependabot[bot] in #2513
  • fix(bff): use base64-encoded auth in destination secrets for model transfer jobs by @manaswinidas in #2522
  • build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in /pkg/inferenceservice-controller by @dependabot[bot] in #2539
  • build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in /cmd/controller by @dependabot[bot] in #2540
  • build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in /cmd/csi by @dependabot[bot] in #2538
  • build(deps): bump docker/login-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #2546
  • build(deps): bump github.com/lib/pq from 1.10.9 to 1.12.3 by @dependabot[bot] in #2547
  • build(deps): bump github.com/testcontainers/testcontainers-go/modules/postgres from 0.40.0 to 0.41.0 by @dependabot[bot] in #2548
  • build(deps): bump lodash from 4.17.23 to 4.18.1 in /clients/ui/frontend by @dependabot[bot] in #2536
  • docs(python): add docs for signing and verification by @jonburdo in #2551
  • fix(catalog): scope named queries to asset type in filter_options by @pboyd in #2550
  • chore: ensure tests can run against live cluster by @dbasunag in #2553
  • fix: use root_dir in save_to_oci_registry for correct OCI layer structure by @jonburdo in #2552
  • Add endpoint field for remote mcp servers by @ppadti in #2555
  • build(deps-dev): bump ray from 2.54.0 to 2.54.1 in /clients/python by @dependabot[bot] in #2510
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in /cmd/csi by @dependabot[bot] in #2561
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in /pkg/inferenceservice-controller by @dependabot[bot] in #2559
  • build(deps): bump cryptography from 46.0.5 to 46.0.7 in /clients/python by @dependabot[bot] in #2558
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in /cmd/controller by @dependabot[bot] in #2557
  • build(deps): bump pygments from 2.17.2 to 2.20.0 in /clients/python by @dependabot[bot] in #2515
  • build(deps): bump aiohttp from 3.13.3 to 3.13.4 in /clients/python by @dependabot[bot] in #2511
  • build(deps): bump huggingface-hub from 1.7.1 to 1.8.0 in /clients/python by @dependabot[bot] in #2508
  • build(deps-dev): bump pygments from 2.19.2 to 2.20.0 in /catalog/clients/python by @dependabot[bot] in #2519
  • build(deps-dev): bump schemathesis from 4.12.1 to 4.14.2 in /clients/python by @dependabot[bot] in #2509
  • fix(catalog): scope context property queries by type ID in GetFilterOptions by @chambridge in #2562
  • build(deps): bump cryptography from 46.0.6 to 46.0.7 in /jobs/async-upload by @dependabot[bot] in #2560
  • build(deps): bump huggingface-hub from 1.7.1 to 1.8.0 in /jobs/async-upload by @dependabot[bot] in #2514
  • Ensure logo is same in MCP card as well as details page by @manaswinidas in #2566
  • fix(ui): show artifact URI instead of transfer job destination URI in version details by @mturley in #2554
  • build(deps): bump rfc3161-client from 1.0.5 to 1.0.6 in /clients/python by @dependabot[bot] in #2565
  • build(deps-dev): bump axios from 1.13.2 to 1.15.0 in /clients/ui/frontend by @dependabot[bot] in #2564
  • fix(catalog): enforce non-root security context on catalog overlay initContainers by @manaswinidas in #2568
  • fix(ui): DeleteModal and MCP details view changes by @YuliaKrimerman in #2569
  • Fix search bar for Model and MCP Catalog by @Philip-Carneiro in #2567
  • build(deps): bump pygments from 2.19.2 to 2.20.0 in /jobs/async-upload by @dependabot[bot] in #2518
  • build(deps): bump rfc3161-client from 1.0.5 to 1.0.6 in /jobs/async-upload by @dependabot[bot] in #2556
  • Add ppadti to clients/ui Owners file by @ppadti in #2572
  • build(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 by @dependabot[bot] in #2574
  • build(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 by @dependabot[bot] in #2575
  • build(deps): bump actions/github-script from 8.0.0 to 9.0.0 by @dependabot[bot] in #2576
  • build(deps): bump docker/build-push-action from 7.0.0 to 7.1.0 by @dependabot[bot] in #2573
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.41.0 to 0.42.0 by @dependabot[bot] in #2578
  • build(deps): bump github.com/brianvoe/gofakeit/v7 from 7.7.3 to 7.14.1 in /clients/ui/bff by @dependabot[bot] in #2582
  • fix(catalog): implement pagination on MCP server tools endpoint by @pboyd in #2571
  • build(deps): bump github.com/testcontainers/testcontainers-go/modules/mysql from 0.41.0 to 0.42.0 by @dependabot[bot] in #2579
  • fix(catalog): apply default orderBy for MCP server pagination by @Al-Pragliola in #2592
  • build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #2577
  • build(deps): bump github.com/testcontainers/testcontainers-go/modules/postgres from 0.41.0 to 0.42.0 by @dependabot[bot] in #2581
  • add adysenrothman as approver by @adysenrothman in #2570
  • build(deps): bump requests from 2.33.0 to 2.33.1 in /jobs/async-upload by @dependabot[bot] in #2589
  • build(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /clients/ui/frontend by @dependabot[bot] in #2594
  • build(deps): bump boto3 from 1.42.68 to 1.42.88 in /clients/python by @dependabot[bot] in #2584
  • build(deps): bump pydantic from 2.12.5 to 2.13.0 in /jobs/async-upload by @dependabot[bot] in #2588
  • build(deps-dev): bump pytest from 9.0.2 to 9.0.3 in /jobs/async-upload by @dependabot[bot] in #2597
  • build(deps): bump pydantic from 2.12.5 to 2.13.0 in /clients/python by @dependabot[bot] in #2586
  • build(deps-dev): bump mypy from 1.19.1 to 1.20.1 in /clients/python by @dependabot[bot] in #2583
  • build(deps-dev): bump requests from 2.33.0 to 2.33.1 in /clients/python by @dependabot[bot] in #2585
  • build(deps): bump platformdirs from 4.9.4 to 4.9.6 in /clients/python by @dependabot[bot] in #2587
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.41.0 to 1.43.0 by @dependabot[bot] in #2590
  • build(deps-dev): bump pytest from 9.0.2 to 9.0.3 in /clients/python by @dependabot[bot] in #2591
  • Add Kind dev environment setup skill and slash command by @manaswinidas in #2307
  • build(deps): bump dompurify from 3.3.2 to 3.4.0 in /clients/ui/frontend by @dependabot[bot] in #2602
  • test(ui): add unit tests for useModelVersionById hook by @YuliaKrimerman in #2595
  • chore(ui): remove license values UI mapping in model catalog by @YuliaKrimerman in #2596
  • chore: fix marking of async upload job e2e and integration tests by @dbasunag in https://github.com/kubeflow/hub...
Read more

v0.3.8

03 Apr 14:01
Immutable release. Only release title and notes can be modified.
cc86b76

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • Remove email field from async copy job form by @mturley in #2336
  • Fix broken link for create version intent,missing display name by @ppadti in #2312
  • Add MCP Catalog landing page and route by @Philip-Carneiro in #2314
  • Fix contract test: resolve OpenAPI spec gaps and align test fixtures by @manaswinidas in #2360
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.22.4 to 0.23.3 in /clients/ui/bff by @dependabot[bot] in #2351
  • UX fixes for catalog performance filters by @manaswinidas in #2329
  • fix: show all user-accessible namespaces in register-and-store form and make namespace dropdown scrollable by @mturley in #2326
  • build(deps): bump k8s.io/apimachinery from 0.34.4 to 0.35.2 by @dependabot[bot] in #2349
  • build(deps): bump aquasecurity/trivy-action from 0.34.2 to 0.35.0 by @dependabot[bot] in #2340
  • build(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #2341
  • build(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #2342
  • build(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #2343
  • prepend source id to model name in catalog db by @adysenrothman in #2333
  • build(deps): bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #2344
  • MCP Details Page+ README section by @YuliaKrimerman in #2361
  • fix: add transfer jobs link to empty registered models state by @YuliaKrimerman in #2366
  • Fix silent drops by @adysenrothman in #2364
  • Improve non-admin error message in the UI for bad model registries by @YuliaKrimerman in #2302
  • feat(async-upload): add model signing to upload job by @jonburdo in #2337
  • fix: catalog “Register & store” behavior for OCI vs HF models by @Taj010 in #2368
  • chore: bump MR py client version to v0.3.8 by @Al-Pragliola in #2335
  • build(deps-dev): bump types-python-dateutil from 2.9.0.20260302 to 2.9.0.20260305 in /clients/python by @dependabot[bot] in #2354
  • build(deps): bump platformdirs from 4.9.2 to 4.9.4 in /clients/python by @dependabot[bot] in #2355
  • build(deps): bump boto3 from 1.42.59 to 1.42.63 in /clients/python by @dependabot[bot] in #2356
  • build(deps): bump huggingface-hub from 1.5.0 to 1.6.0 in /clients/python by @dependabot[bot] in #2358
  • build(deps): bump huggingface-hub from 1.4.1 to 1.6.0 in /jobs/async-upload by @dependabot[bot] in #2359
  • build(deps-dev): bump schemathesis from 4.10.0 to 4.11.2 in /clients/python by @dependabot[bot] in #2357
  • Fix mock and openAPI spec by @ppadti in #2363
  • fix: correct sort order and name filter in MCP catalog by @pboyd in #2367
  • chore: add python3.14 testing by @jonburdo in #2328
  • MCP Catalog Topbar / Toolbar, search, grids by @Philip-Carneiro in #2362
  • Fix transfer job toast notifications showing false success by @manaswinidas in #2339
  • chore: pin all GHAs deps by @Al-Pragliola in #2370
  • feat: add assetType to labels endpoint by @Al-Pragliola in #2365
  • refactor: tilt catalog resources in a different label by @Al-Pragliola in #2374
  • Storage location in Model Version Page by @YuliaKrimerman in #2270
  • Tests mcp filtering by @fege in #2372
  • e2e tests for named queries by @fege in #2378
  • feat: bump kserve to 0.17.0-rc0 by @Al-Pragliola in #2375
  • feat(catalog): add text-embedding and tool-calling task support by @chambridge in #2373
  • Fix toast notification to show link to model transfer job table by @ppadti in #2379
  • build(deps): bump github.com/kserve/kserve from 0.16.1-0.20260225025151-ee4d1150b940 to 0.17.0-rc0 by @dependabot[bot] in #2346
  • build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7 by @dependabot[bot] in #2380
  • BFF: read async-upload job image from ConfigMap by @mturley in #2310
  • feat(catalog): add includedServers/excludedServers filtering to MCP sources by @pboyd in #2385
  • Add mocked tests for transfer job links, status modal, polling, and pod events by @Taj010 in #2381
  • fix: address review feedback for transfer job toast notifications (#2339) by @manaswinidas in #2382
  • fix(catalog): reject invalid pageSize and nextPageToken with 400 by @pboyd in #2388
  • docs: fix typos, grammar, and table formatting in community guides by @Storm1289 in #2394
  • fix: nextPageToken errors in model registry by @Al-Pragliola in #2397
  • build(deps): bump pyjwt from 2.11.0 to 2.12.0 by @Al-Pragliola in #2398
  • Add test to verify remote mcp servers by @fege in #2390
  • chore: make csi and controller commands into sub-modules by @pboyd in #2285
  • build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7 in /pkg/inferenceservice-controller by @dependabot[bot] in #2399
  • build(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 by @dependabot[bot] in #2401
  • build(deps): bump docker/metadata-action from 5.10.0 to 6.0.0 by @dependabot[bot] in #2402
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.40.0 to 0.41.0 by @dependabot[bot] in #2403
  • build(deps): bump sigstore/cosign-installer from 3.10.1 to 4.1.0 by @dependabot[bot] in #2406
  • build(deps): bump github/codeql-action from 4.30.8 to 4.33.0 by @dependabot[bot] in #2405
  • Mcp catalog sidebar by @Philip-Carneiro in #2377
  • chore: run go mod tidy in cmd/controller by @pboyd in #2412
  • build(deps): bump github.com/jackc/pgx/v5 from 5.7.6 to 5.8.0 by @dependabot[bot] in #2404
  • build(deps-dev): bump ruff from 0.15.4 to 0.15.6 in /clients/python by @dependabot[bot] in #2407
  • build(deps-dev): bump schemathesis from 4.11.2 to 4.12.1 in /clients/python by @dependabot[bot] in #2410
  • build(deps): bump huggingface-hub from 1.6.0 to 1.7.1 in /clients/python by @dependabot[bot] in #2408
  • build(deps): bump boto3 from 1.42.64 to 1.42.68 in /clients/python by @dependabot[bot] in #2409
  • build(deps): bump pyopenssl from 25.3.0 to 26.0.0 in /clients/python by @dependabot[bot] in #2413
  • build(deps): bump huggingface-hub from 1.6.0 to 1.7.1 in /jobs/async-upload by @dependabot[bot] in #2411
  • build(deps): bump pyjwt from 2.11.0 to 2.12.0 in /jobs/async-upload by @dependabot[bot] in #2393
  • fix: vertical alignment mismatch in Settings table rows by @HarshwardhanPatil07 in #2416
  • Add Tools section to MCP server details page by @manaswinidas in #2371
  • add test for q search on mcp by @fege in #2418
  • Remove temp featur...
Read more

v0.3.7

06 Mar 17:58
378be61

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • Fix toggling performance filters on and off again does not restore sectioned "all models" view by @Philip-Carneiro in #2189
  • build(deps-dev): bump webpack from 5.101.3 to 5.105.0 in /clients/ui/frontend by @dependabot[bot] in #2198
  • chore: bump MR py client version to v0.3.7 by @Al-Pragliola in #2200
  • Standardize the listing of models with or without the Performance View toggle enabled. by @Philip-Carneiro in #2203
  • chore: clean up owners file by @jonburdo in #2182
  • Implement the Hardware Configuration table to sort by ascending order by @Taj010 in #2194
  • build(deps): bump huggingface-hub from 1.3.7 to 1.4.1 in /clients/python by @dependabot[bot] in #2204
  • build(deps-dev): bump coverage from 7.13.2 to 7.13.4 in /clients/python by @dependabot[bot] in #2205
  • build(deps-dev): bump schemathesis from 4.9.5 to 4.10.0 in /clients/python by @dependabot[bot] in #2206
  • build(deps): bump boto3 from 1.42.39 to 1.42.44 in /clients/python by @dependabot[bot] in #2208
  • build(deps): bump huggingface-hub from 1.4.0 to 1.4.1 in /jobs/async-upload by @dependabot[bot] in #2209
  • build(deps-dev): bump ruff from 0.14.14 to 0.15.0 in /clients/python by @dependabot[bot] in #2207
  • fix Catalog README by @fege in #2212
  • Some more changes to ensure tests runs from testops image in midstream by @dbasunag in #2202
  • build(deps): bump cryptography from 46.0.4 to 46.0.5 in /clients/python by @dependabot[bot] in #2216
  • fix(bff): update setup-envtest to release-0.19 to fix GCS 401 download errors by @manaswinidas in #2217
  • Update dockerfile setup-envtest to release-0.19 by @ppadti in #2218
  • fix(catalog): filter by label and query for recommended latency by @pboyd in #2210
  • feat(signing): add Signer entrypoint and env var support by @jonburdo in #2211
  • py(tests): refactor assertions to avoid codeql flagging by @tarilabs in #2222
  • feat: auto-initialize image signer by @jonburdo in #2226
  • add partially avail source status by @adysenrothman in #2228
  • build(deps): bump qs and body-parser in /clients/ui/frontend by @dependabot[bot] in #2229
  • feat(mcp): introduce mcp catalog openapi spec by @Al-Pragliola in #2213
  • Remaining microcopy and UX changes for performance filters by @Taj010 in #2225
  • Always pass perf filters to card artifacts call for correct benchmark counts regardless of toggle state by @manaswinidas in #2188
  • Microcopy: Catalog source model inclusion/exclusion by @manaswinidas in #2223
  • Connect Register and Store form to BFF transfer job API by @mturley in #2224
  • fix(security): update Go to 1.25.7 to address security fix by @crackcodecamp in #2241
  • feat(catalog): support for multiple catalog pods by @pboyd in #2169
  • Delete job from model transfer jobs table and related BFF changes by @manaswinidas in #2230
  • New labels endpoint wire for UI by @YuliaKrimerman in #2215
  • Fix the corner case on catalog landing page's alert by @Taj010 in #2243
  • Corner case with empty state in Model catalog by @Taj010 in #2185
  • feat(catalog): implement MCP server database models and repository layer by @chambridge in #2240
  • build(deps): bump aquasecurity/trivy-action from 0.33.1 to 0.34.0 in /.github/workflows by @dependabot[bot] in #2247
  • Model Catalog chips enhancements by @YuliaKrimerman in #2214
  • chore: sync go generated output by @github-actions[bot] in #2260
  • fix(ui): trivy security issues on envtest by @Al-Pragliola in #2238
  • build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /gorm-gen by @dependabot[bot] in #2254
  • build(deps-dev): bump werkzeug from 3.1.5 to 3.1.6 in /catalog/clients/python by @dependabot[bot] in #2257
  • build(deps-dev): bump werkzeug from 3.1.5 to 3.1.6 in /clients/python by @dependabot[bot] in #2258
  • build(deps-dev): bump ray from 2.53.0 to 2.54.0 in /clients/python by @dependabot[bot] in #2259
  • build(deps): bump helm/kind-action from 1.13.0 to 1.14.0 by @dependabot[bot] in #2261
  • build(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 by @dependabot[bot] in #2262
  • build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 by @dependabot[bot] in #2253
  • Check if selected namespace has access to registry by @Philip-Carneiro in #2221
  • Adopt model_type Property from Catalog API by @Taj010 in #2256
  • Add notification for register and register and store by @Philip-Carneiro in #2250
  • Update workaroundfor PF bug by @YuliaKrimerman in #2252
  • build(deps-dev): bump ruff from 0.15.0 to 0.15.1 in /clients/python by @dependabot[bot] in #2234
  • build(deps): bump boto3 from 1.42.45 to 1.42.49 in /clients/python by @dependabot[bot] in #2233
  • build(deps): bump olot from 0.1.13 to 0.1.15 in /clients/python by @dependabot[bot] in #2235
  • Add client logic for model transfer job by @ppadti in #2231
  • refactor(catalog): split catalog/internal/catalog by @pboyd in #2255
  • test: add sorting test for artifacts endpoint by @fege in #2266
  • feat: add assetType query param to sources endpoint by @Al-Pragliola in #2268
  • Fix register form showing "Register and store" fields after disabling storage feature flag if toggle was switched by @Taj010 in #2265
  • Fix mock transfer jobs missing model-registry-name label by @mturley in #2272
  • fix(async-upload): decode base64 auth in OCI credentials by @jonburdo in #2273
  • build(deps): bump platformdirs from 4.5.1 to 4.9.2 in /clients/python by @dependabot[bot] in #2237
  • UI: Remove duplicate search label text in filter boxes by @amirHdev in #2246
  • feat: add sourcelabel to mcpservers endpoint by @Al-Pragliola in #2269
  • Load MCP catalogs by @pboyd in #2280
  • Add transfer job status column with event log modal - fetch logs and details from pods by @manaswinidas in #2249
  • Fix model format name and version not being added to configmap and generate configmap and secret name by @ppadti in #2281
  • refactor: move filterQuery entity mapping to basecatalog by @Al-Pragliola in #2278
  • chore: bump go mod deps by @Al-Pragliola in #2276
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0 by @dependabot[bot] in #2290
  • feat: add filterQuery support to mcp catalog by @Al-Pragliola in #2283
  • changed selector icon and updated mod-arch packages by @rsun19 in #2286
  • fix: nest-asyncio is not maintained and it is broken with python 3.14 by @dbasunag in...
Read more

v0.3.6

06 Feb 18:02
a04edfc

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • Don't let pod crash on catalog conflict by @adysenrothman in #2082
  • chore: bump MR py client version to v0.3.6 by @tarilabs in #2084
  • build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /catalog/clients/python by @dependabot[bot] in #2078
  • build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /clients/python by @dependabot[bot] in #2079
  • KEP GHA alignment for container image Signature and Attestation by @tarilabs in #2032
  • build(deps): bump boto3 from 1.42.21 to 1.42.25 in /clients/python by @dependabot[bot] in #2085
  • build(deps-dev): bump ruff from 0.14.10 to 0.14.11 in /clients/python by @dependabot[bot] in #2086
  • build(deps): bump huggingface-hub from 1.2.3 to 1.3.1 in /clients/python by @dependabot[bot] in #2087
  • build(deps): bump huggingface-hub from 1.2.3 to 1.3.1 in /jobs/async-upload by @dependabot[bot] in #2088
  • Performance filters for catalog landing page by @manaswinidas in #2075
  • Temporary workaround: use a large pageSize when fetching performance artifacts without pagination by @mturley in #2092
  • chore(catalog): log after models have been loaded by @pboyd in #2089
  • Fix 500 error when no artifacts match the filters in hardware configuration table by @manaswinidas in #2095
  • Temporary workaround: use a large pageSize when fetching performance artifacts on catalog landing page cards by @mturley in #2096
  • Fix issues with performance filters and internal refactors by @manaswinidas in #2093
  • update status when models err from hf by @adysenrothman in #2097
  • Catalog source preview pagination fix, and refactoring to simplify preview state handling by @mturley in #2034
  • Add compression level comparison card to details page by @ppadti in #2080
  • build(deps-dev): bump virtualenv from 20.35.4 to 20.36.1 in /catalog/clients/python by @dependabot[bot] in #2098
  • build(deps): bump filelock from 3.20.1 to 3.20.3 in /jobs/async-upload by @dependabot[bot] in #2099
  • build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /catalog/clients/python by @dependabot[bot] in #2100
  • Remove temp feature flag for performance filters by @manaswinidas in #2105
  • change the others model filter name by @Philip-Carneiro in #2103
  • Changes to Hardware Configuration Filter by @YuliaKrimerman in #2090
  • Add fa-undo icon in performance filters chips for PF mode when default values exist by @Philip-Carneiro in #2102
  • Default sorting on the Model Catalog when Toggle is On by @YuliaKrimerman in #2081
  • Add empty state when the performance view toggle is on by @ppadti in #2094
  • Update FAQ with FOSSA failure handling instructions by @tarilabs in #2104
  • build(deps): bump filelock from 3.20.1 to 3.20.3 in /clients/python by @dependabot[bot] in #2109
  • Fix server side filtering when the performance toggle is OFF by @ppadti in #2108
  • Add manage columns functionality to HardwareConfigurationTable using reusable ManageColumnsModal and useManageColumns hook by @mturley in #2101
  • fix: prevent panic on artifactType update by @Al-Pragliola in #2106
  • Fix issues with hardware chips and UX issues by @manaswinidas in #2107
  • chore: updated licenses from gen by @Al-Pragliola in #2114
  • chore(catalog): sort models by NAME by default by @pboyd in #2091
  • Fix arbitrary changing max value of latency slider in details page by @manaswinidas in #2112
  • feat(catalog): add E2E tests and Kustomize overlay for Python client by @Al-Pragliola in #2066
  • chore: updated licensees from gen by @tarilabs in #2117
  • Hardcoded Max value for RPS filter by @YuliaKrimerman in #2115
  • Catalog: add performance params to models API call to support backend sorting logic by @mturley in #2118
  • Microcopy and UX changes for performance filters by @ppadti in #2113
  • Microcopy fixes for model catalog settings by @manaswinidas in #2116
  • Don't include hardware_config into filters if performance view is disabled in catalog by @Philip-Carneiro in #2120
  • build(deps-dev): bump pyasn1 from 0.6.1 to 0.6.2 in /jobs/async-upload by @dependabot[bot] in #2121
  • build(deps-dev): bump ruff from 0.14.11 to 0.14.13 in /clients/python by @dependabot[bot] in #2126
  • build(deps-dev): bump pytest-html from 4.1.1 to 4.2.0 in /clients/python by @dependabot[bot] in #2127
  • build(deps): bump boto3 from 1.42.25 to 1.42.30 in /clients/python by @dependabot[bot] in #2129
  • build(deps): bump huggingface-hub from 1.3.1 to 1.3.2 in /clients/python by @dependabot[bot] in #2128
  • build(deps): bump huggingface-hub from 1.3.1 to 1.3.2 in /jobs/async-upload by @dependabot[bot] in #2130
  • chore: maintenance of OWNERS files by @tarilabs in #2123
  • fix(catalog): apply filters to the values used for sorting by @pboyd in #2119
  • test: move test for q search to upstream by @fege in #2134
  • Install kustomize if not present by @fege in #2124
  • feat(catalog): improve sorting of models by latency by @pboyd in #2131
  • Add "Register" / "Register and store" toggle to register model/version form, hidden behind new temp feature flag by @mturley in #2138
  • Extension mechanism bff by @lucferbux in #1935
  • feat(ci): Add GitHub Actions workflow for Controller image build and push by @Al-Pragliola in #2139
  • chore: upgrade envtest by @pboyd in #2142
  • ci: add end-to-end testing workflow for catalog client by @fege in #2144
  • chore: licenses update by @tarilabs in #2147
  • Refresh python client poetry.lock to bump setuptools by @lugi0 in #2157
  • build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #2150
  • build(deps-dev): bump types-python-dateutil from 2.9.0.20251115 to 2.9.0.20260124 in /clients/python by @dependabot[bot] in #2151
  • build(deps-dev): bump coverage from 7.13.1 to 7.13.2 in /clients/python by @dependabot[bot] in #2154
  • build(deps-dev): bump ruff from 0.14.13 to 0.14.14 in /clients/python by @dependabot[bot] in #2155
  • build(deps): bump huggingface-hub from 1.3.2 to 1.3.3 in /clients/python by @dependabot[bot] in #2152
  • build(deps): bump huggingface-hub from 1.3.2 to 1.3.3 in /jobs/async-upload by @dependabot[bot] in #2156
  • OWNERS: add fege as Reviewer by @tarilabs in #2146
  • test: enhance validation tests for filters, models, and sources by @fege in #2149
  • build(deps-dev): bump schemathesis in /clients/python by @jonburdo in #2159
  • Add Character Limit Validation in Name field in Catalog Settings by @Taj010 in https://github.com...
Read more

v0.3.5

09 Jan 20:31
aa46ba5

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • docs(catalog): add model_type custom property documentation and examples by @chambridge in #1988
  • chore(catalog): define the name for nvidia-open-model-license by @pboyd in #1995
  • Add simple localStorage feature flag for unfinished catalog advanced filters functionality by @mturley in #1991
  • py: anticipate bump to v0.3.5 by @Al-Pragliola in #1996
  • Added description popover for Validated models by @YuliaKrimerman in #1979
  • Fix the form validation for default source by @ppadti in #1997
  • build(deps): bump eval-type-backport from 0.3.0 to 0.3.1 in /clients/python by @dependabot[bot] in #2002
  • build(deps): bump huggingface-hub from 1.2.1 to 1.2.3 in /jobs/async-upload by @dependabot[bot] in #2005
  • build(deps-dev): bump ruff from 0.14.8 to 0.14.9 in /clients/python by @dependabot[bot] in #2003
  • build(deps-dev): bump mypy from 1.19.0 to 1.19.1 in /clients/python by @dependabot[bot] in #2000
  • build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1999
  • build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #1998
  • Add new performance endpoint by @ppadti in #2006
  • build(deps): bump boto3 from 1.42.6 to 1.42.9 in /clients/python by @dependabot[bot] in #2001
  • build(deps): bump huggingface-hub from 1.2.1 to 1.2.3 in /clients/python by @dependabot[bot] in #2004
  • Make access token optional and update help text in catalog settings by @manaswinidas in #2010
  • feat(catalog): create HuggingFace deployment for KServe CSI by @jonburdo in #1990
  • Fix ManageSourceForm validation to not require HF access token by @mturley in #2014
  • Fix status column edge cases by @YuliaKrimerman in #2016
  • Implement model catalog client for source preview by @ppadti in #2013
  • chore(catalog): disable monitor tests by default by @pboyd in #2008
  • fix: use the external names in the error from GET model_version by @pboyd in #2012
  • Rename huggingface to hf by @ppadti in #2021
  • Improve model catalog empty state microcopy by @manaswinidas in #2019
  • feat(catalog): make the hf key optional in the preview endpoint by @Al-Pragliola in #2025
  • feat: bump k8s versions in CI by @Al-Pragliola in #2020
  • fix: deprecate description to version_description by @nunoferna in #2007
  • build(deps): bump filelock from 3.18.0 to 3.20.1 in /jobs/async-upload by @dependabot[bot] in #2017
  • BFF: Don't require apiKey for HF sources, but do require allowedOrganization by @mturley in #2015
  • fix: parse validated_on as JSON array instead of comma-separated string by @mturley in #2028
  • Added Tensor type and Size to Model details in Model catalog by @YuliaKrimerman in #2023
  • Periodically Sync Hugging Face Data by @adysenrothman in #2027
  • Pareto filter types by @manaswinidas in #2035
  • build(deps-dev): bump furo from 2025.9.25 to 2025.12.19 in /clients/python by @dependabot[bot] in #2036
  • build(deps): bump boto3 from 1.42.10 to 1.42.14 in /clients/python by @dependabot[bot] in #2037
  • build(deps-dev): bump ray from 2.52.1 to 2.53.0 in /clients/python by @dependabot[bot] in #2038
  • build(deps-dev): bump ruff from 0.14.9 to 0.14.10 in /clients/python by @dependabot[bot] in #2039
  • build(deps-dev): bump pytest-asyncio from 1.2.0 to 1.3.0 in /jobs/async-upload by @dependabot[bot] in #2040
  • Added chip and "Reset all filters" to hardware configuration page by @Philip-Carneiro in #1993
  • KEP Align Python Client Minimum Version with Python Maintenance Status by @tarilabs in #2011
  • build(deps): bump urllib3 from 1.26.20 to 2.6.0 in /clients/python by @dependabot[bot] in #2044
  • Populate defaults in filter_options endpoint by @ppadti in #2043
  • Double check our UI TS types for catalog artifacts against real data by @Philip-Carneiro in #2030
  • Use performance endpoint for HW table and and cards with filterQuery to replace client-side filtering by @manaswinidas in #2042
  • Change column name of hw table from Target RPS to Total RPS by @manaswinidas in #2046
  • hide TPS from max latency filter metrics options by @Philip-Carneiro in #2045
  • build(deps): bump boto3 from 1.42.14 to 1.42.17 in /clients/python by @dependabot[bot] in #2048
  • build(deps-dev): bump pytest-asyncio from 1.2.0 to 1.3.0 in /clients/python by @dependabot[bot] in #2050
  • build(deps-dev): bump coverage from 7.10.7 to 7.13.1 in /clients/python by @dependabot[bot] in #2051
  • build(deps-dev): bump myst-parser from 3.0.1 to 4.0.1 in /clients/python by @dependabot[bot] in #2052
  • build(deps): bump filelock from 3.13.1 to 3.20.1 in /clients/python by @dependabot[bot] in #2054
  • build(deps): bump boto3 from 1.42.17 to 1.42.21 in /clients/python by @dependabot[bot] in #2060
  • build(deps): bump aiohttp from 3.13.2 to 3.13.3 in /clients/python by @dependabot[bot] in #2062
  • build(deps-dev): bump sphinx from 7.4.7 to 8.1.3 in /clients/python by @dependabot[bot] in #2063
  • build(deps-dev): bump aiohttp from 3.13.2 to 3.13.3 in /jobs/async-upload by @dependabot[bot] in #2064
  • feat(catalog): substitute min/max values for named queries by @pboyd in #2022
  • Update microcopy for catalog empty state by @manaswinidas in #2067
  • Fix catalog source preview: pass yamlCatalogPath as a fallback in case yaml content is missing (default sources), pass type-specific properties under properties sub-object by @mturley in #2033
  • Hugging Face pattern matching and allowedOrganization support by @pboyd in #2041
  • Model card performance filters toggle changes and hide filtered latency columns in hardware configuration table by @manaswinidas in #2053
  • User server side-filtering for hw configuration table by @manaswinidas in #2059
  • feat(catalog): add generated Python client for Model Catalog API by @Al-Pragliola in #2065
  • chore: update pre-commit config and formatting by @aniketpati1121 in #2047
  • feat(bff): add concurrency handling for catalog source config updates by @ederign in #2068
  • Add additional temp feature flag to hide HF access token field from catalog settings by @mturley in #2024
  • Move includedModels and excludedModels out of properties sub-object on catalog source configs by @mturley in #2070
  • build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /clients/python by @dependabot[bot] in #2073
  • build(deps): bump urllib3 from 2.6.2 to 2.6.3 in /catalog/clients/python by @dependabot[bot] in #2074
  • build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /jobs/async-upload by @dependabot[bot] in https://github.com/kubeflow/model-registr...
Read more

v0.3.4

12 Dec 20:06
6d6d7f5

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • py: anticipate bump to v0.3.4 by @Al-Pragliola in #1866
  • Feat: Add workload type column by @claudialphonse78 in #1816
  • chore: remove the pre-release section from RELEASE doc by @Al-Pragliola in #1867
  • ci(docker): enable multi-arch builds for arm64 and amd64 by @chambridge in #1790
  • feat: parallelize stateless fuzz tests by @Al-Pragliola in #1847
  • build(deps): bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #1861
  • Created Model Catalog Sttings Page skeleton by @YuliaKrimerman in #1865
  • feat: add filterQuery to artifacts endpoint by @Al-Pragliola in #1849
  • docs: py --pre on install no longer required by @tarilabs in #1871
  • chore: bump kserve dep to 0.16 by @Al-Pragliola in #1869
  • feat: add custom orderBy to catalog artifacts endpoint by @Al-Pragliola in #1873
  • feat(catalog): add models and enhance validated models with metrics by @chambridge in #1876
  • Remove Flex layout from toolbar by @ppadti in #1872
  • Update the model catalog types to use it from models by @ppadti in #1877
  • build(deps): bump pydantic from 2.12.3 to 2.12.4 in /clients/python by @dependabot[bot] in #1855
  • build(deps): bump huggingface-hub from 1.0.1 to 1.1.2 in /clients/python by @dependabot[bot] in #1856
  • build(deps-dev): bump types-python-dateutil from 2.9.0.20251008 to 2.9.0.20251108 in /clients/python by @dependabot[bot] in #1857
  • build(deps): bump boto3 from 1.40.64 to 1.40.69 in /clients/python by @dependabot[bot] in #1858
  • ci: amend Welcome 1st time contrib Beta2 by @tarilabs in #1843
  • build(deps): bump pydantic from 2.12.1 to 2.12.4 in /jobs/async-upload by @dependabot[bot] in #1862
  • build(deps): bump huggingface-hub from 1.0.1 to 1.1.2 in /jobs/async-upload by @dependabot[bot] in #1863
  • feat(catalog): extend filter_options by @pboyd in #1875
  • enforce type-checking with mypy by @jonburdo in #1874
  • Refactor use case filter to use multi-select instead of single-select by @manaswinidas in #1854
  • "Community and custom models" section should be hidden if there are no catalog sources without labels by @YuliaKrimerman in #1836
  • Add manaswinidas to UI owners list by @manaswinidas in #1882
  • A couple small fixes by @pboyd in #1883
  • Add OpenAPI spec and STUB endpoints for model catalog settings by @ppadti in #1878
  • feat(catalog): allow source label name to be null by @pboyd in #1879
  • Slider Issues for Hardware Configuration by @claudialphonse78 in #1835
  • Add Openapi spec and STUB endpoint for source_preview by @ppadti in #1884
  • build(deps): bump golang.org/x/crypto from 0.41.0 to 0.45.0 by @dependabot[bot] in #1888
  • build(deps): bump golang.org/x/crypto from 0.35.0 to 0.45.0 in /gorm-gen by @dependabot[bot] in #1887
  • Bumping some indirect dependencies by @ederign in #1892
  • build(deps): bump koa and @module-federation/enhanced in /clients/ui/frontend by @dependabot[bot] in #1893
  • Initial Api state for Model Catalog Admins Section Page by @YuliaKrimerman in #1886
  • feat: bump go to 1.25.3 by @Al-Pragliola in #1894
  • fix(catalog): preserve historical timestamps from YAML catalog imports by @chambridge in #1895
  • Initial Model Catalog Settings Modal by @YuliaKrimerman in #1880
  • feat: general include exclude models field in sources file by @Al-Pragliola in #1885
  • ci: use defaults for actions/first-interaction by @tarilabs in #1897
  • Add workload type characteristics and default max latency values by @manaswinidas in #1889
  • build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #1900
  • build(deps): bump gorm.io/gorm from 1.30.1 to 1.31.1 by @dependabot[bot] in #1901
  • build(deps): bump k8s.io/client-go from 0.34.1 to 0.34.2 in /clients/ui/bff by @dependabot[bot] in #1908
  • Model Catalog Settings Table by @YuliaKrimerman in #1899
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.22.3 to 0.22.4 in /clients/ui/bff by @dependabot[bot] in #1909
  • Catalog: Round latency to 2 decimal places, remove commented out code for average accuracy on cards by @mturley in #1898
  • Types and mocks update for Catalog Source Status by @manaswinidas in #1896
  • Delete functionality for catalog sources in Model Catalog Settings Page by @YuliaKrimerman in #1919
  • build(deps): bump huggingface-hub from 1.1.2 to 1.1.5 in /clients/python by @dependabot[bot] in #1912
  • build(deps): bump boto3 from 1.40.70 to 1.41.2 in /clients/python by @dependabot[bot] in #1914
  • build(deps-dev): bump ruff from 0.13.2 to 0.14.6 in /clients/python by @dependabot[bot] in #1915
  • build(deps): bump olot from 0.1.8 to 0.1.11 in /clients/python by @dependabot[bot] in #1913
  • chore: revert go version to 1.24.6 by @Al-Pragliola in #1927
  • Refactor envtest mocks & client logic for catalog-source ConfigMap handling by @ederign in #1924
  • build(deps): bump huggingface-hub from 1.1.2 to 1.1.5 in /jobs/async-upload by @dependabot[bot] in #1916
  • chore(deps): manually bump Ray to 2.52.1 instead by @tarilabs in #1931
  • build(deps): bump eval-type-backport from 0.2.2 to 0.3.0 in /clients/python by @dependabot[bot] in #1911
  • chore(ci): bump constraints.txt for Nox sessions by @tarilabs in #1933
  • fix: filterQuery AND condition not working correctly by @Al-Pragliola in #1922
  • feat: add overall_average custom property when loading perf data by @Al-Pragliola in #1930
  • UX fixes for model catalog and hardware configuration table by @manaswinidas in #1932
  • Ensure deploy_local_kind_registry.sh creates namespaced resources by @dbasunag in #1945
  • Status Column on Model Catalog Setting page by @YuliaKrimerman in #1925
  • Add submit logic to add/manage source form by @ppadti in #1921
  • fix: sql errors with no models loaded by @Al-Pragliola in #1948
  • Fix error when catalog source is empty by @ppadti in #1951
  • Wired the deletion prop to the bff by @YuliaKrimerman in #1950
  • Hide truncate tooltip on the Model Catalog Setting page by @YuliaKrimerman in #1952
  • Show enable toggle even for default catalog sources, auto-expand model visibility section if it's not empty by @mturley in #1953
  • build(deps): bump huggingface-hub from 1.1.5 to 1.1.7 in /clients/python by @dependabot[bot] in #1937
  • build(deps-dev): bump types-python-dateutil from 2.9.0.20251108 to 2.9.0.20251115 in /clients/python by @dep...
Read more

v0.3.3

10 Nov 16:43
f321266

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • fix(catalog): include short values from JSON arrays in filter_options by @pboyd in #1783
  • go mod tidy diff check in gha by @adysenrothman in #1787
  • feat: replace sed with Python regex in OpenAPI generator script by @jonburdo in #1754
  • use python3 instead of python by @jonburdo in #1793
  • chore: consistently use int32 for type IDs by @pboyd in #1788
  • Fix controller image build by @pboyd in #1786
  • Speed up metrics loading significantly by @Crazyglue in #1769
  • fix: default BRANCH to main in controller-test by @pboyd in #1795
  • Handle JSON arrays in filterQuery by @pboyd in #1767
  • py: anticipate bump to v0.3.3 by @tarilabs in #1785
  • add jonburdo as a reviewer by @jonburdo in #1796
  • build(deps-dev): bump mypy from 1.18.1 to 1.18.2 in /clients/python by @dependabot[bot] in #1775
  • build(deps-dev): bump types-python-dateutil from 2.9.0.20250822 to 2.9.0.20251008 in /clients/python by @dependabot[bot] in #1778
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.27.1 by @dependabot[bot] in #1801
  • build(deps): bump boto3 from 1.40.50 to 1.40.55 in /clients/python by @dependabot[bot] in #1779
  • build(deps-dev): bump uvloop from 0.21.0 to 0.22.1 in /clients/python by @dependabot[bot] in #1780
  • feat: add artifacts prefix support to filterQuery by @Al-Pragliola in #1791
  • build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1799
  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1800
  • build(deps): bump pydantic from 2.12.0 to 2.12.3 in /clients/python by @dependabot[bot] in #1803
  • fix: make early check on inferenceservice labels info instead of error by @Al-Pragliola in #1807
  • build(deps): bump validator from 13.15.15 to 13.15.20 in /clients/ui/frontend by @dependabot[bot] in #1806
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.27.1 in /clients/ui/bff by @dependabot[bot] in #1802
  • use enum artifactTypes by @adysenrothman in #1789
  • build(deps-dev): bump starlette from 0.47.2 to 0.49.1 in /clients/python by @dependabot[bot] in #1815
  • feat(catalog): sort by model accuracy by @pboyd in #1814
  • Remove Total RPS column and filter Min RPS using RPS per replica instead by @manaswinidas in #1819
  • fix(catalog): default labels to an empty slice by @pboyd in #1822
  • fix: OR broken in filterquery by @Al-Pragliola in #1821
  • feat: speed up csi testing by @Al-Pragliola in #1812
  • ci/GHA: review/audit GHA token permissions by @tarilabs in #1798
  • build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #1826
  • build(deps): bump boto3 from 1.40.50 to 1.40.59 in /clients/python by @dependabot[bot] in #1804
  • build(deps): bump helm/kind-action from 1.12.0 to 1.13.0 by @dependabot[bot] in #1825
  • build(deps-dev): bump schemathesis from 4.3.6 to 4.3.13 in /clients/python by @dependabot[bot] in #1805
  • build(deps-dev): bump furo from 2025.7.19 to 2025.9.25 in /clients/python by @dependabot[bot] in #1808
  • build(deps-dev): bump ray from 2.49.2 to 2.51.1 in /clients/python by @dependabot[bot] in #1831
  • build(deps): bump huggingface-hub from 0.35.3 to 1.0.1 in /clients/python by @dependabot[bot] in #1828
  • build(deps-dev): bump schemathesis from 4.3.13 to 4.3.18 in /clients/python by @dependabot[bot] in #1832
  • build(deps): bump boto3 from 1.40.59 to 1.40.64 in /clients/python by @dependabot[bot] in #1829
  • build(deps): bump aiohttp from 3.12.15 to 3.13.2 in /clients/python by @dependabot[bot] in #1830
  • build(deps): bump huggingface-hub from 0.35.3 to 1.0.1 in /jobs/async-upload by @dependabot[bot] in #1833
  • build(deps-dev): bump aiohttp from 3.12.15 to 3.13.2 in /jobs/async-upload by @dependabot[bot] in #1834
  • feat(catalog): sort catalog models by any property by @pboyd in #1818
  • Fix:Double protocol in model registry details - server url by @adnankhan666 in #1824
  • Fix linting issues in ModelRegistrySelector by @manaswinidas in #1841
  • feat: Upgrade to node 22 by @lucferbux in #1797
  • deps: revert schemathesis to 4.3.6 which was working by @tarilabs in #1842
  • Added chip and "Reset all filters" to model catalog page by @YuliaKrimerman in #1817
  • chore: upgrade to latest PF, MUI, and shared library versions by @jenny-s51 in #1813
  • feat: catalog labels endpoint by @Al-Pragliola in #1837
  • ci/GHA: on OpenAPI changes, run Fuzz with Schemathesis automatically by @tarilabs in #1840
  • fix: orderBy NAME not working in model catalog by @Al-Pragliola in #1846
  • Upgrade OpenAPI generator by @pboyd in #1820
  • Update the types of model catalog to use it from openapi package by @ppadti in #1845
  • Fix: archiving a model from header action leads to a blank page by @claudialphonse78 in #1794
  • Fix the model artifact PATCH call by @ppadti in #1848
  • Fixed the Reset all filters showing up even when no filter selected by @YuliaKrimerman in #1851
  • Use context filter state for Max Latency filters instead of module-level state by @manaswinidas in #1844
  • chore: align manifest for 0.3.3 by @Al-Pragliola in #1864

New Contributors

Full Changelog: v0.3.2...v0.3.3

v0.3.2

21 Oct 16:53
88b5b25

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • Add STUB endpoint for filter_option and update types, mocks by @ppadti in #1666
  • Update RELEASE.md by @tarilabs in #1682
  • Use fixed keys for CatalogFilterOptionsList type by @mturley in #1687
  • build(deps): bump boto3 from 1.40.25 to 1.40.40 in /clients/python by @dependabot[bot] in #1672
  • build(deps-dev): bump ruff from 0.12.12 to 0.13.2 in /clients/python by @dependabot[bot] in #1673
  • build(deps): bump typing-extensions from 4.14.1 to 4.15.0 in /clients/python by @dependabot[bot] in #1675
  • build(deps): bump huggingface-hub from 0.35.0 to 0.35.2 in /clients/python by @dependabot[bot] in #1681
  • Merge model-catalog-enhancements branch by @pboyd in #1656
  • chore: bump MR py client version to 0.3.2 by @tarilabs in #1684
  • feat: use db as source in model catalog by @Al-Pragliola in #1667
  • ci: dependabot prefers requirements.txt by @tarilabs in #1689
  • MC Hardware configuration table with mock data by @YuliaKrimerman in #1664
  • chore(bff): handle SIGINT gracefully in development make targets by @ederign in #1670
  • fix: run catalog tests in github PRs by @pboyd in #1700
  • chore: remove go.work and go.work.sum by @pboyd in #1695
  • fix: test fuzz action run on fixed kubernetes version by @Al-Pragliola in #1703
  • Updates to support running fuzz_api tests against live cluster by @dbasunag in #1688
  • fix: align MR and MC route paths by @manaswinidas in #1702
  • fix: catalog postgres secret name by @Al-Pragliola in #1704
  • Basic filters rendering by @rsun19 in #1698
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.21.0 to 0.22.1 in /clients/ui/bff by @dependabot[bot] in #1678
  • build(deps): bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 by @dependabot[bot] in #1671
  • build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #1690
  • Fix places where we missed using the new route util by @mturley in #1714
  • feat(catalog): load YAML catalogs into the database by @pboyd in #1697
  • build(deps): bump github.com/brianvoe/gofakeit/v7 from 7.3.0 to 7.7.3 in /clients/ui/bff by @dependabot[bot] in #1713
  • chore(deps): upgrade to k8s.io/client-go v0.33.5 by @pboyd in #1715
  • chore: cleanup gomod and also bump mr apis to 3.1 by @ederign in #1706
  • fix: return 404 in artifact creation on non existing model version by @Al-Pragliola in #1720
  • feat: add filterQuery to models endpoint by @Al-Pragliola in #1717
  • Setup initial structure for loading performance data by @Crazyglue in #1721
  • Apply filters and search by @rsun19 in #1718
  • Validated on Field on Model Catalog Details Page by @YuliaKrimerman in #1705
  • Performance data loading -- load models by @Crazyglue in #1722
  • fix(catalog): prefix applied to absolute paths by @pboyd in #1723
  • Process performance and accuracy metrics by @Crazyglue in #1724
  • Validated model cards in Model catalog by @YuliaKrimerman in #1701
  • add filter for artifactType by @adysenrothman in #1726
  • added link to benchmarks and revamped tab routes by @rsun19 in #1728
  • Dont create CatalogModels if they dont already exist by @Crazyglue in #1730
  • fix: artifacts pagination not working on models containing '/' in name by @Al-Pragliola in #1731
  • chore: mark generated files in .gitattributes by @pboyd in #1733
  • Add All models view to model catalog by @ppadti in #1719
  • build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #1736
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.3 in /clients/ui/bff by @dependabot[bot] in #1734
  • feat(mr): Fix model registry/catalog UX inconsistencies by @manaswinidas in #1716
  • Performance artifact bff call by @rsun19 in #1740
  • fix: UI issues identified in shared library upgrade by @jenny-s51 in #1680
  • build(deps-dev): bump pytest-mock from 3.14.1 to 3.15.1 in /clients/python by @dependabot[bot] in #1691
  • build(deps): bump huggingface-hub from 0.35.2 to 0.35.3 in /clients/python by @dependabot[bot] in #1693
  • build(deps): bump pydantic from 2.11.9 to 2.12.0 in /clients/python by @dependabot[bot] in #1738
  • build(deps): bump boto3 from 1.40.40 to 1.40.50 in /clients/python by @dependabot[bot] in #1739
  • build(deps): bump typing-extensions from 4.13.2 to 4.15.0 in /jobs/async-upload by @dependabot[bot] in #1677
  • build(deps): bump huggingface-hub from 0.34.4 to 0.35.3 in /jobs/async-upload by @dependabot[bot] in #1694
  • build(deps): bump boto3 from 1.40.25 to 1.40.40 in /jobs/async-upload by @dependabot[bot] in #1679
  • build(deps): bump pydantic from 2.11.5 to 2.12.0 in /jobs/async-upload by @dependabot[bot] in #1737
  • fix: Model Catalog Cypress Tests by @jenny-s51 in #1746
  • Replace Mocks with API data for PerformanceInsightsView by @claudialphonse78 in #1741
  • feat(catalog): add sourceLabel filter by @pboyd in #1732
  • Properly scroll to top on catalog navigation, fix tests that relied on scrollIntoView by @mturley in #1753
  • Don't render the provider twice in ModelCatalogLabels by @mturley in #1752
  • feat(mc): Add dynamic filter options endpoint for model catalog by @syntaxsdev in #1727
  • Fix performance metrics loading custom property data by @Crazyglue in #1755
  • Don't use + signs when constructing filterQuery, allow spaces to be encoded by @mturley in #1757
  • Add filter toolbar for hardware configuration table by @manaswinidas in #1725
  • build: fix SED regex by @tarilabs in #1750
  • feat: modify async upload job tests to check custom_properties by @jonburdo in #1747
  • chore: add myself as an approver by @pboyd in #1756
  • Add unit tests for performance metrics unmarshal functions by @Crazyglue in #1758
  • Implement model catalog client for filter option endpoint by @ppadti in #1751
  • Use hardware_type instead of hardware on perf artifacts by @mturley in #1760
  • Hardware Configuration toolbar Max latency and Workload type fixes by @manaswinidas in #1763
  • Use 'LIKE' filters for array-type string fields in model catalog by @rsun19 in #1766
  • Removed Average accuracy from validated cards by @YuliaKrimerman in #1762
  • Performance metrics fixes by @pboyd in #1768
  • Remove redundant 'Total hardware' column, fix ...
Read more

v0.3.1

30 Sep 09:21
c483662

Choose a tag to compare

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • chore: bump MR py client version by @tarilabs in #1539
  • feat(compose): add database profile support with MySQL and PostgreSQL by @chambridge in #1537
  • feat(csi): improve CSI logging by @tarilabs in #1540
  • ci: add 'latest' and 'main' tags to async-upload image by @tarilabs in #1542
  • ci: add Trivy scan results to Security tab by @tarilabs in #1541
  • Recreate package-lock.json by @lucferbux in #1546
  • chore: bump golang to 1.24.6 by @ederign in #1547
  • Update broken swagger ui readme links by @bobbravo2 in #1464
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.25.2 by @dependabot[bot] in #1518
  • feat: add metric history bulk fetch endpoint by @jonburdo in #1535
  • ci: add permissions block to trivy-image-scaning workflow by @tarilabs in #1551
  • build(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #1556
  • build(deps): bump actions/labeler from 5 to 6 by @dependabot[bot] in #1557
  • build(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in #1558
  • build(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #1559
  • build(deps): bump aquasecurity/trivy-action from 0.32.0 to 0.33.1 by @dependabot[bot] in #1560
  • build(deps-dev): bump ruff from 0.12.10 to 0.12.12 in /clients/python by @dependabot[bot] in #1568
  • build(deps-dev): bump pytest-cov from 6.2.1 to 6.3.0 in /clients/python by @dependabot[bot] in #1569
  • build(deps-dev): bump ray from 2.48.0 to 2.49.1 in /clients/python by @dependabot[bot] in #1570
  • build(deps): bump boto3 from 1.40.11 to 1.40.25 in /clients/python by @dependabot[bot] in #1571
  • build(deps-dev): bump coverage from 7.10.5 to 7.10.6 in /clients/python by @dependabot[bot] in #1572
  • [Async Upload] Add initial intent options for more usecases by @Crazyglue in #1545
  • fix(python): replace assertions with proper StopIteration handling by @tarilabs in #1549
  • docs: add step to RELEASE.md about pkg/openapi tag by @tarilabs in #1574
  • build(deps): bump boto3 from 1.39.4 to 1.40.25 in /jobs/async-upload by @dependabot[bot] in #1573
  • feat: use temp file for oci auth by @jonburdo in #1544
  • feat(client): add K8s SA token fallback for user authn by @tarilabs in #1553
  • Unescape catalog model names / publish catalog openapi client by @pboyd in #1555
  • feat: add hint_server_address_port method with tests by @tarilabs in #1550
  • add test for artifact bulk fetch by @jonburdo in #1536
  • ci: refactor tag latest,main push using action by @tarilabs in #1575
  • remove rhec from catalog source types by @adysenrothman in #1579
  • build(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.10 by @dependabot[bot] in #1564
  • feat(bff): implement model catalog client and API handler on BFF. It also enhance Kubeflow configuration to allow communication between BFF and MC. by @ederign in #1576
  • fix(catalog): remove the duplicated model-catalog prefix from the service name by @pboyd in #1581
  • Added Register Model Capability from Model Catalog by @YuliaKrimerman in #1548
  • Model Catalog Improvements by @YuliaKrimerman in #1586
  • fix: quote table names to support postgresql queries by @Al-Pragliola in #1583
  • feat(async-job): refactor model config validation by @jonburdo in #1587
  • Add artifacts handler on BFF by @ppadti in #1582
  • feat(async-job): implement upload intents by @jonburdo in #1592
  • build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #1595
  • doc: more explicit comment for ADA-KUBEFL-11 by @tarilabs in #1593
  • feat(ci): parametrize DB (MySQL and PostgreSQL) during Py E2E testing by @tarilabs in #1589
  • ADA-KUBEFL-12: remove pprof from "production code" by @tarilabs in #1594
  • Update artifacts endpoint path by @ppadti in #1601
  • build(deps-dev): bump schemathesis from 4.1.2 to 4.1.4 in /clients/python by @dependabot[bot] in #1602
  • build(deps-dev): bump pytest-asyncio from 1.1.0 to 1.2.0 in /clients/python by @dependabot[bot] in #1604
  • build(deps-dev): bump pytest-cov from 6.3.0 to 7.0.0 in /clients/python by @dependabot[bot] in #1605
  • build(deps-dev): bump pytest from 8.4.1 to 8.4.2 in /clients/python by @dependabot[bot] in #1607
  • build(deps-dev): bump pytest-asyncio from 0.24.0 to 1.2.0 in /jobs/async-upload by @dependabot[bot] in #1608
  • build(deps-dev): bump mypy from 1.17.1 to 1.18.1 in /clients/python by @dependabot[bot] in #1606
  • Integrate Model Catalog UI with BFF layer by @ppadti in #1578
  • build(deps): bump model-registry from 0.2.19 to 0.3.0 in /jobs/async-upload by @dependabot[bot] in #1612
  • ci: add job/async-upload to trivy scan by @tarilabs in #1609
  • Makefile: Replace old DEV_MODE_PORT in federated commands with correct variables by @mturley in #1613
  • Update FE routes and model catalog image by @ppadti in #1615
  • fix(catalog): Catalog is broken on make compose/up #1590 by @ederign in #1591
  • Added alerts and a delete modal on the expandable model card by @rsun19 in #1552
  • Add Scorecard CI workflow by @AdamKorcz in #1580
  • docs: add OpenSSF ScoreCard link in README by @tarilabs in #1618
  • build(deps): bump k8s.io/client-go from 0.33.4 to 0.34.1 in /clients/ui/bff by @dependabot[bot] in #1600
  • Add filter and search bar to model catalog by @ppadti in #1620
  • feat(catalog): rename the model-catalog service by @pboyd in #1619
  • Add support for custom CA bundles in HTTP client by @lucferbux in #1621
  • fix: postgres bugs found with the fuzz testing by @Al-Pragliola in #1616
  • Fix typo in FE by @ppadti in #1622
  • Fix MR properties table reload issue by @ppadti in #1625
  • ci: parametrize Manual Fuzz ci/GHA for DB MySQL, PgSQL by @tarilabs in #1624
  • ci: impl OpenSSF ScoreCard rule TokenPermissionsID by @tarilabs in #1631
  • Fix Registered from catalog link location by @manaswinidas in #1626
  • Fix model catalog details uri absent issue by @manaswinidas in #1628
  • feat: add labels field to catalog sources by @Al-Pragliola in #1585
  • build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 by @dependabot[bot] in #1596
  • bff(chore): clamp int values before casting to int32 in pagination by @ederign in #1633
  • fix(catalog): add missing...
Read more

v0.3.0

01 Sep 07:01
bb9745d

Choose a tag to compare

in addition to continuous work on Model Catalog feature and other improvements, there are two major capabilities in this periodic release:

  • add logical model entities for Experiments and Run (#1224 (comment))
  • the definitive parting ways with Google MLMD dependency (even in the no-longer-active code branches)

As anticipated in community, this release is therefore designated as v0.3.0.

Note: no special action needed with regards to the MLMD removal, in previous versions we already not relying on MLMD any longer, but an admin could have re-opted-in; with this v0.3.0, there will be no option to re-opt-in to avoid maintenance costs.

To keep up-to-date with the latest changes you can follow on our repo and our Milestone tracker.

Alpha
This Kubeflow component has alpha status with limited support. See the Kubeflow versioning policies. The Kubeflow team is interested in your feedback about the usability of the feature.

What's Changed

  • chore: bump MR py version to 0.2.23 by @tarilabs in #1440
  • build(deps-dev): bump types-python-dateutil from 2.9.0.20250708 to 2.9.0.20250809 in /clients/python by @dependabot[bot] in #1445
  • build(deps-dev): bump coverage from 7.10.2 to 7.10.3 in /clients/python by @dependabot[bot] in #1446
  • build(deps): bump boto3 from 1.40.3 to 1.40.6 in /clients/python by @dependabot[bot] in #1448
  • build(deps-dev): bump ruff from 0.12.7 to 0.12.8 in /clients/python by @dependabot[bot] in #1449
  • ci: Enable execution of make test-fuzz via pull request comment by @chambridge in #1435
  • build(deps-dev): bump schemathesis from 4.0.21 to 4.0.25 in /clients/python by @dependabot[bot] in #1450
  • add filter support to model catalog by @adysenrothman in #1436
  • Add support for Experiment tracking in Model Registry, fixes #1224 by @dhirajsb in #1318
  • Version selector improvements by @YuliaKrimerman in #1443
  • ci: Update the GHA workflow to utilize labels instead of comments by @chambridge in #1454
  • ci: remove GHAs from #1454 by @tarilabs in #1457
  • Structure MR BFF server to use secure HTTP calls by @manaswinidas in #1438
  • feat: mlmd removal from codebase by @Al-Pragliola in #1267
  • chore: add mturley to module clients/ui by @tarilabs in #1462
  • fixed filtering in model registry views by @rsun19 in #1451
  • ci: Run fuzz as a workflow_dispatch by @chambridge in #1459
  • ci: clamp GHA with base pemissions: block by @tarilabs in #1458
  • fix: possible int overflow by @Al-Pragliola in #1470
  • build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.7 by @dependabot[bot] in #1447
  • chore: update go.work.sum file by @Al-Pragliola in #1471
  • ci: followup #1458 for build-and-push-image defaults by @tarilabs in #1473
  • fix: add image pull policy always to make sure docker compose up uses the latest image, fixes 1478 by @dhirajsb in #1479
  • docs: update RELEASE.md for kustomize catalog image too by @tarilabs in #1469
  • [Rebase of abandoned #1396] changes to the version details page format by @mturley in #1480
  • test: refresh async-upload Job integration testing by @tarilabs in #1474
  • chore: bump MR py version to 0.3.0 by @tarilabs in #1463
  • build(deps): bump esbuild and @module-federation/enhanced in /clients/ui/frontend by @dependabot[bot] in #1335
  • build(deps): bump k8s.io/client-go from 0.33.3 to 0.33.4 by @dependabot[bot] in #1481
  • build(deps): bump k8s.io/client-go from 0.33.3 to 0.33.4 in /clients/ui/bff by @dependabot[bot] in #1484
  • build(deps): bump github.com/brianvoe/gofakeit/v7 from 7.1.2 to 7.3.0 in /clients/ui/bff by @dependabot[bot] in #1421
  • build(deps): bump tmp from 0.2.3 to 0.2.4 in /clients/ui/frontend by @dependabot[bot] in #1432
  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1489
  • build(deps-dev): bump ruff from 0.12.8 to 0.12.9 in /clients/python by @dependabot[bot] in #1488
  • build(deps): bump boto3 from 1.40.6 to 1.40.11 in /clients/python by @dependabot[bot] in #1490
  • build(deps-dev): bump coverage from 7.10.3 to 7.10.4 in /clients/python by @dependabot[bot] in #1492
  • build(deps): bump huggingface-hub from 0.34.3 to 0.34.4 in /clients/python by @dependabot[bot] in #1493
  • build(deps): bump huggingface-hub from 0.33.5 to 0.34.4 in /jobs/async-upload by @dependabot[bot] in #1497
  • build(deps-dev): bump schemathesis from 4.0.25 to 4.1.0 in /clients/python by @dependabot[bot] in #1491
  • feat: add securityContext to async-upload Job sample by @tarilabs in #1472
  • fix: remove scrollbars from model cards and sort versions by date by @manaswinidas in #1498
  • Update model registry response format by @ppadti in #1501
  • chore(deps): upgrade to PF 6.3.1 by @jenny-s51 in #1504
  • feat(async-upload): generate requirements.txt and VCS by @tarilabs in #1502
  • fix filterQuery IN operator by @jonburdo in #1487
  • chore(catalog): update unknown model error message by @pboyd in #1503
  • build(deps): bump github.com/onsi/gomega from 1.37.0 to 1.38.0 in /clients/ui/bff by @dependabot[bot] in #1420
  • Add fuzz tests for model catalog and refactor folder structure by @fege in #1510
  • chore: add Model Catalog area label by @tarilabs in #1509
  • Add support for Experiment Tracking in Client by @syntaxsdev in #1455
  • build(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 by @dependabot[bot] in #1512
  • updating startup documentation by @jrenee42 in #1461
  • build(deps): bump requests from 2.32.4 to 2.32.5 in /jobs/async-upload by @dependabot[bot] in #1523
  • build(deps-dev): bump schemathesis from 4.1.0 to 4.1.2 in /clients/python by @dependabot[bot] in #1521
  • build(deps-dev): bump types-python-dateutil from 2.9.0.20250809 to 2.9.0.20250822 in /clients/python by @dependabot[bot] in #1517
  • build(deps-dev): bump ruff from 0.12.9 to 0.12.10 in /clients/python by @dependabot[bot] in #1514
  • build(deps-dev): bump coverage from 7.10.4 to 7.10.5 in /clients/python by @dependabot[bot] in #1515
  • build(deps-dev): bump requests from 2.32.4 to 2.32.5 in /clients/python by @dependabot[bot] in #1516
  • feat(async-job): support URI connection resource mount by @jonburdo in #1513
  • build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #1519
  • build(deps): bump google.golang.org/protobuf from 1.36.7 to 1.36.8 by @dependabot[bot] in #1522
  • chore: update FOSSA to new FOSSA project ID by @tarilabs in #1531
  • build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 in /clients/ui/bff by @dependabot[bot] in #1520
  • Add support for setting verify ssl, user token and request headers in tests. by @dbasunag in #1...
Read more