rougail/CHANGELOG.md

231 lines
6.6 KiB
Markdown
Raw Normal View History

2026-06-21 17:24:20 +02:00
## 1.2.0 (2026-06-21)
2026-06-21 14:38:50 +02:00
### Feat
- add secret_manager information
- tags for family
2026-06-21 17:24:20 +02:00
- 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
2026-06-18 08:18:38 +02:00
### Fix
2026-06-21 17:24:20 +02:00
- black
- do not copy help and tags from types
2026-06-18 08:18:38 +02:00
- dependencies
2026-06-18 08:08:01 +02:00
- dependencies
2026-06-16 21:19:55 +02:00
- python 3.13 support
2026-06-16 08:08:32 +02:00
- we can redefine type of a types child
2026-06-15 22:20:35 +02:00
- for dynamic family, dynamic and variable paramater can be set together
2026-06-11 06:47:51 +02:00
- update tutorial tests
2026-05-06 11:19:00 +02:00
- use mkdtmp for jinja cache
2026-05-04 13:32:38 +02:00
- default params
2026-03-26 08:51:04 +01:00
- None for identifier without value
- add filename where type is used
2026-03-18 21:55:06 +01:00
- auto redefine in type is only for default
2026-03-18 20:48:51 +01:00
- better support for description and type variable inside types
2026-03-13 08:28:02 +01:00
- do not update name
2026-03-09 14:06:56 +01:00
- copy object before modify namespace
2026-03-06 08:07:47 +01:00
- types inside extra namespace
- better support for identifier calculation
2026-03-02 12:15:22 +01:00
- allow calculation with identifier
2026-03-02 09:40:49 +01:00
- rougail-pyproject.toml
2026-02-11 19:41:05 +01:00
- detect if password is set in a forbidden file even if it also in legitimate file
2026-02-11 10:48:02 +01:00
- structurals data in extra could be a simple file
- allow define an addition variable in a type
2026-01-21 09:38:19 +01:00
- better support for secret manager
- leadership and frozen
2026-01-16 13:35:31 +01:00
- secret with follower
2026-01-16 08:48:46 +01:00
- add transition
2026-01-15 08:33:20 +01:00
- types with subfamily
2026-01-15 08:15:28 +01:00
- better custom types support
2026-01-14 14:29:30 +01:00
- issymlinkoption is not available for an optiondescription
- better error messages
2026-01-05 08:17:00 +01:00
- new tiramisu version support
2025-12-30 10:56:15 +01:00
- better error message
2025-12-23 10:18:35 +01:00
- improvment
2025-12-22 19:05:11 +01:00
- better error message
2025-12-22 15:35:58 +01:00
- documentation
2025-12-22 11:47:44 +01:00
- description
2025-12-22 09:58:58 +01:00
- duplicate description
2025-12-22 08:46:58 +01:00
- user_datas => user_data
2025-11-28 13:18:14 +01:00
- disabled choices must not generate error when loaded from .rougailcli.yml
2025-11-21 08:32:42 +01:00
- better rougailconfig copy
- port is a string
2025-11-06 21:52:37 +01:00
- black
2025-10-29 12:12:00 +01:00
- load config leadership
- do not load secrets if not allowed
- update translation
- add test
2025-10-16 08:22:48 +02:00
- name is uncalculated
2025-10-10 08:16:50 +02:00
- translation for property is now in rougail
- error in InformationCalculation errors
- proprerty with unknown variable
2025-09-29 21:27:36 +02:00
- better doc for calculation with unknown variable
2025-09-22 14:36:42 +02:00
- dictionary => structure
2025-09-20 18:46:20 +02:00
- update test
2025-06-20 06:51:48 +02:00
- UserDatas, do now set modified option in second round
2025-06-18 15:50:18 +02:00
- conversion
2025-05-26 08:11:43 +02:00
- user_data better support for follower variable
2025-05-12 09:13:57 +02:00
- upgrade translation
- black
2025-05-09 08:21:40 +02:00
- add_quotes
- tiramisu_display_name could display only description
- use own undefined
- support of default_dictionary_format_version file in tests
- simplify version support
2025-05-05 08:49:45 +02:00
- user_datas support empty directory
2025-05-02 08:12:31 +02:00
- support {{ suffix }} name in 1.1 format version
- do not force use_data usage
- validators for an index
2025-04-30 09:02:51 +02:00
- remove symlink
2025-04-30 08:56:28 +02:00
- update translation
- remove negative_description support
- redefine family in flatten mode
- update tests
- better multi check
2025-04-09 21:19:54 +02:00
- version
2025-04-09 09:02:38 +02:00
- better detection of multi variable in default attribute
- better error message
2025-04-03 20:47:28 +02:00
- correction in namespace calculation
2025-04-01 22:21:37 +02:00
- update tests
- do not raise variable in property with force_optional
- update translation
2025-03-30 18:42:35 +02:00
- strutural step should not be available in commandline
2025-03-27 20:05:43 +01:00
- allow no user_datas installation (for example to generate doc)
2025-02-17 15:45:33 +01:00
- add get remove properties
2025-02-17 09:21:02 +01:00
- we can define structural plugin when generate documentation
- if a variable in user_data not existe, it's no a warnings
2025-02-10 10:32:57 +01:00
- if no description, generate negative_description too
- error messages
2025-01-04 12:01:17 +01:00
- better support of not_for_commandline feature
2025-01-02 22:01:56 +01:00
- add structural_directory
2025-01-02 21:19:40 +01:00
- add path.py
2024-12-11 21:00:22 +01:00
- remove link
- reorganise user_datas
- only change prefix if path is relative
2024-11-28 08:31:00 +01:00
- add user_datas file
2024-11-27 16:09:18 +01:00
- separate UserDatas
- options could be a list
2024-11-25 09:18:04 +01:00
- 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
2026-06-21 17:24:20 +02:00
### Refactor
2024-11-08 08:13:27 +01:00
2026-06-21 17:24:20 +02:00
- **src/rougail/convert/**: split the file
2024-11-08 08:13:27 +01:00
2024-11-06 18:06:30 +01:00
## 1.1.1 (2024-11-06)
### Fix
- upgrade tests
2024-11-06 08:21:23 +01:00
## 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
2024-11-01 09:46:37 +01:00
## 1.1.0 (2024-11-01)
### Fix
- black
- add changelog_merge_prerelease to commitizen
2024-11-01 09:12:35 +01:00
## 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
2024-01-28 20:43:45 +01:00
## 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