diff --git a/ludwig/schema/features/preprocessing/utils.py b/ludwig/schema/features/preprocessing/utils.py
index 0b55835dcaf..22b06571e57 100644
--- a/ludwig/schema/features/preprocessing/utils.py
+++ b/ludwig/schema/features/preprocessing/utils.py
@@ -53,7 +53,7 @@ def _jsonschema_type_mapping():
                 "type": "object",
                 "properties": props,
                 "title": "preprocessing_options",
-                "additionalProperties": False,
+                "additionalProperties": True,
             }
 
     try:
diff --git a/ludwig/schema/preprocessing.py b/ludwig/schema/preprocessing.py
index a9abaa76d12..59a9e4be012 100644
--- a/ludwig/schema/preprocessing.py
+++ b/ludwig/schema/preprocessing.py
@@ -48,7 +48,7 @@ def get_preprocessing_jsonschema():
     return {
         "type": "object",
         "properties": props,
-        "additionalProperties": False,
+        "additionalProperties": True,
         "title": "global_preprocessing_options",
         "description": "Select the preprocessing type.",
     }
diff --git a/tests/ludwig/schema/test_validate_config_features.py b/tests/ludwig/schema/test_validate_config_features.py
index e3310a45c56..39aa8b36355 100644
--- a/tests/ludwig/schema/test_validate_config_features.py
+++ b/tests/ludwig/schema/test_validate_config_features.py
@@ -25,9 +25,10 @@ def test_incorrect_input_features_config():
         "output_features": [binary_feature()],
     }
 
-    # Not a preprocessing param for category feature
-    with pytest.raises(ValidationError):
-        validate_config(config)
+    # TODO(ksbrar): Circle back after discussing whether additional properties should be allowed long-term.
+    # # Not a preprocessing param for category feature
+    # with pytest.raises(ValidationError):
+    #     validate_config(config)
 
     config = {
         "input_features": [
diff --git a/tests/ludwig/schema/test_validate_config_misc.py b/tests/ludwig/schema/test_validate_config_misc.py
index 14e702acc3e..02bd1b9308b 100644
--- a/tests/ludwig/schema/test_validate_config_misc.py
+++ b/tests/ludwig/schema/test_validate_config_misc.py
@@ -161,27 +161,28 @@ def test_config_bad_encoder_name():
         validate_config(config)
 
 
-def test_config_bad_preprocessing_param():
-    config = {
-        "input_features": [
-            sequence_feature(encoder={"type": "parallel_cnn", "reduce_output": "sum"}),
-            image_feature(
-                "/tmp/destination_folder",
-                preprocessing={
-                    "in_memory": True,
-                    "height": 12,
-                    "width": 12,
-                    "num_channels": 3,
-                    "tokenizer": "space",
-                },
-            ),
-        ],
-        "output_features": [category_feature(encoder={"vocab_size": 2}, reduce_input="sum")],
-        "combiner": {"type": "concat", "output_size": 14},
-    }
-
-    with pytest.raises(ValidationError, match=r"^Additional properties are not allowed .*"):
-        validate_config(config)
+# TODO(ksbrar): Circle back after discussing whether additional properties should be allowed long-term.
+# def test_config_bad_preprocessing_param():
+#     config = {
+#         "input_features": [
+#             sequence_feature(encoder={"type": "parallel_cnn", "reduce_output": "sum"}),
+#             image_feature(
+#                 "/tmp/destination_folder",
+#                 preprocessing={
+#                     "in_memory": True,
+#                     "height": 12,
+#                     "width": 12,
+#                     "num_channels": 3,
+#                     "tokenizer": "space",
+#                 },
+#             ),
+#         ],
+#         "output_features": [category_feature(encoder={"vocab_size": 2}, reduce_input="sum")],
+#         "combiner": {"type": "concat", "output_size": 14},
+#     }
+
+#     with pytest.raises(ValidationError, match=r"^Additional properties are not allowed .*"):
+#         validate_config(config)
 
 
 def test_config_fill_values():
diff --git a/tests/ludwig/schema/test_validate_config_preprocessing.py b/tests/ludwig/schema/test_validate_config_preprocessing.py
index 3b2f918fe9a..03c239aefb0 100644
--- a/tests/ludwig/schema/test_validate_config_preprocessing.py
+++ b/tests/ludwig/schema/test_validate_config_preprocessing.py
@@ -1,4 +1,4 @@
-import pytest
+# import pytest
 
 from ludwig.schema import validate_config
 from tests.integration_tests.utils import binary_feature, category_feature
@@ -22,7 +22,8 @@ def test_config_preprocessing():
 
     validate_config(config)
 
-    config["preprocessing"]["fake_parameter"] = True
+    # TODO(ksbrar): Circle back after discussing whether additional properties should be allowed long-term.
+    # config["preprocessing"]["fake_parameter"] = True
 
-    with pytest.raises(Exception):
-        validate_config(config)
+    # with pytest.raises(Exception):
+    #     validate_config(config)