From 592484f3f5a23fb5b2150e17a76de1a6317e1357 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Sun, 21 Jun 2026 17:24:20 +0200 Subject: [PATCH] =?UTF-8?q?bump:=20version=201.2.0rc4=20=E2=86=92=201.2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 600 +++++------------------------------- pyproject.toml | 2 +- rougail-base-pyproject.toml | 2 +- rougail-pyproject.toml | 4 +- src/rougail/__version__.py | 2 +- 5 files changed, 77 insertions(+), 533 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a88bd59a1..5942d5652 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,618 +1,162 @@ -## 1.2.0rc4 (2026-06-21) +## 1.2.0 (2026-06-21) ### Feat - add secret_manager information - tags for family - -## 1.2.0rc3 (2026-06-18) - -### Fix - -- dependencies - -## 1.2.0rc2 (2026-06-18) - -### Fix - -- dependencies - -## 1.2.0rc1 (2026-06-16) - -### Fix - -- python 3.13 support - -## 1.2.0rc0 (2026-06-16) - -### Fix - -- we can redefine type of a types child - -## 1.2.0a77 (2026-06-15) - -### Fix - -- for dynamic family, dynamic and variable paramater can be set together - -## 1.2.0a76 (2026-06-11) - -### Feat - - leadership => sequence - -### Fix - -- update tutorial tests - -### Refactor - -- **src/rougail/convert/**: split the file - -## 1.2.0a75 (2026-05-06) - -### Fix - -- use mkdtmp for jinja cache - -## 1.2.0a74 (2026-05-04) - -### Fix - -- default params - -## 1.2.0a73 (2026-04-30) - -### Feat - - add SUPPORTED_VERSION variable - -## 1.2.0a72 (2026-03-26) - -### Fix - -- None for identifier without value -- add filename where type is used - -## 1.2.0a71 (2026-03-18) - -### Fix - -- auto redefine in type is only for default - -## 1.2.0a70 (2026-03-18) - -### Feat - - support leadership inside types - -### Fix - -- better support for description and type variable inside types - -## 1.2.0a69 (2026-03-13) - -### Fix - -- do not update name - -## 1.2.0a68 (2026-03-09) - -### Fix - -- copy object before modify namespace - -## 1.2.0a67 (2026-03-06) - -### Fix - -- types inside extra namespace -- better support for identifier calculation - -## 1.2.0a66 (2026-03-02) - -### Fix - -- allow calculation with identifier - -## 1.2.0a65 (2026-03-02) - -### Fix - -- rougail-pyproject.toml - -## 1.2.0a64 (2026-03-02) - -### Feat - - identifier could be calculated - check mandatories is now centralized - -## 1.2.0a63 (2026-02-11) - -### Feat - - cannot use tiramisu_cache directly with commandline - -### Fix - -- detect if password is set in a forbidden file even if it also in legitimate file - -## 1.2.0a62 (2026-02-11) - -### Feat - - structural data in a string - -### Fix - -- structurals data in extra could be a simple file -- allow define an addition variable in a type - -## 1.2.0a61 (2026-02-06) - -### Feat - - type with dynamic family - -## 1.2.0a60 (2026-01-29) - -### Feat - - support transitive in properties variable - -## 1.2.0a59 (2026-01-21) - -### Fix - -- better support for secret manager -- leadership and frozen - -## 1.2.0a58 (2026-01-16) - -### Fix - -- secret with follower - -## 1.2.0a57 (2026-01-16) - -### Fix - -- add transition - -## 1.2.0a56 (2026-01-15) - -### Fix - -- types with subfamily - -## 1.2.0a55 (2026-01-15) - -### Fix - -- better custom types support - -## 1.2.0a54 (2026-01-14) - -### Fix - -- issymlinkoption is not available for an optiondescription -- better error messages - -## 1.2.0a53 (2026-01-05) - -### Fix - -- new tiramisu version support - -## 1.2.0a52 (2026-01-03) - -### Feat - - load tiramisu objects from cache - -## 1.2.0a51 (2025-12-30) - -### Feat - - add types support - -### Fix - -- better error message - -## 1.2.0a50 (2025-12-23) - -### Fix - -- improvment - -## 1.2.0a49 (2025-12-22) - -### Fix - -- better error message - -## 1.2.0a48 (2025-12-22) - -### Fix - -- documentation - -## 1.2.0a47 (2025-12-22) - -### Fix - -- description - -## 1.2.0a46 (2025-12-22) - -### Fix - -- duplicate description - -## 1.2.0a45 (2025-12-22) - -### Feat - - better translation - add "do" extension for jinja2 - -### Fix - -- user_datas => user_data - -## 1.2.0a44 (2025-11-28) - -### Fix - -- disabled choices must not generate error when loaded from .rougailcli.yml - -## 1.2.0a43 (2025-11-21) - -### Feat - - add boolean return_type in validators - -### Fix - -- better rougailconfig copy -- port is a string - -## 1.2.0a42 (2025-11-06) - -### Feat - - can add limit length for a variable - -### Fix - -- black - -## 1.2.0a41 (2025-11-06) - -### Feat - - choice if invalid value or unknown variable in user data is a fatal error or not - -## 1.2.0a40 (2025-11-03) - -### Feat - - can add name for a tiramisu config - active warnings for validators - -## 1.2.0a39 (2025-10-29) - -### Feat - - add tags support - -### Fix - -- load config leadership -- do not load secrets if not allowed -- update translation -- add test - -## 1.2.0a38 (2025-10-22) - -## 1.2.0a37 (2025-10-16) - -### Feat - - keep forced_descriptions information (mostly for rougail-output-doc) - -### Fix - -- name is uncalculated - -## 1.2.0a36 (2025-10-10) - -### Feat - - can desactivate isolated namespace feature - add return_type to property - remove return_values_not_error and only_default parameter - user_data can load secret manager values - -### Fix - -- translation for property is now in rougail -- error in InformationCalculation errors -- proprerty with unknown variable - -## 1.2.0a35 (2025-10-02) - -### Feat - - add warning class - -## 1.2.0a34 (2025-09-30) - -### Feat - - for formatter - -## 1.2.0a33 (2025-09-29) - -### Fix - -- better doc for calculation with unknown variable - -## 1.2.0a32 (2025-09-29) - -### Feat - - **#28**: default value for a calculated variable with an unknown optional variable - **#26**: cidr and network_cidr type is depreciate - **#25**: add integer type which will replace number type - -## 1.2.0a31 (2025-09-22) - -### Fix - -- dictionary => structure - -## 1.2.0a30 (2025-09-20) - -### Feat - - **40**: better conflict error message with dynamic name - add new get_root_option function - -### Fix - -- update test - -## 1.2.0a29 (2025-06-20) - -### Fix - -- UserDatas, do now set modified option in second round - -## 1.2.0a28 (2025-06-18) - -### Fix - -- conversion - -## 1.2.0a27 (2025-06-18) - -### Feat - - separate rougail and rougail-base - -## 1.2.0a26 (2025-05-26) - -### Fix - -- user_data better support for follower variable - -## 1.2.0a25 (2025-05-14) - -### Feat - - can launch UserDatas twice - -## 1.2.0a24 (2025-05-12) +- add ymlfile names in ConfigError message +- reoganise param conversion + better variable validation +- can link regexp variable +- can link choice variable +- add rougail secret_manager +- can change defaut params for an option +- upgrade is not in formatter +- remove prefix +- move test to a new project rougail-tests +- output could have annotator +- add "exists" attribut for a family +- add force_optional option to allow charging structure even if all variables are not available ### Fix +- black +- do not copy help and tags from types +- dependencies +- dependencies +- python 3.13 support +- we can redefine type of a types child +- for dynamic family, dynamic and variable paramater can be set together +- update tutorial tests +- use mkdtmp for jinja cache +- default params +- None for identifier without value +- add filename where type is used +- auto redefine in type is only for default +- better support for description and type variable inside types +- do not update name +- copy object before modify namespace +- types inside extra namespace +- better support for identifier calculation +- allow calculation with identifier +- rougail-pyproject.toml +- detect if password is set in a forbidden file even if it also in legitimate file +- structurals data in extra could be a simple file +- allow define an addition variable in a type +- better support for secret manager +- leadership and frozen +- secret with follower +- add transition +- types with subfamily +- better custom types support +- issymlinkoption is not available for an optiondescription +- better error messages +- new tiramisu version support +- better error message +- improvment +- better error message +- documentation +- description +- duplicate description +- user_datas => user_data +- disabled choices must not generate error when loaded from .rougailcli.yml +- better rougailconfig copy +- port is a string +- black +- load config leadership +- do not load secrets if not allowed +- update translation +- add test +- name is uncalculated +- translation for property is now in rougail +- error in InformationCalculation errors +- proprerty with unknown variable +- better doc for calculation with unknown variable +- dictionary => structure +- update test +- UserDatas, do now set modified option in second round +- conversion +- user_data better support for follower variable - upgrade translation - black - -## 1.2.0a23 (2025-05-09) - -### Fix - - add_quotes - tiramisu_display_name could display only description - use own undefined - support of default_dictionary_format_version file in tests - simplify version support - -## 1.2.0a22 (2025-05-05) - -### Fix - - user_datas support empty directory - -## 1.2.0a21 (2025-05-02) - -### Fix - - support {{ suffix }} name in 1.1 format version - do not force use_data usage - validators for an index - -## 1.2.0a20 (2025-04-30) - -### Fix - - remove symlink - -## 1.2.0a19 (2025-04-30) - -### Feat - -- add ymlfile names in ConfigError message - -### Fix - - update translation - remove negative_description support - redefine family in flatten mode - update tests - better multi check - -## 1.2.0a18 (2025-04-09) - -### Fix - - version - -## 1.2.0a17 (2025-04-09) - -### Fix - - better detection of multi variable in default attribute - better error message - -## 1.2.0a16 (2025-04-03) - -### Feat - -- reoganise param conversion + better variable validation - -### Fix - - correction in namespace calculation - -## 1.2.0a15 (2025-04-01) - -### Feat - -- can link regexp variable -- can link choice variable - -### Fix - - update tests - do not raise variable in property with force_optional - update translation - -## 1.2.0a14 (2025-03-30) - -### Fix - - strutural step should not be available in commandline - -## 1.2.0a13 (2025-03-27) - -### Fix - - allow no user_datas installation (for example to generate doc) - -## 1.2.0a12 (2025-03-19) - -### Feat - -- add rougail secret_manager - -## 1.2.0a11 (2025-02-17) - -### Fix - - add get remove properties - -## 1.2.0a10 (2025-02-17) - -### Fix - - we can define structural plugin when generate documentation - if a variable in user_data not existe, it's no a warnings - -## 1.2.0a9 (2025-02-10) - -### Feat - -- can change defaut params for an option - -### Fix - - if no description, generate negative_description too - error messages - -## 1.2.0a8 (2025-01-04) - -### Fix - - better support of not_for_commandline feature - -## 1.2.0a7 (2025-01-02) - -### Fix - - add structural_directory - -## 1.2.0a6 (2025-01-02) - -### Fix - - add path.py - -## 1.2.0a5 (2025-01-02) - -### Feat - -- upgrade is not in formatter -- remove prefix - -## 1.2.0a4 (2024-12-11) - -### Feat - -- move test to a new project rougail-tests -- output could have annotator - -### Fix - - remove link - reorganise user_datas - only change prefix if path is relative - -## 1.2.0a3 (2024-11-28) - -### Fix - - add user_datas file - -## 1.2.0a2 (2024-11-27) - -### Feat - -- add "exists" attribut for a family - -### Fix - - separate UserDatas - options could be a list - -## 1.2.0a1 (2024-11-25) - -### Fix - - dynamic variable could be optional - dynamic variable declare in verion 1.0 has {{ suffix }} - user_data plugins could have annotator function - do not modify a dynamic variable if has default value -## 1.2.0a0 (2024-11-08) +### Refactor -### Feat - -- add force_optional option to allow charging structure even if all variables are not available +- **src/rougail/convert/**: split the file ## 1.1.1 (2024-11-06) diff --git a/pyproject.toml b/pyproject.toml index 2bcd3c681..6941f4768 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "rougail" -version = "1.2.0rc4" +version = "1.2.0" [tool.commitizen] name = "cz_conventional_commits" diff --git a/rougail-base-pyproject.toml b/rougail-base-pyproject.toml index 40de37b00..f53f909ff 100644 --- a/rougail-base-pyproject.toml +++ b/rougail-base-pyproject.toml @@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"] [project] name = "rougail-base" -version = "1.2.0rc4" +version = "1.2.0" authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}] readme = "README.md" description = "A consistency handling system that was initially designed in the configuration management" diff --git a/rougail-pyproject.toml b/rougail-pyproject.toml index 440332dbc..4a6de7486 100644 --- a/rougail-pyproject.toml +++ b/rougail-pyproject.toml @@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"] [project] name = "rougail" -version = "1.2.0rc4" +version = "1.2.0" authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}] readme = "README.md" description = "A consistency handling system that was initially designed in the configuration management" @@ -27,7 +27,7 @@ classifiers = [ dependencies = [ "ruamel.yaml ~= 0.19.1", # same version as rougail-user-data-yaml "pydantic ~= 2.13.4", - "rougail-base == 1.2.0rc4", + "rougail-base == 1.2.0", ] [tool.flit.sdist] diff --git a/src/rougail/__version__.py b/src/rougail/__version__.py index 2fac05c4a..c68196d1c 100644 --- a/src/rougail/__version__.py +++ b/src/rougail/__version__.py @@ -1 +1 @@ -__version__ = "1.2.0rc4" +__version__ = "1.2.0"