From c52b3a4b1c572ae4ccb333826e3975d986205fbe Mon Sep 17 00:00:00 2001 From: manu-sj Date: Mon, 3 Aug 2026 20:58:05 +0200 Subject: [PATCH 1/3] [FSTORE-1903] Backwards compatibility and upgrade tests for Feature Logging https://hopsworks.atlassian.net/browse/FSTORE-1903 FSTORE-1871 reworked feature logging around a single combined logging feature group, while feature views that enabled logging before the upgrade keep their frozen pre-1871 pair of feature groups. Running model deployments and batch services embed old Python clients that must keep logging against those legacy feature groups with zero downtime, and new clients must keep working against them too. Document the upgrade compatibility contract on the feature logging user guide: pre-upgrade feature views keep working for old and new clients alike, purging converts them to the combined layout, enabling logging on new feature views requires a 4.6 or later client, and positional log() calls written for the pre-4.6 signature keep working on pre-upgrade feature views with the keyword form as the migration target. Also correct the enablement section, which still described the pre-4.6 pair of logging feature groups. Signed-off-by: Manu Sathyarajan Joseph Co-Authored-By: Claude Fable 5 --- .../fs/feature_view/feature_logging.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/user_guides/fs/feature_view/feature_logging.md b/docs/user_guides/fs/feature_view/feature_logging.md index c3e01e97a7..f51a69db4c 100644 --- a/docs/user_guides/fs/feature_view/feature_logging.md +++ b/docs/user_guides/fs/feature_view/feature_logging.md @@ -298,3 +298,29 @@ feature_view.delete_log() ``` Restart serving revisions after recreating a logging group so they load its new schema and destination. + +## Upgrade Compatibility with Pre-4.6 Feature Logging + +Hopsworks 4.6 changed the feature logging layout: transformed and untransformed features are logged into one combined feature group instead of a separate pair, labels are logged as `predicted_