Skip to content

Releases: opendatahub-io/opendatahub-operator

v2.24.0

12 Feb 19:33
Compare
Choose a tag to compare

Component Release Notes

What's Changed

  • fix: add missing namespace for console in managed cluster by @zdtsw in #1552
  • fix: as a workaround for getting knative operator check passing for kserve, set cache by @zdtsw in #1555
  • update: various fix backport from RHOAI by @zdtsw in #1536
  • Update version to 2.23.1 by @github-actions in #1553
  • Align get_all_manifests.sh with Kubeflow main branch by @ugiordan in #1550
  • fix: missing monitoring NS for NWP if user opt-in customized app NS by @zdtsw in #1558
  • update: change previous workaround for subscription and add smcp in disable list by @zdtsw in #1557
  • Build platform independent binary based on the target platform by @mkumatag in #1549
  • fix: add matchlabel on NWP for customized appliation by @zdtsw in #1566
  • fix: for upgrade case we will need update permission on buildconfig to remove old DSC as ownerref by @zdtsw in #1567
  • update: clean up old code before refactor by @zdtsw in #1494
  • It takes more than 10 minutes for kserve-controller to be created during 2.17 installation by @lburgazzoli in #1564
  • test: disable monitoring config in DSCI for ODH e2e test by @zdtsw in #1570
  • Clarify and update permissions by @andrewballantyne in #1538
  • chore: use constants from the status package where possible by @lburgazzoli in #1541
  • (fix): point to correct path for component integration doc by @AjayJagan in #1574
  • Setup admin permissions for hardware profiles by @dpanshug in #1573
  • fix: fix wrong map for DSP images by @zdtsw in #1577
  • fix: missing update permission on dashboard object during upgrade from old version to new refactor by @zdtsw in #1576
  • docs: remove duplicated files and update integration docs by @zdtsw in #1575
  • Improve Kserve's FeatureTraker handing by @lburgazzoli in #1562
  • fix: missing permission to update prometheusrules by @zdtsw in #1581
  • fix: more permission need for dashboard for consolelink by @zdtsw in #1586
  • chore: move Release structs from pkg/cluster to apis/common by @lburgazzoli in #1580
  • apis: DSCInitialization: annotate ApplicationsNamespace with omitempty by @ykaliuta in #1585
  • chore: fix DataSciencePipelines e2e test suite by @lburgazzoli in #1588
  • Remove legacy ModelController deployment on upgrade by @lburgazzoli in #1591
  • github: add branch into GHA for tests by @zdtsw in #1593
  • docs: update workflow and how we use two branchs for ODH and downstream by @zdtsw in #1582
  • Remove Sara4994 from OWNER_ALIASES by @AjayJagan in #1598
  • tests: e2e: increase timeout to 40m by @ykaliuta in #1596
  • update: platform team by @zdtsw in #1583
  • Add helper functions to retrieve object singletons by @lburgazzoli in #1599
  • feat: Add Feast Operator component by @redhatHameed in #1498
  • fix: do not set feast default to managed till GA by @zdtsw in #1601
  • regen bundle by @lburgazzoli in #1602
  • Add Kserve Serverless availability to DSC status by @VedantMahabaleshwarkar in #1565
  • Add configuration to pipeline stanza of DSC to enable InstructLab pipeline by @lburgazzoli in #1484
  • fix: hide internal API by @zdtsw in #1608
  • fix: add missing new pipeline flag into default sample by @zdtsw in #1609
  • Map component versions to RHOAI status for better visibility by @ugiordan in #1559
  • e2e: enable kserve before running TrustyAI tests by @lburgazzoli in #1610
  • update: add new key-value into odh-model-controller by @zdtsw in #1613
  • DSC permissions should be cluster permissions by @StevenTobin in #1612
  • fix: CSV and lint by @zdtsw in #1617
  • feat: add check on 2 MultiKueue CRD if v1alpha1 version in the cluster and not in termination, error out by @zdtsw in #1616
  • add pipelines runtime image to dsp by @HumairAK in #1571
  • test: stablize test why adding post check after deletion by @zdtsw in #1626
  • build: enable tag to force image build with fips at runtime by @zdtsw in #1627
  • chore: add tests for kustomize's sortOptions configuration by @lburgazzoli in #1615
  • Fix e2e services tests flags by @lburgazzoli in #1640
  • test: add config for gomega format and nim flag by @zdtsw in #1642
  • update: enable release component info for feast by @zdtsw in #1625
  • feat: add gate in TrustyAI if ISVC CRD is not in the cluster by @zdtsw in #1620
  • feat: support make to build multi-arch by @zdtsw in #1647
  • fix: allow dashboard to use devFlags but still get the correct values by @zdtsw in #1648
  • feat(test): support for Succeed and MatchError in testf framework by @lburgazzoli in #1628
  • chore(kserve): wrap error returned by FromUnstructured by @lburgazzoli in #1646
  • Revert "Add configuration to pipeline stanza of DSC to enable InstructLab...
Read more

v2.23.1

23 Jan 13:08
8eb0956
Compare
Choose a tag to compare

Component Release Notes

What's Changed

  • fix: use Monitoring.Spec.Namespace instead of the DSCI one by @lburgazzoli in #1540
  • chore: cleanup Monitoring's initialize action by @lburgazzoli in #1542
  • Update version to 2.23.0 by @github-actions in #1544
  • chore: remove unused code by @lburgazzoli in #1543
  • Avoid modelmesh and Kserve loop on updating shared CRDs by @lburgazzoli in #1547
  • fix: add missing namespace for console in managed cluster by @zdtsw in #1552
  • fix: as a workaround for getting knative operator check passing for kserve, set cache by @zdtsw in #1555
  • update: various fix backport from RHOAI by @zdtsw in #1536

Full Changelog: v2.23.0...2.23.1

v2.23.0

22 Jan 12:48
c765ede
Compare
Choose a tag to compare

Component Release Notes

What's Changed

  • Fix manifests paths across components by @lburgazzoli in #1449
  • Manifests cleanup by @lburgazzoli in #1450
  • Remove WithDevFlags interface from PlatformObject since not every entity supports dev flags by @lburgazzoli in #1453
  • chore: update platform owners list by @grdryn in #1459
  • Migration uninstall configmap from DSC to setup controller by @biswassri in #1438
  • fix: bug not filling params.env with default cert value in model registry operator by @Al-Pragliola in #1457
  • (fix): change gha to target main by @AjayJagan in #1448
  • Use both current and legacy component name to filter out DevFlags by @lburgazzoli in #1461
  • Make DSC's component conditions user friendly by @lburgazzoli in #1451
  • Update golang.org/x/net to v0.33.0 by @grdryn in #1463
  • Remove useless e2e sleep time by @lburgazzoli in #1464
  • Fix parameter order in resolveTargetPath to ensure manifest overwrite by @ugiordan in #1462
  • chore: cleanup static-named nim resources for switching to naming convention by @TomerFi in #1472
  • get_all_manifests.sh: use key (component name) as the target folder by @ykaliuta in #1456
  • Show KServe defaultDeploymentMode in DSC status by @grdryn in #1465
  • chore: update deletion of DSCI by @zdtsw in #1476
  • Set PropagationPolicy to Foreground when deleting component's CRs by @lburgazzoli in #1479
  • chore: Remove unused yq test matchers package by @grdryn in #1478
  • chore: disable deprecated linters by @grdryn in #1475
  • Update golangci-lint to v1.63.4 by @lburgazzoli in #1482
  • Improve operator's client SSA error handling by @lburgazzoli in #1485
  • update codecov-actions version and add codecov config file to repo by @asanzgom in #1489
  • feat: KServe InferenceGraph auth configurations [main] by @israel-hdez in #1491
  • tests: e2e test for trusted-ca-bundle by @Sara4994 in #1434
  • codecov config to show code coverage numbers on every PR as informational and not blocking by @asanzgom in #1492
  • Rhoaieng 14232 add auth crd by @StevenTobin in #1452
  • Revert "tests: e2e test for trusted-ca-bundle" by @zdtsw in #1495
  • docs(api): set manifestUri as deprecated by @zdtsw in #1137
  • Migrate e2e components tests to Gomega by @lburgazzoli in #1481
  • chore: add codecoverage badge to Readme by @biswassri in #1493
  • fix: Prevent containers from running as root by removing unnecessary anyuid SCC bindings by @ugiordan in #1460
  • chore: add more rules in golint by @zdtsw in #1487
  • chore: cleanup kustomize config by @zdtsw in #1497
  • Update Auth controller tests for RHOAI by @VaishnaviHire in #1499
  • docs: Add updated component integration guide by @mlassak in #1488
  • componentsregistry: use structure to store handlers by @ykaliuta in #1502
  • feat: add support for kueue to work with VAP on OCP 4.16+ by @zdtsw in #1480
  • Fix typo in file name: pkg/utils/test/matchers/matechers.go -> pkg/utils/test/matchers/matchers.go by @lburgazzoli in #1505
  • (feat): Add roles and cluster roles for admingroups by @AjayJagan in #1508
  • e2e: improve testOwnedNamespacesAllExist by leveragin gomega's async assertions by @lburgazzoli in #1509
  • Improve unit tests for jq's toType and byteToType by @lburgazzoli in #1506
  • (fix): Typo in clusterrole for admin users by @AjayJagan in #1512
  • feat: use label selector to pick namespace by @zdtsw in #1427
  • Update Component rules in Prometheus by @VaishnaviHire in #1503
  • e2e: add cleanup logic to kserve tests to ensure no KnativeServing is present in the cluster by @lburgazzoli in #1517
  • e2e: add cleanup logic to kserve tests to ensure no KnativeServing instances are present in the cluster by @lburgazzoli in #1523
  • fix/docs: Update references to the component repositories in the Component Integration guide by @mlassak in #1528
  • [backport] fix: networkpolicy by @zdtsw in #1518
  • Revert "e2e: add cleanup logic to kserve tests to ensure no KnativeServing is present in the cluster" by @lburgazzoli in #1522
  • Add support for dynamic template data computation in template rendering action by @lburgazzoli in #1527
  • chore: remove generics from Reconcier and use PlatformObject as base object type by @lburgazzoli in #1514
  • (fix): Rework shell script for odh release to work with new get_all_manifests.sh changes by @AjayJagan in #1530
  • chore: address comments for monitoring component by @zdtsw in #1520
  • Fix kueue watch event handler for CRDs by @lburgazzoli in #1529
  • chore: remove unused structs and functions from controlelrs/status package by @lburgazzoli in #1535
  • Cleanup of deprecated RoleBinding by @ugiordan in #1507
  • fix: when app ns and monitoring ns are the same, createorupdate wont work by @zdtsw in #1537
  • fix: use Monitoring.Spec.Namespace instead of the DSCI one by @lburgazzoli in #1540
  • chore: cleanup Mo...
Read more

v2.22.0

12 Dec 21:08
941e3f2
Compare
Choose a tag to compare

Component Release Notes

What's Changed

New Contributors

Full Changelog: v2.21.0...v2.22.0

v2.21.0

18 Nov 20:51
3e50d25
Compare
Choose a tag to compare

Component Release Notes

What's Changed

  • Update version to 2.20.0 by @github-actions in #1325
  • fix: wrong type of ingresscontroller by @zdtsw in #1322
  • update golangci-lint to v1.61.0 by @lburgazzoli in #1327
  • chore: remove duplicated image in modelmesh by @zdtsw in #1336
  • fix: ensure input CAbundle always end with a newline by @zdtsw in #1339
  • fix: add check to remove old kube-rbac-proxy container in modelregistry operator, fixes RHOAIENG-15328 by @dhirajsb in #1341
  • fix: wrong name of variable and func lead to always return self-managed by @zdtsw in #1362
  • fix: add extra check on servicemesh CRD and svc before proceeding create SMCP CR by @zdtsw in #1359
  • logger: set loglevel from ZAP_LOG_LEVEL environment variable by @ykaliuta in #1344
  • fix: added a filter to evicted pods when checking for ready status by @Al-Pragliola in #1334
  • Task/NVPE-32: Cleanup NIM integration tech preview resources by @TomerFi in #1369
  • update: owners by @zdtsw in #1376
  • Updated codecov version to 4.6.0 by @asanzgom in #1378
  • Update version to 2.21.0 by @github-actions in #1379

New Contributors

Full Changelog: v2.20.0...2.21.0

v2.20.0

30 Oct 22:49
236f479
Compare
Choose a tag to compare

Component Release Notes

What's Changed

  • fix: update release version in DSCI and DSC for upgrade case by @zdtsw in #1287
  • Update version to 2.19.0 by @github-actions in #1291
  • Makefile, webhook: add run-nowebhook by @ykaliuta in #1286
  • update: use namespace dyniamically from operator env than hardcode value by @zdtsw in #1298
  • webhook: switch to contextual logger by @ykaliuta in #1295
  • chore: use client.OjectKeyFromObject in client.Get() and add k8serr as alias by @zdtsw in #1301
  • (fix): Change on trigger to pull_request_target in the "check-file-updates.yaml" action by @AjayJagan in #1296
  • feat: Operator disable create usergroup if detect user enabled external auth by @zdtsw in #1297
  • components, logger: use contextual logging approach by @ykaliuta in #1253
  • logger, controllers: use common logging level, INFO by default by @ykaliuta in #1289
  • Added code coverage guidelines by @asanzgom in #1302
  • fix: to make the unset env variable in CSV work with fallback by @zdtsw in #1306
  • controllers: switch to k8s contextual logger by @ykaliuta in #1308
  • Tidy up run-nowebhook recipe & make clean PHONY by @grdryn in #1310
  • Refactor secret generator controller by @lburgazzoli in #1311
  • update: rename variables rhods to rhoai by @zdtsw in #1313
  • logger: add logLevel to DSCI devFlags by @ykaliuta in #1307
  • secret-generator controller: avoid reporting 'Secret not found' error in reconcile by @mlassak in #1312
  • update: remove dsp with v1(tekton)backend related code by @zdtsw in #1281
  • update: remove two SA which does not seem valid by @zdtsw in #1254

New Contributors

Full Changelog: v2.19.0...2.20.0

v2.19.0

09 Oct 18:16
4ebaac5
Compare
Choose a tag to compare

Component Release Notes

What's Changed

  • Update version to 2.18.2 by @github-actions in #1259
  • fix(crd): adds validation pattern and max length for ns fields by @bartoszmajsak in #1261
  • components: move logger creation to pkg/logger by @ykaliuta in #1264
  • (fix): ODH release automation: Release notes generation by @AjayJagan in #1265
  • docs: Update Contribution Guidelines by @VaishnaviHire in #1266
  • fix: add downstream operator namespace into cache for secret by @zdtsw in #1267
  • feat: add support for upgrade to force disableModelRegistry to false by @zdtsw in #1269
  • controllers, monitoring: use local variable for logger by @ykaliuta in #1272
  • DSCI CRD: allow default as a value for logmode by @ykaliuta in #1271
  • Fixed typo for jackdelahunt owner by @jackdelahunt in #1273
  • cluster_config: init cluster variables on startup by @ykaliuta in #1059
  • components: move params.env image updating to Init stage by @ykaliuta in #1191
  • update: remove webhook service from bundle by @zdtsw in #1275
  • update: add validation on application and monitoring namespace in DSCI by @zdtsw in #1263
  • logger: add zap command line switches by @ykaliuta in #1280
  • Modify Unit Tests GitHub Actions workflow to get code coverage test reports by @asanzgom in #1279
  • webhook: move initialization inside of the module by @ykaliuta in #1284
  • feat: pass platform from env variable or fall back to use old logic by @zdtsw in #1252
  • fix: update release version in DSCI and DSC for upgrade case by @zdtsw in #1287
  • Update version to 2.19.0 by @github-actions in #1291

New Contributors

Full Changelog: v2.18.2...2.19.0

v2.18.2

24 Sep 23:30
0551f58
Compare
Choose a tag to compare

Component Release Notes

Operator Release Notes

What's Changed

  • Update version to 2.18.0 by @github-actions in #1246
  • fix: update DSC/DSCI .status.release not depend on other's reconcile by @zdtsw in #1248
  • fix: only replace/set default model reg namespace by webhook if comnent is enabled by @zdtsw in #1249
  • chore: cleanup unnecessary permisison by @zdtsw in #1250
  • refactor(webhook): change for mutating webhook to use Default to set ModelReg namespace by @zdtsw in #1241
  • ci: ensures tests are run on push by @bartoszmajsak in #1236
  • refactor: get platform calls by @zdtsw in #1251
  • chore: reduce more call to get platform by @zdtsw in #1255
  • cluster: remove GetPlatform api by @ykaliuta in #1256
  • chore: Minor fixes and split pre-release workflow into 2 separate workflows. by @AjayJagan in #1257
  • ODH Release 2.18.2: Version Update by @github-actions in #1260

Full Changelog: v2.18.1...v2.18.2

v2.18.1

18 Sep 09:20
ccc06b3
Compare
Choose a tag to compare

v2.18.0

17 Sep 21:44
ccc06b3
Compare
Choose a tag to compare

Component Release Notes

What's Changed

  • Don't restrict the nbc image update to downstream only by @jstourac in #1170
  • Update version to 2.17.0 by @github-actions in #1210
  • deploy: ApplyParams: do not write params.env if there are no updates by @ykaliuta in #1186
  • chore: remove dead code by @zdtsw in #1203
  • test: update e2e testcases by @zdtsw in #1208
  • tests: enabled modelserving as Managed by @zdtsw in #1214
  • tests: e2e: testApplicationCreation cleanup by @ykaliuta in #1215
  • feat: improve Operator performance by using caching to reduce api call and network impact by @zdtsw in #1190
  • tests: e2e: do not wait for deployments of disabled components by @ykaliuta in #1213
  • feat: enable trustyai to use different manifests path by @zdtsw in #1218
  • chore: Rework release automation - || by @AjayJagan in #1199
  • tests: performance and time tuning for e2e by @zdtsw in #1216
  • fix(cache): since we add new secret from modelreg with cache, we need to lose the cache for istio-system ns by @zdtsw in #1223
  • fix: dashboard image not get set in downstream due to devFlags config by @zdtsw in #1224
  • add StevenTobin to owners by @StevenTobin in #1225
  • Webhook config cleanup by @ykaliuta in #1200
  • fix: nbc not use correct image for downstream + cleanup downstream path by @zdtsw in #1226
  • chore: update release keywords by @zdtsw in #1229
  • feat: enable Trusty's Bias Feature Flag by @zdtsw in #1220
  • feat(tracker): allows to define ownerReferences for FeatureTrackers by @bartoszmajsak in #1228
  • Rename GetPlatform functions to not reflect implementation by @ykaliuta in #1232
  • feat: added shared registries namespace property in model registry dsc component, fixes RHOAIENG-12335 by @dhirajsb in #1221
  • feat: set DSCI application namespace to be immutable by @zdtsw in #1222
  • chore: simplifies generateCertSecret func by @bartoszmajsak in #1233
  • fix(test): makes DSCI-dependent tests self-contained by @bartoszmajsak in #1235
  • refactor(feature): decouples Feature from the client by @bartoszmajsak in #1234
  • chore: cleanup code by @zdtsw in #1238
  • test: disable KFTO in e2e by @zdtsw in #1242
  • ODH Release 2.18.0: Version Update by @github-actions in #1247

New Contributors

Full Changelog: v2.17.0...v2.18.0