Skip to content

Releases: ndsev/zs-yaml

v0.7.0

09 Dec 13:40
17a6651
Compare
Choose a tag to compare

What's Changed

  • extract_extern_as_yaml supports compressed externals (gzip, zstd, lz4, brotli)
  • extract_extern_as_yaml supports generating yamls without null-value fields
  • New py_eval transformation function allows to generate node values by Python snippets

Full Changelog: v0.6.1...v0.7.0

v0.6.1

04 Dec 09:39
Compare
Choose a tag to compare

This release updates the minimum needed zserio version to 2.15.0 (latest release) and refines the interval to allow all future versions which don't break compatibility (incl. minor version updates).

Full Changelog: v0.6.0...v0.6.1

v0.6.0

08 Nov 15:07
d144d99
Compare
Choose a tag to compare

This release fixes a crash which hides zserio exception messages in some cases.

v0.5.0

07 Oct 10:43
3e620df
Compare
Choose a tag to compare

This release add the yaml_to_pyobj conversion function (lib version only, not available via cli), which directly converts the read YAML to the corresponding zserio schema object.

v0.4.0

10 Aug 14:57
6465042
Compare
Choose a tag to compare

zs-yaml v0.4.0 - First Release

We're excited to announce the first release of zs-yaml, a powerful tool that adds YAML as a text format for use with zserio, improving the user experience when creating or analyzing test data.

Features

  • YAML Format Support: Use YAML's human-readable format instead of JSON as the primary format for editing, making data handling and transformation more intuitive and less cluttered.
  • Automatic Metadata Inclusion: Metadata is automatically included in the YAML, eliminating the need for users to manually identify the correct type when importing JSON data, ensuring seamless (de-)serialization.
  • Custom Transformations: Hook in custom transformations to work with familiar formats (e.g., dates or coordinate representations) instead of unfamiliar ones.
  • Bidirectional Conversion: Convert between YAML, JSON, and binary formats with ease.
  • Template Substitution: Use template arguments for flexible YAML content generation.
  • Built-in Transformations: Includes useful built-in transformations like insert_yaml_as_extern, insert_yaml, and repeat_node.