From 88421ea6ae1ce9184d4ea4647b05fdeffa052d3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi?= <remi.cresson@inrae.fr>
Date: Fri, 14 Feb 2025 16:12:05 +0100
Subject: [PATCH] enh: forbid extra members

---
 pydantic_pystac_extensions/__init__.py | 2 +-
 pydantic_pystac_extensions/core.py     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/pydantic_pystac_extensions/__init__.py b/pydantic_pystac_extensions/__init__.py
index 1baf9c7..5340110 100644
--- a/pydantic_pystac_extensions/__init__.py
+++ b/pydantic_pystac_extensions/__init__.py
@@ -2,4 +2,4 @@
 
 from .core import create_extension_cls, BaseExtensionModel  # noqa
 
-__version__ = "0.1.4"
+__version__ = "0.1.5"
diff --git a/pydantic_pystac_extensions/core.py b/pydantic_pystac_extensions/core.py
index 928fb90..9f281b1 100644
--- a/pydantic_pystac_extensions/core.py
+++ b/pydantic_pystac_extensions/core.py
@@ -13,7 +13,7 @@ from .schema import generate_schema
 class BaseExtensionModel(BaseModel):
     """Base class for extensions models."""
 
-    model_config = ConfigDict(populate_by_name=True)
+    model_config = ConfigDict(extra="forbid", populate_by_name=True)
 
 
 def create_extension_cls(model_cls: BaseModel, schema_uri: str) -> PropertiesExtension:
-- 
GitLab