rougail/CHANGELOG.md

6.6 KiB

1.2.0 (2026-06-21)

Feat

  • add secret_manager information
  • tags for family
  • leadership => sequence
  • add SUPPORTED_VERSION variable
  • support leadership inside types
  • identifier could be calculated
  • check mandatories is now centralized
  • cannot use tiramisu_cache directly with commandline
  • structural data in a string
  • type with dynamic family
  • support transitive in properties variable
  • load tiramisu objects from cache
  • add types support
  • better translation
  • add "do" extension for jinja2
  • add boolean return_type in validators
  • can add limit length for a variable
  • choice if invalid value or unknown variable in user data is a fatal error or not
  • can add name for a tiramisu config
  • active warnings for validators
  • add tags support
  • keep forced_descriptions information (mostly for rougail-output-doc)
  • 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
  • add warning class
  • for formatter
  • #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
  • 40: better conflict error message with dynamic name
  • add new get_root_option function
  • separate rougail and rougail-base
  • can launch UserDatas twice
  • 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
  • add_quotes
  • tiramisu_display_name could display only description
  • use own undefined
  • support of default_dictionary_format_version file in tests
  • simplify version support
  • user_datas support empty directory
  • support {{ suffix }} name in 1.1 format version
  • do not force use_data usage
  • validators for an index
  • remove symlink
  • update translation
  • remove negative_description support
  • redefine family in flatten mode
  • update tests
  • better multi check
  • version
  • better detection of multi variable in default attribute
  • better error message
  • correction in namespace calculation
  • update tests
  • do not raise variable in property with force_optional
  • update translation
  • strutural step should not be available in commandline
  • allow no user_datas installation (for example to generate doc)
  • add get remove properties
  • we can define structural plugin when generate documentation
  • if a variable in user_data not existe, it's no a warnings
  • if no description, generate negative_description too
  • error messages
  • better support of not_for_commandline feature
  • add structural_directory
  • add path.py
  • remove link
  • reorganise user_datas
  • only change prefix if path is relative
  • add user_datas file
  • separate UserDatas
  • options could be a list
  • 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

Refactor

  • src/rougail/convert/: split the file

1.1.1 (2024-11-06)

Fix

  • upgrade tests

1.1.1rc0 (2024-11-06)

Fix

  • update tiramisu dependency
  • better user information if a needed package is not installed
  • 37: import doesn't works for some python version
  • 36: format 1.0: suffix attribut must works
  • update fr/rougail.mo

1.1.0 (2024-11-01)

Fix

  • black
  • add changelog_merge_prerelease to commitizen

1.1.0rc0 (2024-11-01)

Feat

  • update dependencies
  • translation
  • in calculation better debugging
  • can sort dictionaries in different directories
  • suffix to identifier
  • better errors messages and improvement
  • better debugging
  • update upgrade module
  • auto add multi for leader
  • use suffix in property calculation
  • in structural commandline very is there is conflict alternative name
  • #21: add examples attributes
  • #23: define easily a regexoption
  • add relative path support
  • add default inference for basic types
  • suffixes in dynamic family should be a jinja function (#5)
  • we should be able to customize a new variable type

Fix

  • support for unknown language
  • license
  • README
  • use black
  • valid mode even if there is no mode configured
  • valid mode if no mode defined
  • update tests
  • type is not always mandatory
  • auto_save in follower is now allowed in tiramisu

1.0.2 (2024-01-28)

Fix

  • 2023 => 2024
  • correction for calculated variable with a variable in a dynamic family

1.0.1 (2024-01-28)

Feat

  • documentation
  • new format 1.0