Releases: opendatahub-io/opendatahub-operator
Releases · opendatahub-io/opendatahub-operator
v2.12.0
Component Release Notes
- Training Operator: https://github.com/opendatahub-io/training-operator/releases/tag/v1.8.0-odh
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.22.2-odh
- Workbenches: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.7.0-9, https://github.com/opendatahub-io/notebooks/releases/tag/v1.18.0
- Trusty AI : https://github.com/trustyai-explainability/trustyai-service-operator/releases/tag/v1.20.0
- Serving:
- Model Registry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.2.0
- Distributed Workloads:
- DataScience Pipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.2.0
Component Release Notes
What's Changed
- Version update for odh 2.11 by @VaishnaviHire in #983
- chore: cleanup duplicated functions packages and add more for godoc by @zdtsw in #981
- chore: better debug info + a clear check on env variable DISABLE_DSC_CONFIG by @zdtsw in #986
- chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot in #978
- feat: provide option to control reconciliation when creating resources by @cam-garrison in #974
- chore: passing down ctx in the chain than placeholder TODO() by @zdtsw in #990
- feat(status): change Degraded status from False to True if no DSCI CR by @zdtsw in #992
- chore(cleanup): remove checkDependentOperators as duplicated logic by @zdtsw in #996
- chore: remove CFO name check for downstream by @zdtsw in #997
- chore(logger): pass log-mode to each controller and move function to by @zdtsw in #998
- chore(docs): fix comments by @zdtsw in #999
- feat: remove leader election for operator by @zdtsw in #1000
- feat(fips): enable CGO_ENABLED in build by @zdtsw in #1001
- feat(cleanup): remove jupyterhub OdhDocument CR from previous release by @zdtsw in #991
- fix(uninstallation): do not delete subscription on Managed offering by @zdtsw in #993
- chore: add auth namespace to auth cfgmap by @cam-garrison in #1003
- chore: Update dashboard branch for manifest location by @dgutride in #1005
- Doc change: Add flag to operator sdk run bundle to use quay io registry for busyb… by @asanzgom in #1006
- [backport]: modelserving skip reconcile on deployment resources by @zdtsw in #1002
- chore(cleanup): remove cleanup functions for upgrade from v1 to v2 by @zdtsw in #989
- Sync odh-2.12 by @VaishnaviHire in #1011
- Release v2.12.0 by @VaishnaviHire in #1012
New Contributors
Full Changelog: v2.11.1...v2.12.0
v2.11.1
Component Release Notes
- Training Operator(New Component): https://github.com/opendatahub-io/training-operator/releases/tag/v1.8.0-odh
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.21.2-incubation
- Workbenches: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.7.0-9, https://github.com/opendatahub-io/notebooks/releases/tag/v1.17.0-1
- Trusty AI : https://github.com/trustyai-explainability/trustyai-service-operator/releases/tag/v1.19.0
- Serving:
- Model Registry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.1.4
- Distributed Workloads:
- DataScience Pipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.1.1
What's Changed
- ODH Release v2.11.1 by @VaishnaviHire in #994
Full Changelog: v2.11.0...v2.11.1
v2.11.0
Component Release Notes
- Training Operator(New Component): https://github.com/opendatahub-io/training-operator/releases/tag/v1.8.0-odh
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.22.2-incubation
- Workbenches: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.7.0-9, https://github.com/opendatahub-io/notebooks/releases/tag/v1.17.0-1
- Trusty AI : https://github.com/trustyai-explainability/trustyai-service-operator/releases/tag/v1.19.0
- Serving:
- Model Registry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.1.4
- Distributed Workloads:
- DataScience Pipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.1.0
What's Changed
- fix(deploy): wrong logic in if when apply ownership by @zdtsw in #963
- Update(rbac): remove MCAD, Appwrapper, instascales related permission in operator by @zdtsw in #958
- pkg/upgrade: remove watson-studio dashboard application by @ykaliuta in #959
- fix(e2e): do not test deletion configmap is true by @zdtsw in #964
- Add Ability to configure resources in Kserve by @VaishnaviHire in #965
- Add Opendatahub-operator pod selector label by @vaibhavjainwiz in #966
- fix: CVE-2023-7104(github.com/mattn/go-sqlite3) by @AjayJagan in #829
- Add check for existing Argo Workflows by @VaishnaviHire in #955
- chore(annoataion+label): move all annotations and labels into package by @zdtsw in #968
- fix(dspv2): label should be check on existance and value as well by @zdtsw in #967
- upgrade(go): use 1.20 by @zdtsw in #811
- chore: separate templates by @cam-garrison in #932
- fix(DSC): when DSC is in Error because of missing DSCI CR by @zdtsw in #971
- fix: reworks FeatureTracker status handling by @bartoszmajsak in #969
- Add upgrade bundle commands by @ajaypratap003 in #849
- fix(dspv2): several updates + fix logic by @zdtsw in #970
- fix(cfgmap): simplifies create/update (again!) by @bartoszmajsak in #972
- chore: removes dead code and adds godoc by @bartoszmajsak in #973
- tests: e2e: install servicemesh operators and check DSC(I) for it by @ykaliuta in #833
- chore: simplifies CreateNamespace logic by @bartoszmajsak in #976
- tests: e2e: use loop to iterate over components by @ykaliuta in #975
- chore(cleanup): remove sample for featuretracker by @zdtsw in #980
- fix(status): do not set Unknown back to component for every loop on reconcile by @zdtsw in #979
- [backport] ray: Cleanup opendatahub Namespace by @zdtsw in #982
- Odh 2.11.0 release by @VaishnaviHire in #985
New Contributors
- @vaibhavjainwiz made their first contribution in #966
Full Changelog: v2.10.1...v2.11.0
v2.10.1
Component Release Notes
- Training Operator(New Component): https://github.com/opendatahub-io/training-operator/releases/tag/v1.8.0-odh
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.21.2-incubation
- Workbenches: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.7.0-8, https://github.com/opendatahub-io/notebooks/releases/tag/v1.16.0
- Trusty AI : https://github.com/trustyai-explainability/trustyai-service-operator/releases/tag/v1.18.0
- Serving(same as v2.9):
- Model Registry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.1.3
- Distributed Workloads:(same as v2.9)
- DataScience Pipelines:(same as v2.9) https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.0.1
What's Changed
- fix: properly updates config map by @bartoszmajsak in #948
- Addding kfto component to odh operator by @tedhtchang in #944
- remove(label): downstream operator NS by @zdtsw in #883
- Add visualization for Reconcile func by @VaishnaviHire in #954
- feat(authz): conditionally enables authorization capability by @bartoszmajsak in #949
- feat(cleanup): remove -auth-provider namespace when remove Featuretrakcer by @zdtsw in #952
- feat(mr): create namespace for Model Registry by @zdtsw in #930
- Release v2.10.1: version update by @VaishnaviHire in #960
- ODH Release v2.10.1 by @VaishnaviHire in #962
New Contributors
- @tedhtchang made their first contribution in #944
Full Changelog: v2.10.0...v2.10.1
v2.10.0
Component Release Notes
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.21.2-incubation
- Workbenches: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.7.0-8, https://github.com/opendatahub-io/notebooks/releases/tag/v1.16.0
- Trusty AI : https://github.com/trustyai-explainability/trustyai-service-operator/releases/tag/v1.18.0
- Serving(same as v2.9):
- Model Registry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.1.2
- Distributed Workloads:(same as v2.9)
- DataScience Pipelines:(same as v2.9) https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.0.1
Operator Release Notes
What's Changed
- Fix cleanup of ODHApplications by @VaishnaviHire in #914
- chore: moves config map creation logic from Feature pkg by @bartoszmajsak in #909
- feat(tmpl): fails when key does not exist by @bartoszmajsak in #916
- chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #918
- feat(gh-action): ensures generated files are up-to-date in PR by @AjayJagan in #917
- fix(gen): upgrades to crd-ref-doc generator to latest version by @zdtsw in #920
- fix: Enable annotations using golangci-lint(gh action) by @AjayJagan in #919
- chore: move testing fixtures to fixtures directory by @cam-garrison in #906
- fix(make): cleans linter cache on clean by @bartoszmajsak in #922
- feat(build): adds gci to go fmt target by @bartoszmajsak in #925
- chore(Github): update issue template re-direct user for jira by @zdtsw in #838
- chore: splits feature tests to separate files by @bartoszmajsak in #924
- fix(dashboard): do not set owner on CR by @zdtsw in #923
- (fix): Description patch during make bundle by @AjayJagan in #926
- chore: Small Makefile fixes by @israel-hdez in #928
- feat(DW): prepare CF,ray,kueue for GA by @zdtsw in #929
- fix(test): pin version not latest which just introduced to use go 1.22 by @zdtsw in #934
- fix(dashboard): wrong path for consolelink in downstream by @zdtsw in #933
- chore: removes unused statuses by @bartoszmajsak in #937
- chore: remove kustomizationManifest + tests by @cam-garrison in #935
- fix(dashboard): add app for ODH base to deploy by @zdtsw in #938
- Changed ODH/Kuberay to point to dev branch by @Bobbins228 in #940
- update: set the branch of each component to match odh nightly by @zdtsw in #901
- chore: split upgrade.go into 3 files by @zdtsw in #939
- chore(labels): introduces structured types for labels by @bartoszmajsak in #941
- update branch of odh-model-controller for nightly build by @Jooho in #942
- Fix update on trustedcabundle by @VaishnaviHire in #945
- feat(logger): for both controller level and component level by @zdtsw in #837
- Release 2.10: Update version by @VaishnaviHire in #946
- ODH 2.10 Release by @VaishnaviHire in #951
New Contributors
- @dependabot made their first contribution in #918
- @Jooho made their first contribution in #942
Full Changelog: v2.9.0...v2.10.0
v2.9.0
Component Release Notes
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.21.1-incubation
- Workbenches: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.7.0-7, https://github.com/opendatahub-io/notebooks/releases/tag/v1.15.0
- Serving:
- Trusty AI : https://github.com/trustyai-explainability/trustyai-service-operator/releases/tag/v1.17.0
- Model Registry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.1.2
- Distributed Workloads:
- DataScience Pipelines: https://github.com/opendatahub-io/data-science-pipelines-operator/releases/tag/v2.0.1
Operator Release Notes
What's Changed
- update: add cleanup for rhods-monitor-federation2 by @zdtsw in #861
- update(rbac): add new role by @zdtsw in #866
- Update Owners and Owners-aliases by @VaishnaviHire in #869
- fix(DSC): do not reconcile resource if it has a special annotation by @zdtsw in #879
- fix(feature): use correct error variable name by @iNecas in #882
- feat(dashboard): use new manifests structure from ODH by @zdtsw in #872
- allow setting default deployment mode for Kserve in DSC by @VedantMahabaleshwarkar in #864
- Revert "RHOAIENG-965: Fix ODH Upgrade after label updates" by @VaishnaviHire in #881
- chore: follow up review comments from previous PR by @zdtsw in #858
- feat: refactor manifest handling by @cam-garrison in #867
- fix(authz): Fix broken external auth configuration by @israel-hdez in #892
- chore(api): move infrastructure/v1 to apis folder by @aslakknutsen in #894
- chore: removes SetImageParamsMap from ComponentInterface by @bartoszmajsak in #897
- fix: cleans up conditions of FeatureTracker by @bartoszmajsak in #902
- feat(cleanup): remove jupyterhub CR from previous release by @zdtsw in #871
- backport: to work with new struct from dashboard by @zdtsw in #893
- DSC: make a method from getAllComponents by @ykaliuta in #886
- chore: remove the need of passing rest config by @bartoszmajsak in #895
- feat(dashboard): add consolelink for ODH by @zdtsw in #884
- chore: simpliflies handling of k8s not-found errors by @bartoszmajsak in #898
- fix: Rework operator precondition checks by @cam-garrison in #899
- feat(dspv2): update manifests path for new overlay struct by @zdtsw in #891
- feat: add additional auth_refs for global config by @aslakknutsen in #904
- fix(trustbundle): do not use namespace which is in termination status by @zdtsw in #900
- chore(feature): passes component name instead of whole struct by @bartoszmajsak in #903
- fix(authz): ensures extauthz provider is removed from control plane during cleanup by @bartoszmajsak in #905
- chore: renames base manifest type by @bartoszmajsak in #910
- Update readme.md by @AjayJagan in #890
- feat(dspv2): add new images holder in DSPipeline by @zdtsw in #889
- fix(make): adds entire pkg/... to run tests by @bartoszmajsak in #907
- ODH Release 2.9: Version Update by @AjayJagan in #911
- manifests: add grpconly label to apply global EnvoyFilter by @dtrifiro in #888
- chore: trustcabundle by @zdtsw in #913
- ODH Release 2.9 by @VaishnaviHire in #915
New Contributors
Full Changelog: v2.8.0...v2.9.0
v2.8.0
Component Release Notes
- Dashboard: https://github.com/opendatahub-io/odh-dashboard/releases/tag/v2.19.1-incubation
- Workbenches: https://github.com/opendatahub-io/kubeflow/releases/tag/v1.7.0-6, https://github.com/opendatahub-io/notebooks/releases/tag/v1.14.0
- Serving: https://github.com/opendatahub-io/kserve/releases/tag/v0.11.1.2, https://github.com/opendatahub-io/modelmesh-serving/releases/tag/v0.11.1.2
- Trusty AI : https://github.com/trustyai-explainability/trustyai-service-operator/releases/tag/v1.16.0
- Model Registry: https://github.com/opendatahub-io/model-registry-operator/releases/tag/v0.1.1
Operator Release Notes
What's Changed
- Fix: uninstallation for operator by @zdtsw in #796
- add logic to ensure deprecated model monitoring stack is deleted by @VedantMahabaleshwarkar in #850
- update: remove duplicated createOdhNamespace call in DSCI by @zdtsw in #855
- chore: move featuretracker out of feature.spec by @cam-garrison in #859
- update(GH): enabled PR comments by linter bot by @zdtsw in #865
- Add Trusted Bundle Configmap to all namespaces by @VaishnaviHire in #848
- DSC, DSCI: add validating webhook by @ykaliuta in #711
- chore: simplifies k8s client usage in Features by @bartoszmajsak in #868
- Add Makefile support for add variables overrides to a .env file by @LaVLaS in #844
- chore(webhook): cleanup by @zdtsw in #870
- feat(nwp): add ingress from cluster-monitoring to applicationnamespace by @zdtsw in #863
- feat(authz): Authorino for Service Mesh by @israel-hdez in #784
- Fix Kserve Unmanaged Installation by @VaishnaviHire in #860
- update(modelregistry): rename image name by @zdtsw in #877
- ODH Release 2.8 Version Update by @VaishnaviHire in #875
Full Changelog: v2.7.0...v2.8.0
v2.7.0
New Components
Breaking Changes
- Due to changes in label, ODH operator upgrade will include scaling down of previous deployments. Deployments will be ready again after reconcile. #822
- For new installations, users need to create DSCInitialization instance explicitly followed by creation of DataScienceCluster resource.
What's Changed
- fix(namespace): for access dashboard by @zdtsw in #700
- cleanup: modelmesh monitoring logic by @zdtsw in #703
- release: uplift from alpha to stable and set 2.4 version by @zdtsw in #704
- [cherry-pick] Add logic for applying monitoring stack by @zdtsw in #618
- chore: fixes typos in func names by @bartoszmajsak in #715
- fix(cf): wrong logic when find cfo has been installed by @zdtsw in #717
- Unset Tech Preview components by default by @VaishnaviHire in #708
- Update README.md by @spolti in #721
- chore(log): accurate message by @zdtsw in #722
- fix(crd): do not set ownerreference on CRD by @zdtsw in #725
- Recreate stale OauthClient resource by @VaishnaviHire in #716
- [backport]: monitoring fixes by @zdtsw in #729
- feat(kserve): automates installation and configuration of KServe prerequisites by @israel-hdez in #691
- Add missing resources to manage in DSC controller by @ykaliuta in #669
- [backport]: fix for monitoring by @zdtsw in #737
- fix(ossm): disables service mesh routes generation by @israel-hdez in #738
- fix(codegen): ensures structs used in CRDs have deepcopy funcs by @bartoszmajsak in #740
- Update codeflare component description by @ronensc in #742
- fix(ns): do not set owner ref for infra namespaces by @bartoszmajsak in #743
- fix(kserve): check on multiple depends operators if all pre-installed by @zdtsw in #744
- update: rewrite func to check operator by @zdtsw in #745
- fix(cleanup): cleans up dependant resources by @bartoszmajsak in #748
- chore: removes log repetitions for conditions by @bartoszmajsak in #762
- update(knative): enable GPU node tolerations for kserve by @zdtsw in #761
- fix(features): makes rest config loader more flexible by @bartoszmajsak in #760
- Create Table of Contents in README by @AjayJagan in #769
- Makefile: add clean target by @ykaliuta in #733
- chore: keeps repositories in the tmp dir by @bartoszmajsak in #774
- chore: cleanup owns on RS,Pod, daemonset, CRD by @zdtsw in #777
- Update incubation with downstream changes by @VaishnaviHire in #783
- update(kserve): add monitoring logic by @zdtsw in #782
- chore(mesh): Use third party service account tokens by @israel-hdez in #767
- chore: change log info for monitoring patch namespace by @zdtsw in #787
- fix devflags empty object by @AjayJagan in #659
- feature: add support for unmanaged and remove for servicemesh and serverless by @zdtsw in #781
- fix(rbac): missing get verbs on MWC and Secret by @zdtsw in #789
- fix(nilpointer): when more than one DSCI CR in cluster by @zdtsw in #756
- chore: change label name for networkpolicy by @zdtsw in #790
- Remove LaVLaS from the OWNERS file by @LaVLaS in #791
- feat(linters): Enable all linters by default. by @AjayJagan in #692
- fix(builder): initializes rest config before invoking any partial builder by @bartoszmajsak in #792
- update(dsci): do not create default DSCI CR if it is running in ODH by @zdtsw in #770
- chore: shifts FeatureTracker creation to Feature's Apply phase by @bartoszmajsak in #795
- fix(mesh): disables default network policy management by @bartoszmajsak in #798
- Fix [Snyk][CVE-2022-3064] [High] github.com/go-yaml/yaml - DOS vulnerability by @AjayJagan in #799
- fix: ensures Wait function waits for pods to appear in a given namespace by @aslakknutsen in #803
- fix(service-mesh): ensures SMCP is available before patching network policy by @bartoszmajsak in #805
- chore: swaps errors.Wrap to fmt.Errorf by @bartoszmajsak in #807
- fix(service-mesh): reverts disabling network policy management by @bartoszmajsak in #809
- feat(templates): process Feature templates in memory by @cam-garrison in #797
- fix: ensures cleanup of associated
FeatureTracker
s by @bartoszmajsak in #812 - feat: enhances FeatureTracker with spec by @cam-garrison in #808
- feat: add status/conditions to FeatureTrackers by @cam-garrison in #801
- fix: fix e2e test error handling for RHOAIENG-2219 by @dhirajsb in #817
- fix(serverless): Patch to enable Secret filtering in KNative Serving by @israel-hdez in #814
- (backport): wrong CR name in the message. by @zdtsw in #813
- update(trusty): Change TrustyAI
apiGroup
by @ruivieira in #823 - revert go mod by @AjayJagan in #828
- [backport]trustyai: monitoring by @zdtsw in #824
- RHOAIENG-965: Fix ODH Upgrade after label updates by @VaishnaviHire in #822
- fix(devFlags): missing overwrite for the devFlag on component level by @zdtsw in #816
- backport: set to GA by @zdtsw in #810
- Add openshift ci build root image configuration by @ajaypratap003 in #825
- Makefile: generate config/manager/kustomization.yaml by @ykaliuta in #728
- Makefile: generate default image name based on current user by @ykaliuta in #730
- Makefile: run linter and unit tests from default target by @ykaliuta in #735
- feat: Add ModelRegistry component (#775) by @dhirajsb in #776
- feat(kueue): add logic to enable new component by @zdtsw in #827
- Changed variable name for cfo operator image by @Bobbins228 in #794
- fix(kueue): missing deepcopyinto for kueue by re-generate code by @zdtsw in #835
- feat: simplifies Feature API by @bartoszmajsak in #831
- chore: fixes typos in code and comments by @bartoszmajs...
v2.4.0
What's Changed
- chore(script): removes unused vars by @bartoszmajsak in #683
- feat: introduces features fluent interface by @bartoszmajsak in #668
- remove: req.namespace is not used for DSC and DSCI by @zdtsw in #660
- feat(linter): introduces gci to streamline import rules by @bartoszmajsak in #676
- chore(gh): configures linter to reference go.mod for Go version by @bartoszmajsak in #688
- chore(gh): ensures unit-test action uses go.mod for Go version by @bartoszmajsak in #689
- backport(workbench): support images in two path for downstream by @zdtsw in #663
- fix(make): ensures projects version of operator-sdk is used by @bartoszmajsak in #695
- Report error in status if more than one DataScienceCluster installed by @ykaliuta in #687
- Release: ODH 2.4.0 by @zdtsw in #698
- fix(namespace): for access dashboard by @zdtsw in #701
New Contributors
Full Changelog: v2.3.0...v2.4.0
v1.11.0
What's Changed
- Create ODH v1.11.0 release by @VaishnaviHire in #686
Full Changelog: v1.10.1...v1.11.0