Releases: gruebel/pycep
Releases · gruebel/pycep
0.7.0
Added
- Support any kind of function via a fallback mechanism
- Support any kind of decorator via a fallback mechanism
- Support
rangefunction - Support multiple NOT
!operators in a single expression - Support
@exportdecorator - Support
@sealeddecorator - Support custom functions
Changed
- Simplified function parsing, which reduced the startup time by multiple seconds
- Simplified decorator parsing, which reduced the overall parsing time by ~10%
- loop type
rangeis now either of typearrayorarray_indexand thearray_namestores therangefunction - Improved support of lambda expressions
- Improved
property_accessorandindex_accessorparsing
Removed
- Drop support of Python 3.9
0.6.1
Added
- Support Python 3.14 officially
- Support
extensionelement - Support typed variables
- Support nullable types
- Support
importelement - Support loop and conditional blocks in child resources
Changed
- Migrated the project to
uv
Removed
- Drop support of Python 3.8
0.5.1
Added
- Support Python 3.13 officially
- Support
loadYamlContentfunction - Support
flattenfunction - Initial support of custom data types
- Support safe-dereference operator
Changed
- Fixed multiline issue with union function
- Fixed multiple newline issues
Removed
- Drop support of Python 3.7
0.4.2
Added
- Support Python 3.12 officially
- Support all accessor operators
- Support
joinfunction - Support
metadataelement - Support more resource for
list*function
Changed
- Fixed a regression to support quoted keys with dots in an object
- Fixed typo in
joinparameter name
0.4.1
Added
- Support more list* accessor operators
- Support newlines between function parameters
Changed
- Fixed an issue with function
resourceIdnot allowing more than 5 parameters - Fixed an issue with a final newline in the
@metadatadecorator
0.4.0
Added
- Support dot notation in private module registry names
- Support
sysnamespace notation for decorators - Support
!non-null operator - Support
filterfunction - Support multi line strings in description decorator
Changed
- Fixed an issue with comments between decorator and element
0.3.9
Changed
- Fixed an issue with unclosed multi line strings
0.3.8
Added
- Support
loadJsonContentfunction
Changed
- Support shadowing of a couple of built-in functions
- Support single line array and object declarations
0.3.7
Added
- Support index accessor for
jsonfunction - Support
managementGroupResourceIdfunction - Support
dateTimeFromEpochfunction - Support
dateTimeToEpochfunction
0.3.6
Added
- Support property accessor for
jsonfunction - Support Python 3.11 officially