Releases: mlrun/mlrun
v1.11.0-rc16
Features / Enhancements
- Model Monitoring: Remove tdengine tsdb support, #9120, @alxtkr77
- Release automation: When finding current version, ignore local tags if not in feature branch, #9189, @assaf758
- Requirements: Bump storey to 1.11.5, #9193, @gtopper
- Requirements-automated: Upgrade lock files, #9191, @iguazio-cicd
- Dependabot-automated: Bump anchore/scan-action from 7.2.2 to 7.2.3, #9185, @dependabot[bot]
- AuthN: Support using service account tokens for internal system requests, #9171, @quaark
- Model Monitoring: Add configurable timescaledb connection pool timeout (ml-11775), #9172, @alxtkr77
- Docs: Add ml-11468 to open issues, #9167, @jillnogold
- Serving: Enable async http mode to serving, #9159, @royischoss
- Dependabot-automated: Bump astral-sh/setup-uv from 7.1.6 to 7.2.0, #9168, @dependabot[bot]
- Runtime: Implement runtime context detection in sdk sync method, #9121, @elbamit
- Docs: Update serving sphinx, #9169, @davesh0812
- Docs: Mlrun ce docs improvements, #8797, @GiladShapira94
- Docs: Add `mlrun.serving.states.basestep.cycle_to' to docs, #9165, @davesh0812
- UI: Features & enhancement
Bug fixes
- Model Monitoring: Fix timescaledb endpoint count to query correct tables (ml-11624), #9164, @alxtkr77
- Automation: Fix system test by removing redundant deployment, #9192, @weilerN
- Model Monitoring: Fix event loop blocking during model endpoint creation (ml-11826), #9186, @alxtkr77
- Datastore: Fix boto3 and botocore import errors, #9183, @jond01
- Model Monitoring: Fix timescaledb stream writer table not found error (ml-11807), #9182, @alxtkr77
- Unknown: Revert "[model monitoring] fix event loop blocking during model endpoint creation (ml-11826)", #9184, @alxtkr77
- Runtime: Remove function level import and fix circular import, #9173, @elbamit
- Model Monitoring: Fix event loop blocking during model endpoint creation (ml-11826), #9174, @alxtkr77
- SDK: Fix iguazio sdk argument change, #9181, @liranbg
- Automation: Fix application runtime system probes system test, #9175, @weilerN
- UI: Bug fixes
Pull requests:
160a94f [Model Monitoring] Remove TDEngine TSDB support (#9120)
5828b80 [Model Monitoring] Fix TimescaleDB endpoint count to query correct tables (ML-11624) (#9164)
67ec873 [Automation] Fix system test by removing redundant deployment (#9192)
130df4d [Release automation] When finding current version, ignore local tags if not in feature branch (#9189)
704128a [Requirements] Bump storey to 1.11.5 (#9193)
d33efd5 [Model Monitoring] Fix event loop blocking during model endpoint creation (ML-11826) (#9186)
0be1248 [Requirements-automated] Upgrade lock files (#9191)
8fab4b0 [Datastore] Fix boto3 and botocore import errors (#9183)
400badb [Dependabot-automated] Bump anchore/scan-action from 7.2.2 to 7.2.3 (#9185)
acf743d [Model Monitoring] Fix TimescaleDB stream writer table not found error (ML-11807) (#9182)
28fd794 Revert "[Model Monitoring] Fix event loop blocking during model endpoint creation (ML-11826)" (#9184)
2a93333 [Runtime] Remove function level import and fix circular import (#9173)
6145720 [Model Monitoring] Fix event loop blocking during model endpoint creation (ML-11826) (#9174)
a3a5ccb [SDK] Fix Iguazio SDK argument change (#9181)
0be4ad5 [AuthN] Support Using Service Account Tokens For Internal System Requests (#9171)
ad7ea62 [Automation] Fix application runtime system probes system test (#9175)
a8c1684 [Model Monitoring] Add configurable TimescaleDB connection pool timeout (ML-11775) (#9172)
8d12a3d [Docs] Add ML-11468 to open issues (#9167)
8242863 [Serving] Enable async http mode to serving (#9159)
6f95799 [Dependabot-automated] Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 (#9168)
01697a7 [Runtime] Implement runtime context detection in SDK sync method (#9121)
e0ce916 [Docs] Update serving sphinx (#9169)
8d295f2 [Docs] MLRun CE docs improvements (#8797)
b810fab [Docs] Add `mlrun.serving.states.BaseStep.cycle_to' to docs (#9165)
v1.10.1-rc8
Features / Enhancements
- Docs: Add ml-11468 to open issues (#9167) [1.10.x], #9176, @jillnogold
- Docs: Delete the mlflow tutorial (#9138) [1.10.x], #9157, @jillnogold
- UI: Features & enhancement
Bug fixes
- UI: Bug fixes
Pull requests:
b39d4d7 [Docs] Add ML-11468 to open issues (#9167) [1.10.x] (#9176)
e0ad527 [Docs] Delete the mlflow tutorial (#9138) [1.10.x] (#9157)
v1.11.0-rc15
Features / Enhancements
- CI: Better go test summary, #9163, @quaark
- Docs: Update readiness and liveness probes, #9143, @jillnogold
- Serving: Support model monitoring with list + tests, #9117, @tomerm-iguazio
- UI: Features & enhancement
Bug fixes
- Auth: Fix incorrect argument type in translate_secret_token, #9162, @amit Elbaz
- Tests: Fix testllmodelwithmonitoring test, #9160, @davesh0812
- UI: Bug fixes
Pull requests:
83ab40d [Auth] Fix incorrect argument type in translate_secret_token (#9162)
5243ab3 [CI] Better Go Test Summary (#9163)
5598f3a [Docs] Update readiness and liveness probes (#9143)
4d99054 [Tests] Fix TestLLModelWithMonitoring test (#9160)
8f06420 [Serving] Support model monitoring with list + tests (#9117)
v1.11.0-rc14
Features / Enhancements
- Auth: Unified validation functions, #9158, @liranbg
- Requirements: Bump nuclio-jupyter, #9152, @royischoss
- Auth: Enhance secret token handling with user id filtering, #9154, @liranbg
- Workflows: Auth secret token mounting for workflows, #9151, @elbamit
- Deprecations: Remove deprecated limit param in list artifacts, #9073, @Yacouby
- CI: Pass python pkg installer as env, #9155, @liranbg
- Pipelines: Deprecate experiment parameter in submit_pipeline, #9153, @yaelgen
- Dependabot-automated: Bump astral-sh/setup-uv from 7.1.5 to 7.1.6, #9057, @dependabot[bot]
- UI: Features & enhancement
Bug fixes
Pull requests:
b7cee4c [Auth] Unified validation functions (#9158)
a474e38 [Requirements] Bump nuclio-jupyter (#9152)
92d09ca [Auth] Enhance secret token handling with user ID filtering (#9154)
66d39c5 [Workflows] Auth secret token mounting for Workflows (#9151)
c512081 [Deprecations] Remove deprecated limit param in list artifacts (#9073)
3d97121 [CI] Pass python pkg installer as env (#9155)
56bb421 [Pipelines] Deprecate experiment parameter in submit_pipeline (#9153)
beec2f2 [SDK] Fix setting token file name (#9150)
8c7776d [Dependabot-automated] Bump astral-sh/setup-uv from 7.1.5 to 7.1.6 (#9057)
v1.11.0-rc13
Features / Enhancements
- IG4: Autoset runtime igz4 oauth configuration, #9147, @liranbg
- Requirements-automated: Upgrade lock files, #9149, @iguazio-cicd
- RemoteRuntime: Add option to enable async mode when using `nuclio' runtime with http trigger, #9141, @roy Schossberger
- SDK: Get ig4 auth info from api, #9145, @liranbg
- Auth: Align invoking apigw with iguazio4 conventions, #9140, @liranbg
- Docs: Mail notification, add 3 params that need manual cfg, #9129, @jillnogold
- Docs: Delete the mlflow tutorial, #9138, @jillnogold
- UI: Features & enhancement
Bug fixes
- Projects: Fix leader project creation flow, #9146, @TomerShor
- Auth: Fix igz auth missing password enrichment, #9148, @liranbg
- UI: Bug fixes
Pull requests:
13a7ab0 [IG4] Autoset runtime igz4 oauth configuration (#9147)
9e69221 [Projects] Fix leader project creation flow (#9146)
1fa3a07 [Requirements-automated] Upgrade lock files (#9149)
60f16c7 [Auth] Fix igz auth missing password enrichment (#9148)
5ead409 [RemoteRuntime] Add option to enable async mode when using `nuclio' runtime with http trigger (#9141)
3bb27db [SDK] Get IG4 Auth info from api (#9145)
10314fe [Auth] Align invoking APIGW with iguazio4 conventions (#9140)
5ecf320 [Docs] Mail notification, add 3 params that need manual cfg (#9129)
1f062c2 [Docs] Delete the mlflow tutorial (#9138)
v1.10.1-rc7
Features / Enhancements
- Docs: Update: change log 1.10.1, mail notification, add 3 params that need manual cfg (#9129) [1.10.x], #9144, @jillnogold
- UI: Features & enhancement
Bug fixes
- UI: Bug fixes
Pull requests:
e0e8b12 [Docs] update: change log 1.10.1, Mail notification, add 3 params that need manual cfg (#9129) [1.10.x] (#9144)
v1.11.0-rc12
What's Changed
- [Serving] Fix error message for
ServingRuntime.set_topologyby @royischoss in #9111 - [API] Add Swagger UI authorization header support by @liranbg in #9110
- [DEPRECATIONS] Support mlflow version 3.x by @omermaim in #9102
- [Docs] Update probes HC documentation by @weilerN in #9109
- [Requirements] Explicitly bump urllib3 by @liranbg in #9112
- [Tutorials] Update tutorials 1.11 by @Matankl in #9084
- [Dependabot-automated] Bump google.golang.org/grpc from 1.77.0 to 1.78.0 in /server/go by @dependabot[bot] in #9113
- [Serving] Add ModelRunnerSelector to route models and outlets by @davesh0812 in #9114
- [Model Monitoring] Fix TSDB table creation when same credentials are set (ML-11807) by @alxtkr77 in #9118
- [CI] fix pod log collection when EKS token expires by @tal-haim in #9095
- [Hub] Implement get_hub_step new SDK and new HubStep class by @danielperezz in #9066
- [Serving] Fix error raiser outlet call follow up to #9114 by @davesh0812 in #9119
- [Docs] Update change log for V1.10.1 by @jillnogold in #9115
- [Requirements-automated] Upgrade lock files by @iguazio-cicd in #9122
- [Docs] Fix links and CE version by @jillnogold in #9065
- [Serving] Fix
_dict_fieldshierarchy by @davesh0812 in #9124 - [Deprecations] Remove 1.8.0 deprecations for 1.11.0 release by @alxtkr77 in #8907
- [Docs] Add details about saving functions by @jillnogold in #9123
- [CI] Included a step to install aws-iam-authenticator by @tal-haim in #9128
- [HUB] Add a HUB SDK for the
get_hub_itemAPI by @Eyal-Danieli in #9132 - [Model Monitoring] Change
.to:when writing a nested metric to v3io by @davesh0812 in #9134 - [SDK] Remove spammy log by @liranbg in #9136
- [API] Allow storing user secrets when pending migration by @liranbg in #9137
- [Model Monitoring] Optimize
drift-over-timeAPI for V3IO TSDB by @Eyal-Danieli in #9135
New Contributors
Full Changelog: v1.11.0-rc9...v1.11.0-rc12
v1.10.1-rc6
Features / Enhancements
- Docs: Add 1.10.x change log and details about saving functions (#9115, 9123) [1.10.x], #9131, @jillnogold
- CI: Revert dependency installation in release.yaml [1.10.x], #9130, @gkirok
- UI: Features & enhancement
Bug fixes
- UI: Bug fixes
Pull requests:
2f6ff7a [Docs] Add 1.10.x change log and details about saving functions (#9115, 9123) [1.10.x] (#9131)
1e2215f [CI] Revert dependency installation in release.yaml [1.10.x] (#9130)
v1.10.1-rc5
[DEPRECATIONS] Support mlflow version 3.10, backport 9102 (#9127) ### 📝 Description <!-- A short summary of what this PR does. --> <!-- Include any relevant context or background information. --> upgraded mlflow version to 3.0 --- ### 🛠️ Changes Made changed logic in model retrievel due to new mlflow objects. the models are no longer in list_artifacts function <!-- - Key changes (e.g., added feature X, refactored Y, fixed Z) --> --- ### ✅ Checklist - [x] I updated the documentation (if applicable) - [x] I have tested the changes in this PR - [ ] I confirmed whether my changes are covered by system tests - [ ] If yes, I ran all relevant system tests and ensured they passed before submitting this PR - [x] I updated existing system tests and/or added new ones if needed to cover my changes - [x] If I introduced a deprecation: - [ ] I followed the [Deprecation Guidelines](./DEPRECATION.md) - [ ] I updated the relevant Jira ticket for documentation --- ### 🧪 Testing ran all tracker unit tests that is the only package that has this library. <!-- - How it was tested (unit tests, manual, integration) --> <!-- - Any special cases covered. --> --- ### 🔗 References - Ticket link:https://iguazio.atlassian.net/browse/ML-11537?actionerId=712020%3A4a32fc43-a2c3-4d13-b5d2-7e4c9f30172e&sourceType=assign - Design docs links: - External links: --- ### 🚨 Breaking Changes? - [ ] Yes (explain below) - [ ] No <!-- If yes, describe what needs to be changed downstream: --> --- ### 🔍️ Additional Notes <!-- Anything else reviewers should know (follow-up tasks, known issues, affected areas etc.). --> <!-- ### 📸 Screenshots / Logs -->
v1.11.0-rc9
Features / Enhancements
- Demos: Update demos list, #9091, @daniels290813
- Application Runtime: Validate probes health check, #9101, @weilerN
- CI: Mlrun release: replace github token by github app, #9108, @gkirok
- Serving: Avoid creating an output artifact in serving job without
respond(), #9106, @gtopper - Requirements-automated: Upgrade lock files, #9094, @iguazio-cicd
- Dependabot-automated: Bump the kubernetes group across 1 directory with 3 updates, #9081, @dependabot[bot]
- Application Runtime: Support setting probes for the application runtime sidecars, #9043, @weilerN
- Serving: Allow cyclic graphs, #9096, @davesh0812
- Documentation: Update horovod notebook, #9100, @weilerN
- Requirements: Bump storey to 1.11.3, #9099, @alxtkr77
- IG4: Align endpoints to new orca api, #9086, @TomerShor
- Serving: Add support for input as a batch (without model monitoring), #9053, @tomerm-iguazio
- Requirements: Bump storey to 1.11.2, #9080, @davesh0812
- Serving: Allow llmodel + llmpromptartifact without modelartifact instance, #9090, @tomerm-iguazio
- CI: Update system-tests-opensource.yml workflow triggers, #9093, @pioardi
- CI: Add concurrency settings to system tests workflow and add release branches trigger, #9082, @pioardi
- MPI: Auth secret token mounting for mpijob, #9076, @elbamit
- CI: Add pull request trigger for system tests workflow, #9075, @pioardi
- Model Monitoring: Remove
sniffiofrom the evidently app requirements, #9077, @jond01 - RemoteRuntime: Secret token mounting for remoteruntime, #9050, @elbamit
- UI: Features & enhancement
Bug fixes
- Datastore: Fix resourcecache table caching key bug, #9085, @alxtkr77
- DataStore: Fix timezone retrieving when checking partition directory, #9079, @davesh0812
- CI: Fix patch_remote script, #9054, @liranbg
- Datastore: Fix reading partitioned parquet datasets from non-v3io datastores, #9072, @gtopper
- UI: Bug fixes
Pull requests:
fbb38e4 [Demos] Update demos list (#9091)
fd3c126 [Application Runtime] Validate probes health check (#9101)
c966cd6 [CI] mlrun release: replace github token by github app (#9108)
3aaab89 [Serving] Avoid creating an output artifact in serving job without respond() (#9106)
a088b3f [Requirements-automated] Upgrade lock files (#9094)
93a0bd7 [Dependabot-automated] Bump the kubernetes group across 1 directory with 3 updates (#9081)
cd91468 [Application Runtime] Support setting probes for the application runtime sidecars (#9043)
d69c36e [Serving] Allow cyclic graphs (#9096)
f93dee0 [Documentation] Update Horovod notebook (#9100)
7990fce [Requirements] Bump storey to 1.11.3 (#9099)
8ff5801 [IG4] Align endpoints to new Orca API (#9086)
59b4b1b [Serving] Add support for input as a Batch (without model monitoring) (#9053)
608909e [Requirements] Bump storey to 1.11.2 (#9080)
cb8733f [Datastore] Fix ResourceCache table caching key bug (#9085)
f72e4b6 [Serving] Allow LLModel + LLMPromptArtifact without ModelArtifact instance (#9090)
766816a [CI] Update system-tests-opensource.yml workflow triggers (#9093)
08b1816 [CI] Add concurrency settings to system tests workflow and add release branches trigger (#9082)
b37fc26 [DataStore] Fix timezone retrieving when checking partition directory (#9079)
588c4b6 [MPI] Auth secret token mounting for MPIJob (#9076)
4db7842 [CI] Add pull request trigger for system tests workflow (#9075)
0e96d79 [Model Monitoring] Remove sniffio from the Evidently app requirements (#9077)
722fc9c [CI] Fix patch_remote script (#9054)
12b85c5 [Datastore] Fix reading partitioned parquet datasets from non-V3IO datastores (#9072)
e779888 [RemoteRuntime] Secret token mounting for RemoteRuntime (#9050)