Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
292 commits
Select commit Hold shift + click to select a range
5208be5
build(deps): bump actions/setup-go from 5 to 6 (#1610)
dependabot[bot] Sep 24, 2025
3147770
upgraded axios version (#1662)
rsun19 Sep 24, 2025
bcc518b
Remove encoding modelName from artifacts (#1659)
ppadti Sep 24, 2025
140c2fa
Make federated mode port compliant (#1665)
lucferbux Sep 25, 2025
c283fa8
format client code (#1661)
jonburdo Sep 25, 2025
2f47724
Update test to use user_token and update setup_env_user_token to use …
dbasunag Sep 25, 2025
243eea1
Merge pull request #346 from kubeflow/main
openshift-merge-bot[bot] Sep 25, 2025
2a9ac1a
Add STUB endpoint for filter_option and update types, mocks (#1666)
ppadti Sep 30, 2025
9b8c648
Update RELEASE.md (#1682)
tarilabs Sep 30, 2025
b45f5f8
Use fixed keys for CatalogFilterOptionsList type (#1687)
mturley Sep 30, 2025
491d30b
build(deps): bump boto3 from 1.40.25 to 1.40.40 in /clients/python (#…
dependabot[bot] Oct 1, 2025
1bfea55
build(deps-dev): bump ruff from 0.12.12 to 0.13.2 in /clients/python …
dependabot[bot] Oct 1, 2025
646039a
build(deps): bump typing-extensions from 4.14.1 to 4.15.0 in /clients…
dependabot[bot] Oct 1, 2025
122dbfd
build(deps): bump huggingface-hub from 0.35.0 to 0.35.2 in /clients/p…
dependabot[bot] Oct 1, 2025
79f837c
Merge model-catalog-enhancements branch (#1656)
pboyd Oct 1, 2025
421742f
chore: bump MR py client version to 0.3.2 (#1684)
tarilabs Oct 1, 2025
ad0d5f8
feat: use db as source in model catalog (#1667)
Al-Pragliola Oct 1, 2025
27a8bc3
ci: dependabot prefers requirements.txt (#1689)
tarilabs Oct 1, 2025
2aedb1f
MC Hardware configuration table with mock data (#1664)
YuliaKrimerman Oct 2, 2025
5a16c8d
chore(bff): handle SIGINT gracefully in development make targets (#1670)
ederign Oct 3, 2025
3abeb84
fix: run catalog tests in github PRs (#1700)
pboyd Oct 3, 2025
fbd6eaf
chore: remove go.work and go.work.sum (#1695)
pboyd Oct 3, 2025
8030d23
fix: test fuzz action run on fixed kubernetes version (#1703)
Al-Pragliola Oct 3, 2025
c9a06d4
Updates to support running fuzz_api tests against live cluster (#1688)
dbasunag Oct 3, 2025
cf492f0
fix: align MR and MC route paths (#1702)
manaswinidas Oct 3, 2025
90db6c0
fix: catalog postgres secret name (#1704)
Al-Pragliola Oct 3, 2025
de010c4
Basic filters rendering (#1698)
rsun19 Oct 3, 2025
c0d1d65
build(deps): bump sigs.k8s.io/controller-runtime from 0.21.0 to 0.22.…
dependabot[bot] Oct 4, 2025
5c6e939
build(deps): bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 (#1671)
dependabot[bot] Oct 6, 2025
2c402a7
build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#1690)
dependabot[bot] Oct 6, 2025
b8ea543
Fix places where we missed using the new route util (#1714)
mturley Oct 6, 2025
b2d14c9
feat(catalog): load YAML catalogs into the database (#1697)
pboyd Oct 6, 2025
d68ae60
build(deps): bump github.com/brianvoe/gofakeit/v7 from 7.3.0 to 7.7.3…
dependabot[bot] Oct 6, 2025
57b1e01
chore(deps): upgrade to k8s.io/client-go v0.33.5 (#1715)
pboyd Oct 7, 2025
bf4a769
chore: cleanup gomod and also bump mr apis to 3.1 (#1706)
ederign Oct 7, 2025
d0ab4de
fix: return 404 in artifact creation on non existing model version (#…
Al-Pragliola Oct 7, 2025
5e4641f
feat: add gha for building opendatahub/model-registry-testops image, …
dhirajsb Oct 7, 2025
08a49dc
Merge main from kubeflow:main (#353)
pboyd Oct 7, 2025
0d16d10
feat: add filterQuery to models endpoint (#1717)
Al-Pragliola Oct 8, 2025
10126c0
Setup initial structure for loading performance data (#1721)
Crazyglue Oct 8, 2025
2fc39fb
Apply filters and search (#1718)
rsun19 Oct 8, 2025
c076444
Validated on Field on Model Catalog Details Page (#1705)
YuliaKrimerman Oct 8, 2025
c2b8fd6
Performance data loading -- load models (#1722)
Crazyglue Oct 9, 2025
fe16db3
fix(catalog): prefix applied to absolute paths (#1723)
pboyd Oct 9, 2025
c9740a1
Merge remote-tracking branch 'origin/main' into al-pragliola-20251009…
Al-Pragliola Oct 9, 2025
8812293
Merge pull request #369 from Al-Pragliola/al-pragliola-20251009-sync
openshift-merge-bot[bot] Oct 9, 2025
aebf9f0
Process performance and accuracy metrics (#1724)
Crazyglue Oct 9, 2025
cdcc6cb
Validated model cards in Model catalog (#1701)
YuliaKrimerman Oct 9, 2025
70f402a
add filter for artifactType (#1726)
adysenrothman Oct 9, 2025
c2abeaf
Merge pull request #372 from kubeflow/main
fege Oct 10, 2025
dc70b8a
added link to benchmarks and revamped tab routes (#1728)
rsun19 Oct 10, 2025
17f5d61
Dont create CatalogModels if they dont already exist (#1730)
Crazyglue Oct 10, 2025
6d5746f
fix: artifacts pagination not working on models containing '/' in nam…
Al-Pragliola Oct 10, 2025
8b79951
Merge pull request #386 from kubeflow/main
fege Oct 13, 2025
ef74859
chore: mark generated files in .gitattributes (#1733)
pboyd Oct 13, 2025
ab47e65
Add All models view to model catalog (#1719)
ppadti Oct 13, 2025
f9da409
build(deps): bump github/codeql-action from 3 to 4 (#1736)
dependabot[bot] Oct 13, 2025
1393ec7
build(deps): bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.…
dependabot[bot] Oct 13, 2025
f95bad1
feat(mr): Fix model registry/catalog UX inconsistencies (#1716)
manaswinidas Oct 13, 2025
136308b
Merge pull request #390 from kubeflow/main
openshift-merge-bot[bot] Oct 13, 2025
d5fe7b1
Add make target for fuzz tests to run against live cluster (#361)
dbasunag Oct 13, 2025
89545f3
Performance artifact bff call (#1740)
rsun19 Oct 13, 2025
f7c278e
fix: UI issues identified in shared library upgrade (#1680)
jenny-s51 Oct 14, 2025
d64f05d
Merge branch 'main' of github.com:kubeflow/model-registry into fmosca…
fege Oct 14, 2025
4cb3083
merged file not committed
fege Oct 14, 2025
ceb6862
build(deps-dev): bump pytest-mock from 3.14.1 to 3.15.1 in /clients/p…
dependabot[bot] Oct 14, 2025
7c5d3de
build(deps): bump huggingface-hub from 0.35.2 to 0.35.3 in /clients/p…
dependabot[bot] Oct 14, 2025
8063ccd
build(deps): bump pydantic from 2.11.9 to 2.12.0 in /clients/python (…
dependabot[bot] Oct 14, 2025
1cdc135
build(deps): bump boto3 from 1.40.40 to 1.40.50 in /clients/python (#…
dependabot[bot] Oct 14, 2025
93dceaf
build(deps): bump typing-extensions from 4.13.2 to 4.15.0 in /jobs/as…
dependabot[bot] Oct 14, 2025
82a0e1b
build(deps): bump huggingface-hub from 0.34.4 to 0.35.3 in /jobs/asyn…
dependabot[bot] Oct 14, 2025
56645c3
build(deps): bump boto3 from 1.40.25 to 1.40.40 in /jobs/async-upload…
dependabot[bot] Oct 14, 2025
97988b3
build(deps): bump pydantic from 2.11.5 to 2.12.0 in /jobs/async-uploa…
dependabot[bot] Oct 14, 2025
4dccfa4
Merge pull request #401 resolve merge conflicts
fege Oct 14, 2025
6924f64
fix: Model Catalog Cypress Tests (#1746)
jenny-s51 Oct 14, 2025
1575f92
ci: display status in any case (#416)
tarilabs Oct 15, 2025
02ad4d8
Update OWNERS add fege (#415)
tarilabs Oct 15, 2025
4b1c53d
ci: display diagnostic for MR Operator in any case (#420)
tarilabs Oct 15, 2025
06a2015
Replace Mocks with API data for PerformanceInsightsView (#1741)
claudialphonse78 Oct 15, 2025
af1437d
Merge pull request #406 from kubeflow/main
fege Oct 15, 2025
98975c2
ci: for MR Operator best to show logs from all Pods (#421)
tarilabs Oct 15, 2025
3b330b4
feat(catalog): add sourceLabel filter (#1732)
pboyd Oct 15, 2025
e478191
Properly scroll to top on catalog navigation, fix tests that relied o…
mturley Oct 15, 2025
ceaf413
Don't render the provider twice in ModelCatalogLabels (#1752)
mturley Oct 15, 2025
f61929f
feat(mc): Add dynamic filter options endpoint for model catalog (#1727)
syntaxsdev Oct 15, 2025
a8333cc
Fix performance metrics loading custom property data (#1755)
Crazyglue Oct 15, 2025
b196127
Don't use + signs when constructing filterQuery, allow spaces to be e…
mturley Oct 15, 2025
bd447f7
Add filter toolbar for hardware configuration table (#1725)
manaswinidas Oct 15, 2025
044eeb4
build: fix SED regex (#1750)
tarilabs Oct 16, 2025
8a0c17d
feat: modify async upload job tests to check custom_properties (#1747)
jonburdo Oct 16, 2025
a280d04
chore: add myself as an approver (#1756)
pboyd Oct 16, 2025
13a7041
Add unit tests for performance metrics unmarshal functions (#1758)
Crazyglue Oct 16, 2025
5810ac3
Implement model catalog client for filter option endpoint (#1751)
ppadti Oct 16, 2025
6c67adc
Use hardware_type instead of hardware on perf artifacts (#1760)
mturley Oct 16, 2025
a137a9a
Merge remote-tracking branch 'upstream/main' into sync-kf-main
pboyd Oct 16, 2025
df47ec8
Merge pull request #435 from pboyd/sync-kf-main
openshift-merge-bot[bot] Oct 16, 2025
3ca5051
Hardware Configuration toolbar Max latency and Workload type fixes (#…
manaswinidas Oct 16, 2025
1fee1d9
Use 'LIKE' filters for array-type string fields in model catalog (#1766)
rsun19 Oct 16, 2025
e67201d
Removed Average accuracy from validated cards (#1762)
YuliaKrimerman Oct 16, 2025
876614f
Performance metrics fixes (#1768)
pboyd Oct 17, 2025
05407de
Merge pull request #444 from kubeflow/main
openshift-merge-bot[bot] Oct 17, 2025
47db42a
Remove redundant 'Total hardware' column, fix duplicate React key err…
mturley Oct 17, 2025
2b5452b
fix: warn on invalid custom properties (#1771)
pboyd Oct 20, 2025
bdf72c3
build(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.10 (…
dependabot[bot] Oct 20, 2025
d4a4760
Db name restriction (#1765)
adysenrothman Oct 20, 2025
b4591d1
build(deps): bump github.com/testcontainers/testcontainers-go/modules…
dependabot[bot] Oct 20, 2025
09c4d03
build(deps): bump actions/setup-node from 5 to 6 (#1774)
dependabot[bot] Oct 20, 2025
c473fd1
Merge pull request #458 from kubeflow/main
fege Oct 20, 2025
6c308cb
Catalog testing improvements (#1761)
pboyd Oct 20, 2025
84e90b6
chore(catalog): set invalid updated and created timestamps to current…
pboyd Oct 20, 2025
f0eb5d5
build(deps-dev): bump schemathesis from 4.1.4 to 4.3.6 in /clients/py…
dependabot[bot] Oct 20, 2025
9d1462e
fix(catalog): include short values from JSON arrays in filter_options…
pboyd Oct 21, 2025
f051785
Merge pull request #480 from kubeflow/main
Al-Pragliola Oct 21, 2025
d45c1fe
go mod tidy diff check in gha (#1787)
adysenrothman Oct 21, 2025
fc012fb
Merge pull request #493 from kubeflow/main
openshift-merge-bot[bot] Oct 22, 2025
170e580
feat: replace sed with Python regex in OpenAPI generator script (#1754)
jonburdo Oct 23, 2025
ad9f202
use python3 instead of python (#1793)
jonburdo Oct 23, 2025
6af7b35
chore: consistently use int32 for type IDs (#1788)
pboyd Oct 24, 2025
92a66a1
Fix controller image build (#1786)
pboyd Oct 24, 2025
983c73d
Speed up metrics loading significantly (#1769)
Crazyglue Oct 24, 2025
2d7c2bf
fix: default BRANCH to main in controller-test (#1795)
pboyd Oct 24, 2025
42fc5c1
Handle JSON arrays in filterQuery (#1767)
pboyd Oct 24, 2025
413d305
py: anticipate bump to v0.3.3 (#1785)
tarilabs Oct 24, 2025
0257609
add jonburdo as a reviewer (#1796)
jonburdo Oct 27, 2025
d450615
build(deps-dev): bump mypy from 1.18.1 to 1.18.2 in /clients/python (…
dependabot[bot] Oct 27, 2025
c5df898
build(deps-dev): bump types-python-dateutil from 2.9.0.20250822 to 2.…
dependabot[bot] Oct 27, 2025
a2dc4fe
build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.27.1 (#1…
dependabot[bot] Oct 27, 2025
909854a
build(deps): bump boto3 from 1.40.50 to 1.40.55 in /clients/python (#…
dependabot[bot] Oct 27, 2025
35a2078
build(deps-dev): bump uvloop from 0.21.0 to 0.22.1 in /clients/python…
dependabot[bot] Oct 27, 2025
670657d
feat: add artifacts prefix support to filterQuery (#1791)
Al-Pragliola Oct 27, 2025
79587e9
build(deps): bump actions/upload-artifact from 4 to 5 (#1799)
dependabot[bot] Oct 27, 2025
fbe43b0
build(deps): bump actions/checkout from 4 to 5 (#1800)
dependabot[bot] Oct 27, 2025
eaf5e14
build(deps): bump pydantic from 2.12.0 to 2.12.3 in /clients/python (…
dependabot[bot] Oct 27, 2025
bd1b33f
fix: make early check on inferenceservice labels info instead of erro…
Al-Pragliola Oct 27, 2025
5cfb64b
build(deps): bump validator from 13.15.15 to 13.15.20 in /clients/ui/…
dependabot[bot] Oct 27, 2025
9b7e5c8
build(deps): bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.27.1 in …
dependabot[bot] Oct 27, 2025
1fe323a
Merge remote-tracking branch 'upstream/main' into main-sync-1027
pboyd Oct 27, 2025
db9aabe
Merge pull request #568 from pboyd/main-sync-1027
openshift-merge-bot[bot] Oct 28, 2025
fc17af2
use enum artifactTypes (#1789)
adysenrothman Oct 28, 2025
54e34fb
Merge pull request #577 from kubeflow/main
openshift-merge-bot[bot] Oct 28, 2025
44bbf62
build(deps-dev): bump starlette from 0.47.2 to 0.49.1 in /clients/pyt…
dependabot[bot] Oct 29, 2025
a054eea
feat(catalog): sort by model accuracy (#1814)
pboyd Oct 29, 2025
5f16637
Merge pull request #590 from kubeflow/main
openshift-merge-bot[bot] Oct 29, 2025
931e022
Remove Total RPS column and filter Min RPS using RPS per replica inst…
manaswinidas Oct 30, 2025
b386e95
fix(catalog): default labels to an empty slice (#1822)
pboyd Oct 31, 2025
5e38f9e
fix: OR broken in filterquery (#1821)
Al-Pragliola Oct 31, 2025
e078d09
Merge pull request #607 from kubeflow/main
openshift-merge-bot[bot] Oct 31, 2025
35cb314
feat: speed up csi testing (#1812)
Al-Pragliola Oct 31, 2025
267ad42
ci/GHA: review/audit GHA token permissions (#1798)
tarilabs Nov 3, 2025
f2ce355
build(deps): bump actions/setup-go from 5 to 6 (#1826)
dependabot[bot] Nov 3, 2025
7fb4aa8
build(deps): bump boto3 from 1.40.50 to 1.40.59 in /clients/python (#…
dependabot[bot] Nov 3, 2025
deb0fed
build(deps): bump helm/kind-action from 1.12.0 to 1.13.0 (#1825)
dependabot[bot] Nov 3, 2025
471adc4
build(deps-dev): bump schemathesis from 4.3.6 to 4.3.13 in /clients/p…
dependabot[bot] Nov 3, 2025
f61da52
build(deps-dev): bump furo from 2025.7.19 to 2025.9.25 in /clients/py…
dependabot[bot] Nov 3, 2025
2d92748
build(deps-dev): bump ray from 2.49.2 to 2.51.1 in /clients/python (#…
dependabot[bot] Nov 3, 2025
f5389dd
build(deps): bump huggingface-hub from 0.35.3 to 1.0.1 in /clients/py…
dependabot[bot] Nov 3, 2025
9953869
build(deps-dev): bump schemathesis from 4.3.13 to 4.3.18 in /clients/…
dependabot[bot] Nov 3, 2025
2533946
build(deps): bump boto3 from 1.40.59 to 1.40.64 in /clients/python (#…
dependabot[bot] Nov 3, 2025
c72db22
build(deps): bump aiohttp from 3.12.15 to 3.13.2 in /clients/python (…
dependabot[bot] Nov 3, 2025
5f8f071
build(deps): bump huggingface-hub from 0.35.3 to 1.0.1 in /jobs/async…
dependabot[bot] Nov 3, 2025
126c7fe
build(deps-dev): bump aiohttp from 3.12.15 to 3.13.2 in /jobs/async-u…
dependabot[bot] Nov 3, 2025
c3c6d06
feat(catalog): sort catalog models by any property (#1818)
pboyd Nov 3, 2025
ecdc753
Fix:Double protocol in model registry details - server url (#1824)
adnankhan666 Nov 3, 2025
5ee269e
Fix linting issues in ModelRegistrySelector (#1841)
manaswinidas Nov 4, 2025
0fea65d
feat: Upgrade to node 22 (#1797)
lucferbux Nov 4, 2025
7460ed8
deps: revert schemathesis to 4.3.6 which was working (#1842)
tarilabs Nov 4, 2025
2c06d84
Added chip and "Reset all filters" to model catalog page (#1817)
YuliaKrimerman Nov 4, 2025
9cc66a1
chore: upgrade to latest PF, MUI, and shared library versions (#1813)
jenny-s51 Nov 4, 2025
47a5c58
feat: catalog labels endpoint (#1837)
Al-Pragliola Nov 5, 2025
f8cf749
ci/GHA: on OpenAPI changes, run Fuzz with Schemathesis automatically …
tarilabs Nov 5, 2025
1eab762
Merge remote-tracking branch 'upstream/main' into odh-main-sync-1105
pboyd Nov 5, 2025
ca5262b
Merge pull request #657 from pboyd/odh-main-sync-1105
openshift-merge-bot[bot] Nov 5, 2025
ea614fd
fix: orderBy NAME not working in model catalog (#1846)
Al-Pragliola Nov 6, 2025
5c637a3
Upgrade OpenAPI generator (#1820)
pboyd Nov 6, 2025
95abac4
Update the types of model catalog to use it from openapi package (#1845)
ppadti Nov 6, 2025
a2247b6
Fix: archiving a model from header action leads to a blank page (#1794)
claudialphonse78 Nov 6, 2025
b5344cd
Fix the model artifact PATCH call (#1848)
ppadti Nov 6, 2025
4edb26c
Fixed the Reset all filters showing up even when no filter selected …
YuliaKrimerman Nov 6, 2025
67cb495
Merge pull request #668 from kubeflow/main
openshift-merge-bot[bot] Nov 7, 2025
e530995
Use context filter state for Max Latency filters instead of module-le…
manaswinidas Nov 7, 2025
d024818
Merge pull request #681 from kubeflow/main
openshift-merge-bot[bot] Nov 7, 2025
c46eef5
py: anticipate bump to v0.3.4 (#1866)
Al-Pragliola Nov 10, 2025
d464ef6
Feat: Add workload type column (#1816)
claudialphonse78 Nov 10, 2025
a230d99
chore: remove the pre-release section from RELEASE doc (#1867)
Al-Pragliola Nov 11, 2025
cbdbc36
ci(docker): enable multi-arch builds for arm64 and amd64 (#1790)
chambridge Nov 11, 2025
5b0296e
feat: parallelize stateless fuzz tests (#1847)
Al-Pragliola Nov 11, 2025
0626239
build(deps): bump golangci/golangci-lint-action from 8 to 9 (#1861)
dependabot[bot] Nov 11, 2025
21db77b
Created Model Catalog Sttings Page skeleton (#1865)
YuliaKrimerman Nov 12, 2025
3b3b6a3
feat: add filterQuery to artifacts endpoint (#1849)
Al-Pragliola Nov 13, 2025
9e2d164
Merge remote-tracking branch 'origin/main' into al-pragliola-20251113…
Al-Pragliola Nov 13, 2025
8f546ef
Merge pull request #746 from Al-Pragliola/al-pragliola-20251113-sync
openshift-merge-bot[bot] Nov 13, 2025
269ae31
docs: py `--pre` on install no longer required (#1871)
tarilabs Nov 13, 2025
c324c97
chore: bump kserve dep to 0.16 (#1869)
Al-Pragliola Nov 17, 2025
79d45eb
feat: add custom orderBy to catalog artifacts endpoint (#1873)
Al-Pragliola Nov 17, 2025
0975871
feat(catalog): add models and enhance validated models with metrics (…
chambridge Nov 17, 2025
cecc371
Remove Flex layout from toolbar (#1872)
ppadti Nov 17, 2025
b42af1f
Update the model catalog types to use it from models (#1877)
ppadti Nov 17, 2025
9fd5e6d
build(deps): bump pydantic from 2.12.3 to 2.12.4 in /clients/python (…
dependabot[bot] Nov 18, 2025
2789aec
build(deps): bump huggingface-hub from 1.0.1 to 1.1.2 in /clients/pyt…
dependabot[bot] Nov 18, 2025
19e0c39
build(deps-dev): bump types-python-dateutil from 2.9.0.20251008 to 2.…
dependabot[bot] Nov 18, 2025
d3a4f34
build(deps): bump boto3 from 1.40.64 to 1.40.69 in /clients/python (#…
dependabot[bot] Nov 18, 2025
204970d
ci: amend Welcome 1st time contrib Beta2 (#1843)
tarilabs Nov 18, 2025
1f9305f
build(deps): bump pydantic from 2.12.1 to 2.12.4 in /jobs/async-uploa…
dependabot[bot] Nov 18, 2025
df52725
build(deps): bump huggingface-hub from 1.0.1 to 1.1.2 in /jobs/async-…
dependabot[bot] Nov 18, 2025
b5dcaeb
feat(catalog): extend filter_options (#1875)
pboyd Nov 18, 2025
6942727
enforce type-checking with mypy (#1874)
jonburdo Nov 18, 2025
f203723
Merge pull request #748 from kubeflow/main
openshift-merge-bot[bot] Nov 18, 2025
f7d0994
Refactor use case filter to use multi-select instead of single-select…
manaswinidas Nov 18, 2025
e5fa69f
"Community and custom models" section should be hidden if there are n…
YuliaKrimerman Nov 18, 2025
e73e95c
Add manaswinidas to UI owners list (#1882)
manaswinidas Nov 19, 2025
35bb6dc
A couple small fixes (#1883)
pboyd Nov 19, 2025
9450f1a
Add OpenAPI spec and STUB endpoints for model catalog settings (#1878)
ppadti Nov 19, 2025
2eee042
feat(catalog): allow source label name to be null (#1879)
pboyd Nov 19, 2025
d3c3924
Slider Issues for Hardware Configuration (#1835)
claudialphonse78 Nov 19, 2025
847b9d8
Add Openapi spec and STUB endpoint for source_preview (#1884)
ppadti Nov 20, 2025
cf19d4f
build(deps): bump golang.org/x/crypto from 0.41.0 to 0.45.0 (#1888)
dependabot[bot] Nov 20, 2025
60a3226
build(deps): bump golang.org/x/crypto from 0.35.0 to 0.45.0 in /gorm-…
dependabot[bot] Nov 20, 2025
f01c5b0
Bumping some indirect dependencies (#1892)
ederign Nov 20, 2025
eed2288
build(deps): bump koa and @module-federation/enhanced in /clients/ui/…
dependabot[bot] Nov 20, 2025
ad4a41c
Initial Api state for Model Catalog Admins Section Page (#1886)
YuliaKrimerman Nov 20, 2025
6359c80
feat: bump go to 1.25.3 (#1894)
Al-Pragliola Nov 20, 2025
591d8b8
fix(catalog): preserve historical timestamps from YAML catalog import…
chambridge Nov 20, 2025
1ae75bb
Initial Model Catalog Settings Modal (#1880)
YuliaKrimerman Nov 20, 2025
fb2564f
feat: general include exclude models field in sources file (#1885)
Al-Pragliola Nov 21, 2025
be92b73
ci: use defaults for actions/first-interaction (#1897)
tarilabs Nov 21, 2025
7b01b10
Merge pull request #749 from kubeflow/main
openshift-merge-bot[bot] Nov 21, 2025
0584cd7
Add workload type characteristics and default max latency values (#1889)
manaswinidas Nov 21, 2025
74311c9
build(deps): bump actions/checkout from 4 to 6 (#1900)
dependabot[bot] Nov 24, 2025
a6130a4
build(deps): bump gorm.io/gorm from 1.30.1 to 1.31.1 (#1901)
dependabot[bot] Nov 24, 2025
4a4eaf8
build(deps): bump k8s.io/client-go from 0.34.1 to 0.34.2 in /clients/…
dependabot[bot] Nov 24, 2025
99f813d
Model Catalog Settings Table (#1899)
YuliaKrimerman Nov 24, 2025
9123c41
build(deps): bump sigs.k8s.io/controller-runtime from 0.22.3 to 0.22.…
dependabot[bot] Nov 24, 2025
4320bad
Catalog: Round latency to 2 decimal places, remove commented out code…
mturley Nov 25, 2025
737fce4
Merge pull request #750 from kubeflow/main
openshift-merge-bot[bot] Nov 25, 2025
ccfa280
Types and mocks update for Catalog Source Status (#1896)
manaswinidas Nov 25, 2025
6e98852
Delete functionality for catalog sources in Model Catalog Settings Pa…
YuliaKrimerman Nov 25, 2025
dd14202
build(deps): bump huggingface-hub from 1.1.2 to 1.1.5 in /clients/pyt…
dependabot[bot] Nov 26, 2025
71e20c3
build(deps): bump boto3 from 1.40.70 to 1.41.2 in /clients/python (#1…
dependabot[bot] Nov 26, 2025
98b3cf6
build(deps-dev): bump ruff from 0.13.2 to 0.14.6 in /clients/python (…
dependabot[bot] Nov 26, 2025
0d28054
build(deps): bump olot from 0.1.8 to 0.1.11 in /clients/python (#1913)
dependabot[bot] Nov 26, 2025
1da2b11
chore: revert go version to 1.24.6 (#1927)
Al-Pragliola Nov 26, 2025
6dce839
Merge pull request #752 from kubeflow/main
openshift-merge-bot[bot] Nov 26, 2025
16fb308
Refactor envtest mocks & client logic for catalog-source ConfigMap ha…
ederign Nov 26, 2025
7f382df
build(deps): bump huggingface-hub from 1.1.2 to 1.1.5 in /jobs/async-…
dependabot[bot] Nov 28, 2025
b0caaae
chore(deps): manually bump Ray to 2.52.1 instead (#1931)
tarilabs Nov 28, 2025
5f561d8
build(deps): bump eval-type-backport from 0.2.2 to 0.3.0 in /clients/…
dependabot[bot] Nov 28, 2025
f0419f2
chore(ci): bump constraints.txt for Nox sessions (#1933)
tarilabs Nov 28, 2025
4481151
fix: filterQuery AND condition not working correctly (#1922)
Al-Pragliola Dec 1, 2025
06fc02d
feat: add overall_average custom property when loading perf data (#1930)
Al-Pragliola Dec 1, 2025
b6f76f4
Merge pull request #754 from kubeflow/main
openshift-merge-bot[bot] Dec 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
235 changes: 235 additions & 0 deletions .gitattributes

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ updates:
- "/jobs/async-upload"
schedule:
interval: "weekly"
exclude-paths:
- "jobs/async-upload/requirements.txt"
- package-ecosystem: "docker"
directory: "/"
schedule:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/async-upload-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ on:
- "jobs/async-upload/**"
- ".github/workflows/**"

permissions:
permissions: # set contents: read at top-level, per OpenSSF ScoreCard rule TokenPermissionsID
contents: read

env:
Expand All @@ -39,7 +39,7 @@ jobs:
run:
working-directory: jobs/async-upload
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
with:
Expand All @@ -66,7 +66,7 @@ jobs:
run:
working-directory: jobs/async-upload
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
with:
Expand All @@ -89,7 +89,7 @@ jobs:
working-directory: jobs/async-upload
steps:
- name: Check out the repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Set up Python
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/build-and-push-async-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ on:
- '!**.gitignore'
- '!**.md'
- '!**.txt'
- '.github/workflows/build-and-push-async-upload.yml' # self

permissions: # set contents: read at top-level, per OpenSSF ScoreCard rule TokenPermissionsID
contents: read

env:
IMG_REGISTRY: quay.io
Expand All @@ -27,7 +31,7 @@ jobs:
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
Expand Down Expand Up @@ -62,3 +66,5 @@ jobs:
${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_NAME }}:main
cache-from: type=gha
cache-to: type=gha,mode=max
provenance: mode=max # pay attention no secrets are passed as build arguments: https://docs.docker.com/build/ci/github-actions/attestations/#default-provenance:~:text=don%27t%20support%20attestations.-,Warning,-If%20you%27re%20using
sbom: true
19 changes: 17 additions & 2 deletions .github/workflows/build-and-push-csi-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ on:
- '.github/ISSUE_TEMPLATE/**'
- '.github/dependabot.yml'
- 'docs/**'
permissions: # set contents: read at top-level, per OpenSSF ScoreCard rule TokenPermissionsID\
contents: read
env:
IMG_REGISTRY: quay.io
IMG_ORG: opendatahub
Expand All @@ -24,7 +26,8 @@ jobs:
build-csi-image:
runs-on: ubuntu-latest
permissions:
contents: read
actions: read # anchore/sbom-action for syft
contents: write # anchore/sbom-action for syft
packages: write
steps:
# Assign context variable for various action contexts (tag, main, CI)
Expand All @@ -35,7 +38,7 @@ jobs:
if: github.head_ref == '' && github.ref == 'refs/heads/main'
run: echo "BUILD_CONTEXT=main" >> $GITHUB_ENV
# checkout branch
- uses: actions/checkout@v5
- uses: actions/checkout@v6
# set image version
- name: Set main-branch environment
if: env.BUILD_CONTEXT == 'main'
Expand Down Expand Up @@ -66,6 +69,18 @@ jobs:
env:
IMG: "${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_REPO }}"
run: IMG=${{ env.IMG }} IMG_VERSION=${{ env.VERSION }} make image/push
- name: Generate SBOM
uses: anchore/sbom-action@v0
with:
image: "${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_REPO }}:${{ env.VERSION }}"
format: spdx-json # default, but making sure of the format
artifact-name: "model-registry-server-${{ env.VERSION }}-sbom.spdx.json"
output-file: "model-registry-server-${{ env.VERSION }}-sbom.spdx.json" # pin the file to use it later below
- name: Install Cosign
uses: sigstore/cosign-installer@v3
- name: Attach SBOM to Image
run: |
cosign attach sbom --sbom model-registry-server-${{ env.VERSION }}-sbom.spdx.json "${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_REPO }}:${{ env.VERSION }}"
# Tag latest and main
- name: Tag Latest
if: env.BUILD_CONTEXT == 'main' && env.PUSH_IMAGE == 'true'
Expand Down
43 changes: 26 additions & 17 deletions .github/workflows/build-and-push-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,18 @@ env:
PUSH_IMAGE: true
DOCKER_USER: ${{ secrets.QUAY_USERNAME }}
DOCKER_PWD: ${{ secrets.QUAY_PASSWORD }}
PLATFORMS: linux/arm64,linux/amd64

permissions: # default workflow permission, overridden for specific job where required
permissions: # set contents: read at top-level, per OpenSSF ScoreCard rule TokenPermissionsID
contents: read

jobs:
prepare:
uses: ./.github/workflows/prepare.yml
build-image:
permissions:
contents: read
actions: read # anchore/sbom-action for syft
contents: write # anchore/sbom-action for syft
packages: write
runs-on: ubuntu-latest
needs: prepare
Expand All @@ -40,7 +42,13 @@ jobs:
if: github.head_ref == '' && github.ref == 'refs/heads/main'
run: echo "BUILD_CONTEXT=main" >> $GITHUB_ENV
# checkout branch
- uses: actions/checkout@v5
- uses: actions/checkout@v6
# Set up QEMU for multi-architecture builds
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
# Set up Docker Buildx
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
# set image version
- name: Set main-branch environment
if: env.BUILD_CONTEXT == 'main'
Expand All @@ -55,23 +63,24 @@ jobs:
- name: Build and Push Image
shell: bash
run: ./scripts/build_deploy.sh
- name: Tag Latest
if: env.BUILD_CONTEXT == 'main'
shell: bash
env:
IMG: "${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_REPO }}"
BUILD_IMAGE: false # image is already built in "Build and Push Image" step
- name: Generate SBOM
uses: anchore/sbom-action@v0
with:
image: "${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_REPO }}:${{ env.VERSION }}"
format: spdx-json # default, but making sure of the format
artifact-name: "model-registry-server-${{ env.VERSION }}-sbom.spdx.json"
output-file: "model-registry-server-${{ env.VERSION }}-sbom.spdx.json" # pin the file to use it later below
- name: Install Cosign
uses: sigstore/cosign-installer@v3
- name: Attach SBOM to Image
run: |
docker tag ${{ env.IMG }}:$VERSION ${{ env.IMG }}:latest
# BUILD_IMAGE=false skip the build, just push the tag made above
VERSION=latest ./scripts/build_deploy.sh
- name: Tag Main
cosign attach sbom --sbom model-registry-server-${{ env.VERSION }}-sbom.spdx.json "${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_REPO }}:${{ env.VERSION }}"
- name: Tag Latest and Main
if: env.BUILD_CONTEXT == 'main'
shell: bash
env:
IMG: "${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_REPO }}"
BUILD_IMAGE: false # image is already built in "Build and Push Image" step
run: |
docker tag ${{ env.IMG }}:$VERSION ${{ env.IMG }}:main
# BUILD_IMAGE=false skip the build, just push the tag made above
VERSION=main ./scripts/build_deploy.sh
# Create manifest tags for multi-arch images
docker buildx imagetools create -t ${{ env.IMG }}:latest ${{ env.IMG }}:$VERSION
docker buildx imagetools create -t ${{ env.IMG }}:main ${{ env.IMG }}:$VERSION
122 changes: 122 additions & 0 deletions .github/workflows/build-and-push-testops-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
name: Build and Push testops container image

on:
push:
branches:
- 'main'
- 'stable'
- 'stable-2.x'
paths:
- 'Dockerfile.testops'
- 'clients/python/**'
- 'api/**'
- 'manifests/**'
- 'scripts/**'
- '!LICENSE*'
- '!**.gitignore'
- '!**.md'
- '!**.txt'
- '.github/workflows/build-and-push-testops-image.yml' # self

permissions: # set contents: read at top-level, per OpenSSF ScoreCard rule TokenPermissionsID
contents: read

env:
IMG_REGISTRY: quay.io
IMG_ORG: opendatahub
IMG_NAME: model-registry-testops
REGISTRY_USER: ${{ secrets.QUAY_USERNAME }}
REGISTRY_PWD: ${{ secrets.QUAY_PASSWORD }}

jobs:
build-and-push:
runs-on: ubuntu-latest
if: github.repository == 'opendatahub-io/model-registry'
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v5.0.0

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.IMG_REGISTRY }}
username: ${{ env.REGISTRY_USER }}
password: ${{ env.REGISTRY_PWD }}

- name: Set branch-based environment
run: |
commit_sha=${{ github.sha }}
branch_name=${GITHUB_REF#refs/heads/}
tag=${branch_name}-${commit_sha:0:7}
# Calculate expiration date (7 days from now)
expiry_date=$(date -d '+7 days' -u +%Y-%m-%dT%H:%M:%SZ)

echo "VERSION=${tag}" >> $GITHUB_ENV
echo "BRANCH_NAME=${branch_name}" >> $GITHUB_ENV
echo "EXPIRY_DATE=${expiry_date}" >> $GITHUB_ENV

- name: Set tag environment # this is for v* tag image build
if: startsWith(github.ref, 'refs/tags/v')
run: |
echo "VERSION=${{ github.ref_name }}" >> $GITHUB_ENV

- name: Build and push SHA-based image (expires in 7 days)
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile.testops
push: true
tags: |
${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_NAME }}:${{ env.VERSION }}
labels: |
org.opencontainers.image.source=https://github.com/${{ github.repository }}
org.opencontainers.image.revision=${{ github.sha }}
org.opencontainers.image.created=${{ github.event.repository.updated_at }}
quay.expires-after=7d
cache-from: type=gha
cache-to: type=gha,mode=max
provenance: mode=max
sbom: true

- name: Build and push persistent branch tags (main)
if: github.ref == 'refs/heads/main'
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile.testops
push: true
tags: |
${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_NAME }}:${{ env.BRANCH_NAME }}
${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_NAME }}:latest
labels: |
org.opencontainers.image.source=https://github.com/${{ github.repository }}
org.opencontainers.image.revision=${{ github.sha }}
org.opencontainers.image.created=${{ github.event.repository.updated_at }}
cache-from: type=gha
cache-to: type=gha,mode=max
provenance: mode=max
sbom: true

- name: Build and push persistent branch tags (non-main)
if: github.ref != 'refs/heads/main'
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile.testops
push: true
tags: |
${{ env.IMG_REGISTRY }}/${{ env.IMG_ORG }}/${{ env.IMG_NAME }}:${{ env.BRANCH_NAME }}
labels: |
org.opencontainers.image.source=https://github.com/${{ github.repository }}
org.opencontainers.image.revision=${{ github.sha }}
org.opencontainers.image.created=${{ github.event.repository.updated_at }}
cache-from: type=gha
cache-to: type=gha,mode=max
provenance: mode=max
sbom: true
8 changes: 6 additions & 2 deletions .github/workflows/build-and-push-ui-images-standalone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ on:
- '!**.gitignore'
- '!**.md'
- '!**.txt'
permissions: # set contents: read at top-level, per OpenSSF ScoreCard rule TokenPermissionsID
contents: read
env:
IMG_REGISTRY: ghcr.io
IMG_ORG: kubeflow
Expand All @@ -27,7 +29,7 @@ jobs:
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
Expand Down Expand Up @@ -76,4 +78,6 @@ jobs:
DEPLOYMENT_MODE=standalone
STYLE_THEME=mui-theme
cache-from: type=gha
cache-to: type=gha,mode=max
cache-to: type=gha,mode=max
provenance: mode=max # pay attention no secrets are passed as build arguments: https://docs.docker.com/build/ci/github-actions/attestations/#default-provenance:~:text=don%27t%20support%20attestations.-,Warning,-If%20you%27re%20using
sbom: true
8 changes: 6 additions & 2 deletions .github/workflows/build-and-push-ui-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ on:
- '!**.gitignore'
- '!**.md'
- '!**.txt'
permissions: # set contents: read at top-level, per OpenSSF ScoreCard rule TokenPermissionsID
contents: read
env:
IMG_REGISTRY: ghcr.io
IMG_ORG: kubeflow
Expand All @@ -27,7 +29,7 @@ jobs:
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
Expand Down Expand Up @@ -76,4 +78,6 @@ jobs:
DEPLOYMENT_MODE=kubeflow
STYLE_THEME=mui-theme
cache-from: type=gha
cache-to: type=gha,mode=max
cache-to: type=gha,mode=max
provenance: mode=max # pay attention no secrets are passed as build arguments: https://docs.docker.com/build/ci/github-actions/attestations/#default-provenance:~:text=don%27t%20support%20attestations.-,Warning,-If%20you%27re%20using
sbom: true
Loading
Loading