diff --git a/README.md b/README.md
index 5295321b..e98aec85 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,52 @@
+### Change log [2026-01-06 15:06:26]
+1. Item Updated: `verify_schema` (from version: `1.0.0` to `1.0.0`)
+
+### Change log [2026-01-06 15:06:21]
+1. Item Updated: `agent_deployer` (from version: `1.0.0` to `1.0.0`)
+2. Item Updated: `histogram_data_drift` (from version: `1.0.0` to `1.0.0`)
+3. Item Updated: `openai_proxy_app` (from version: `1.0.0` to `1.0.0`)
+4. Item Updated: `vllm_module` (from version: `1.0.0` to `1.0.0`)
+5. Item Updated: `count_events` (from version: `1.0.0` to `1.0.0`)
+6. Item Updated: `evidently_iris` (from version: `1.0.0` to `1.0.0`)
+
+### Change log [2026-01-06 15:06:12]
+1. Item Updated: `test_classifier` (from version: `1.1.0` to `1.1.0`)
+2. Item Updated: `sklearn_classifier` (from version: `1.2.0` to `1.2.0`)
+3. Item Updated: `model_server_tester` (from version: `1.1.0` to `1.1.0`)
+4. Item Updated: `azureml_serving` (from version: `1.1.0` to `1.1.0`)
+5. Item Updated: `describe_dask` (from version: `1.2.0` to `1.2.0`)
+6. Item Updated: `batch_inference` (from version: `1.8.0` to `1.8.0`)
+7. Item Updated: `v2_model_server` (from version: `1.2.0` to `1.2.0`)
+8. Item Updated: `gen_class_data` (from version: `1.3.0` to `1.3.0`)
+9. Item Updated: `send_email` (from version: `1.2.0` to `1.2.0`)
+10. Item Updated: `tf2_serving` (from version: `1.1.0` to `1.1.0`)
+11. Item Updated: `aggregate` (from version: `1.4.0` to `1.4.0`)
+12. Item Updated: `open_archive` (from version: `1.2.0` to `1.2.0`)
+13. Item Updated: `describe` (from version: `1.4.0` to `1.4.0`)
+14. Item Updated: `v2_model_tester` (from version: `1.1.0` to `1.1.0`)
+15. Item Updated: `text_to_audio_generator` (from version: `1.3.0` to `1.3.0`)
+16. Item Updated: `pii_recognizer` (from version: `0.4.0` to `0.4.0`)
+17. Item Updated: `github_utils` (from version: `1.1.0` to `1.1.0`)
+18. Item Updated: `sklearn_classifier_dask` (from version: `1.1.1` to `1.1.1`)
+19. Item Updated: `azureml_utils` (from version: `1.4.0` to `1.4.0`)
+20. Item Updated: `question_answering` (from version: `0.5.0` to `0.5.0`)
+21. Item Updated: `structured_data_generator` (from version: `1.6.0` to `1.6.0`)
+22. Item Updated: `arc_to_parquet` (from version: `1.5.0` to `1.5.0`)
+23. Item Updated: `silero_vad` (from version: `1.4.0` to `1.4.0`)
+24. Item Updated: `load_dataset` (from version: `1.2.0` to `1.2.0`)
+25. Item Updated: `auto_trainer` (from version: `1.8.0` to `1.8.0`)
+26. Item Updated: `feature_selection` (from version: `1.6.0` to `1.6.0`)
+27. Item Updated: `translate` (from version: `0.3.0` to `0.3.0`)
+28. Item Updated: `describe_spark` (from version: `1.1.0` to `1.1.0`)
+29. Item Updated: `pyannote_audio` (from version: `1.3.0` to `1.3.0`)
+30. Item Updated: `onnx_utils` (from version: `1.3.0` to `1.3.0`)
+31. Item Updated: `batch_inference_v2` (from version: `2.6.0` to `2.6.0`)
+32. Item Updated: `transcribe` (from version: `1.2.0` to `1.2.0`)
+33. Item Updated: `model_server` (from version: `1.2.0` to `1.2.0`)
+34. Item Updated: `mlflow_utils` (from version: `1.1.0` to `1.1.0`)
+35. Item Updated: `noise_reduction` (from version: `1.1.0` to `1.1.0`)
+36. Item Updated: `hugging_face_serving` (from version: `1.1.0` to `1.1.0`)
+
### Change log [2026-01-01 11:58:47]
1. New item created: `verify_schema` (version: `1.0.0`)
diff --git a/functions/development/tags.json b/functions/development/tags.json
index 1abb49aa..570edcb8 100644
--- a/functions/development/tags.json
+++ b/functions/development/tags.json
@@ -1 +1 @@
-{"kind": ["serving", "nuclio:serving", "job"], "categories": ["model-testing", "genai", "machine-learning", "data-generation", "NLP", "deep-learning", "utils", "data-preparation", "model-serving", "model-training", "monitoring", "audio", "data-analysis"]}
\ No newline at end of file
+{"kind": ["nuclio:serving", "serving", "job"], "categories": ["NLP", "model-testing", "model-serving", "audio", "utils", "machine-learning", "deep-learning", "model-training", "data-analysis", "data-generation", "genai", "monitoring", "data-preparation"]}
\ No newline at end of file
diff --git a/modules/development/agent_deployer/1.0.0/src/agent_deployer.py b/modules/development/agent_deployer/1.0.0/src/agent_deployer.py
index 9af0dd63..58638eaa 100644
--- a/modules/development/agent_deployer/1.0.0/src/agent_deployer.py
+++ b/modules/development/agent_deployer/1.0.0/src/agent_deployer.py
@@ -22,8 +22,17 @@
from mlrun.datastore.datastore_profile import (
DatastoreProfileV3io,
DatastoreProfileKafkaStream,
- DatastoreProfileTDEngine,
)
+
+# TimescaleDB support (mlrun >= 1.11), fallback to TDEngine for older versions
+try:
+ from mlrun.datastore.datastore_profile import DatastoreProfilePostgreSQL
+
+ _USE_TIMESCALEDB = True
+except ImportError:
+ from mlrun.datastore.datastore_profile import DatastoreProfileTDEngine
+
+ _USE_TIMESCALEDB = False
from mlrun.utils import logger
@@ -87,13 +96,24 @@ def configure_model_monitoring(self):
)
if mlconf.is_ce_mode():
mlrun_namespace = os.environ.get("MLRUN_NAMESPACE", "mlrun")
- tsdb_profile = DatastoreProfileTDEngine(
- name="tdengine-tsdb-profile",
- user="root",
- password="taosdata",
- host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
- port="6041",
- )
+ if _USE_TIMESCALEDB:
+ tsdb_profile = DatastoreProfilePostgreSQL(
+ name="timescaledb-tsdb-profile",
+ user="postgres",
+ password="postgres",
+ host=f"timescaledb.{mlrun_namespace}.svc.cluster.local",
+ port="5432",
+ database="postgres",
+ )
+ else:
+ # Fallback for older mlrun versions
+ tsdb_profile = DatastoreProfileTDEngine(
+ name="tdengine-tsdb-profile",
+ user="root",
+ password="taosdata",
+ host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
+ port="6041",
+ )
stream_profile = DatastoreProfileKafkaStream(
name="kafka-stream-profile",
diff --git a/modules/development/agent_deployer/1.0.0/src/requirements.txt b/modules/development/agent_deployer/1.0.0/src/requirements.txt
index b41041e8..8cc866bd 100644
--- a/modules/development/agent_deployer/1.0.0/src/requirements.txt
+++ b/modules/development/agent_deployer/1.0.0/src/requirements.txt
@@ -1,2 +1,2 @@
-mlrun==1.10.0-rc41
+mlrun==1.10.0
pytest~=8.2
\ No newline at end of file
diff --git a/modules/development/agent_deployer/1.0.0/static/agent_deployer.html b/modules/development/agent_deployer/1.0.0/static/agent_deployer.html
index 3402d5d8..e8126452 100644
--- a/modules/development/agent_deployer/1.0.0/static/agent_deployer.html
+++ b/modules/development/agent_deployer/1.0.0/static/agent_deployer.html
@@ -164,8 +164,17 @@
Source code for agent_deployer.agent_deployer
from mlrun.datastore.datastore_profile import (
DatastoreProfileV3io,
DatastoreProfileKafkaStream,
- DatastoreProfileTDEngine,
)
+
+# TimescaleDB support (mlrun >= 1.11), fallback to TDEngine for older versions
+try:
+ from mlrun.datastore.datastore_profile import DatastoreProfilePostgreSQL
+
+ _USE_TIMESCALEDB = True
+except ImportError:
+ from mlrun.datastore.datastore_profile import DatastoreProfileTDEngine
+
+ _USE_TIMESCALEDB = False
from mlrun.utils import logger
@@ -233,13 +242,24 @@ Source code for agent_deployer.agent_deployer
)
if mlconf.is_ce_mode():
mlrun_namespace = os.environ.get("MLRUN_NAMESPACE", "mlrun")
- tsdb_profile = DatastoreProfileTDEngine(
- name="tdengine-tsdb-profile",
- user="root",
- password="taosdata",
- host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
- port="6041",
- )
+ if _USE_TIMESCALEDB:
+ tsdb_profile = DatastoreProfilePostgreSQL(
+ name="timescaledb-tsdb-profile",
+ user="postgres",
+ password="postgres",
+ host=f"timescaledb.{mlrun_namespace}.svc.cluster.local",
+ port="5432",
+ database="postgres",
+ )
+ else:
+ # Fallback for older mlrun versions
+ tsdb_profile = DatastoreProfileTDEngine(
+ name="tdengine-tsdb-profile",
+ user="root",
+ password="taosdata",
+ host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
+ port="6041",
+ )
stream_profile = DatastoreProfileKafkaStream(
name="kafka-stream-profile",
diff --git a/modules/development/agent_deployer/1.0.0/static/source.html b/modules/development/agent_deployer/1.0.0/static/source.html
index 3da5380a..ce27ffa1 100644
--- a/modules/development/agent_deployer/1.0.0/static/source.html
+++ b/modules/development/agent_deployer/1.0.0/static/source.html
@@ -52,8 +52,17 @@
from mlrun.datastore.datastore_profile import (
DatastoreProfileV3io,
DatastoreProfileKafkaStream,
- DatastoreProfileTDEngine,
)
+
+# TimescaleDB support (mlrun >= 1.11), fallback to TDEngine for older versions
+try:
+ from mlrun.datastore.datastore_profile import DatastoreProfilePostgreSQL
+
+ _USE_TIMESCALEDB = True
+except ImportError:
+ from mlrun.datastore.datastore_profile import DatastoreProfileTDEngine
+
+ _USE_TIMESCALEDB = False
from mlrun.utils import logger
@@ -117,13 +126,24 @@
)
if mlconf.is_ce_mode():
mlrun_namespace = os.environ.get("MLRUN_NAMESPACE", "mlrun")
- tsdb_profile = DatastoreProfileTDEngine(
- name="tdengine-tsdb-profile",
- user="root",
- password="taosdata",
- host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
- port="6041",
- )
+ if _USE_TIMESCALEDB:
+ tsdb_profile = DatastoreProfilePostgreSQL(
+ name="timescaledb-tsdb-profile",
+ user="postgres",
+ password="postgres",
+ host=f"timescaledb.{mlrun_namespace}.svc.cluster.local",
+ port="5432",
+ database="postgres",
+ )
+ else:
+ # Fallback for older mlrun versions
+ tsdb_profile = DatastoreProfileTDEngine(
+ name="tdengine-tsdb-profile",
+ user="root",
+ password="taosdata",
+ host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
+ port="6041",
+ )
stream_profile = DatastoreProfileKafkaStream(
name="kafka-stream-profile",
diff --git a/modules/development/agent_deployer/latest/src/agent_deployer.py b/modules/development/agent_deployer/latest/src/agent_deployer.py
index 9af0dd63..58638eaa 100644
--- a/modules/development/agent_deployer/latest/src/agent_deployer.py
+++ b/modules/development/agent_deployer/latest/src/agent_deployer.py
@@ -22,8 +22,17 @@
from mlrun.datastore.datastore_profile import (
DatastoreProfileV3io,
DatastoreProfileKafkaStream,
- DatastoreProfileTDEngine,
)
+
+# TimescaleDB support (mlrun >= 1.11), fallback to TDEngine for older versions
+try:
+ from mlrun.datastore.datastore_profile import DatastoreProfilePostgreSQL
+
+ _USE_TIMESCALEDB = True
+except ImportError:
+ from mlrun.datastore.datastore_profile import DatastoreProfileTDEngine
+
+ _USE_TIMESCALEDB = False
from mlrun.utils import logger
@@ -87,13 +96,24 @@ def configure_model_monitoring(self):
)
if mlconf.is_ce_mode():
mlrun_namespace = os.environ.get("MLRUN_NAMESPACE", "mlrun")
- tsdb_profile = DatastoreProfileTDEngine(
- name="tdengine-tsdb-profile",
- user="root",
- password="taosdata",
- host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
- port="6041",
- )
+ if _USE_TIMESCALEDB:
+ tsdb_profile = DatastoreProfilePostgreSQL(
+ name="timescaledb-tsdb-profile",
+ user="postgres",
+ password="postgres",
+ host=f"timescaledb.{mlrun_namespace}.svc.cluster.local",
+ port="5432",
+ database="postgres",
+ )
+ else:
+ # Fallback for older mlrun versions
+ tsdb_profile = DatastoreProfileTDEngine(
+ name="tdengine-tsdb-profile",
+ user="root",
+ password="taosdata",
+ host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
+ port="6041",
+ )
stream_profile = DatastoreProfileKafkaStream(
name="kafka-stream-profile",
diff --git a/modules/development/agent_deployer/latest/src/requirements.txt b/modules/development/agent_deployer/latest/src/requirements.txt
index b41041e8..8cc866bd 100644
--- a/modules/development/agent_deployer/latest/src/requirements.txt
+++ b/modules/development/agent_deployer/latest/src/requirements.txt
@@ -1,2 +1,2 @@
-mlrun==1.10.0-rc41
+mlrun==1.10.0
pytest~=8.2
\ No newline at end of file
diff --git a/modules/development/agent_deployer/latest/static/agent_deployer.html b/modules/development/agent_deployer/latest/static/agent_deployer.html
index 3402d5d8..e8126452 100644
--- a/modules/development/agent_deployer/latest/static/agent_deployer.html
+++ b/modules/development/agent_deployer/latest/static/agent_deployer.html
@@ -164,8 +164,17 @@ Source code for agent_deployer.agent_deployer
from mlrun.datastore.datastore_profile import (
DatastoreProfileV3io,
DatastoreProfileKafkaStream,
- DatastoreProfileTDEngine,
)
+
+# TimescaleDB support (mlrun >= 1.11), fallback to TDEngine for older versions
+try:
+ from mlrun.datastore.datastore_profile import DatastoreProfilePostgreSQL
+
+ _USE_TIMESCALEDB = True
+except ImportError:
+ from mlrun.datastore.datastore_profile import DatastoreProfileTDEngine
+
+ _USE_TIMESCALEDB = False
from mlrun.utils import logger
@@ -233,13 +242,24 @@ Source code for agent_deployer.agent_deployer
)
if mlconf.is_ce_mode():
mlrun_namespace = os.environ.get("MLRUN_NAMESPACE", "mlrun")
- tsdb_profile = DatastoreProfileTDEngine(
- name="tdengine-tsdb-profile",
- user="root",
- password="taosdata",
- host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
- port="6041",
- )
+ if _USE_TIMESCALEDB:
+ tsdb_profile = DatastoreProfilePostgreSQL(
+ name="timescaledb-tsdb-profile",
+ user="postgres",
+ password="postgres",
+ host=f"timescaledb.{mlrun_namespace}.svc.cluster.local",
+ port="5432",
+ database="postgres",
+ )
+ else:
+ # Fallback for older mlrun versions
+ tsdb_profile = DatastoreProfileTDEngine(
+ name="tdengine-tsdb-profile",
+ user="root",
+ password="taosdata",
+ host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
+ port="6041",
+ )
stream_profile = DatastoreProfileKafkaStream(
name="kafka-stream-profile",
diff --git a/modules/development/agent_deployer/latest/static/source.html b/modules/development/agent_deployer/latest/static/source.html
index 3da5380a..ce27ffa1 100644
--- a/modules/development/agent_deployer/latest/static/source.html
+++ b/modules/development/agent_deployer/latest/static/source.html
@@ -52,8 +52,17 @@
from mlrun.datastore.datastore_profile import (
DatastoreProfileV3io,
DatastoreProfileKafkaStream,
- DatastoreProfileTDEngine,
)
+
+# TimescaleDB support (mlrun >= 1.11), fallback to TDEngine for older versions
+try:
+ from mlrun.datastore.datastore_profile import DatastoreProfilePostgreSQL
+
+ _USE_TIMESCALEDB = True
+except ImportError:
+ from mlrun.datastore.datastore_profile import DatastoreProfileTDEngine
+
+ _USE_TIMESCALEDB = False
from mlrun.utils import logger
@@ -117,13 +126,24 @@
)
if mlconf.is_ce_mode():
mlrun_namespace = os.environ.get("MLRUN_NAMESPACE", "mlrun")
- tsdb_profile = DatastoreProfileTDEngine(
- name="tdengine-tsdb-profile",
- user="root",
- password="taosdata",
- host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
- port="6041",
- )
+ if _USE_TIMESCALEDB:
+ tsdb_profile = DatastoreProfilePostgreSQL(
+ name="timescaledb-tsdb-profile",
+ user="postgres",
+ password="postgres",
+ host=f"timescaledb.{mlrun_namespace}.svc.cluster.local",
+ port="5432",
+ database="postgres",
+ )
+ else:
+ # Fallback for older mlrun versions
+ tsdb_profile = DatastoreProfileTDEngine(
+ name="tdengine-tsdb-profile",
+ user="root",
+ password="taosdata",
+ host=f"tdengine-tsdb.{mlrun_namespace}.svc.cluster.local",
+ port="6041",
+ )
stream_profile = DatastoreProfileKafkaStream(
name="kafka-stream-profile",
diff --git a/modules/development/tags.json b/modules/development/tags.json
index 62d9885d..294b1c8b 100644
--- a/modules/development/tags.json
+++ b/modules/development/tags.json
@@ -1 +1 @@
-{"kind": ["monitoring_application", "generic"], "categories": ["genai", "structured-ML", "model-serving"]}
\ No newline at end of file
+{"categories": ["structured-ML", "model-serving", "genai"], "kind": ["generic", "monitoring_application"]}
\ No newline at end of file