diff --git a/src/aosm/HISTORY.rst b/src/aosm/HISTORY.rst index ddf8903557b..c02cf98ffa9 100644 --- a/src/aosm/HISTORY.rst +++ b/src/aosm/HISTORY.rst @@ -8,3 +8,7 @@ Release History * Initial release - beta quality * `az aosm nfd|nsd generate-config` to generate an example config file to fill in for an NFD or NSD * `az aosm nfd|nsd build|publish|delete` to prepare files for, publish or delete an NFD or NSD + +1.0.0b2 +++++++++ +* Fixed: Use default_factory when a dataclass default is hashable (Python 3.11 compatibility) \ No newline at end of file diff --git a/src/aosm/azext_aosm/_configuration.py b/src/aosm/azext_aosm/_configuration.py index 4ae8132166f..3b7a408beb1 100644 --- a/src/aosm/azext_aosm/_configuration.py +++ b/src/aosm/azext_aosm/_configuration.py @@ -268,8 +268,8 @@ def acr_manifest_names(self) -> List[str]: class VNFConfiguration(NFConfiguration): blob_artifact_store_name: str = "" image_name_parameter: str = "" - arm_template: Union[Dict[str, str], ArtifactConfig] = ArtifactConfig() - vhd: Union[Dict[str, str], VhdArtifactConfig] = VhdArtifactConfig() + arm_template: Union[Dict[str, str], ArtifactConfig] = field(default_factory=ArtifactConfig) + vhd: Union[Dict[str, str], VhdArtifactConfig] = field(default_factory=VhdArtifactConfig) @classmethod def helptext(cls) -> "VNFConfiguration": @@ -465,7 +465,7 @@ def validate(self): @dataclass class CNFConfiguration(NFConfiguration): - images: Union[Dict[str, str], CNFImageConfig] = CNFImageConfig() + images: Union[Dict[str, str], CNFImageConfig] = field(default_factory=CNFImageConfig) helm_packages: List[Union[Dict[str, Any], HelmPackageConfig]] = field( default_factory=lambda: [] ) diff --git a/src/aosm/setup.py b/src/aosm/setup.py index 1ade10c9b8c..3e72089cde9 100644 --- a/src/aosm/setup.py +++ b/src/aosm/setup.py @@ -16,7 +16,7 @@ # Confirm this is the right version number you want and it matches your # HISTORY.rst entry. -VERSION = "1.0.0b1" +VERSION = "1.0.0b2" # The full list of classifiers is available at # https://pypi.python.org/pypi?%3Aaction=list_classifiers