Skip to content

Releases: 23andMe/Yamale

5.2.1

30 Apr 20:15
Compare
Choose a tag to compare

What's Changed

  • (fix)semver: SyntaxWarning: invalid escape sequence by @kiblik in #248

New Contributors

Full Changelog: 5.2.0...5.2.1

5.2.0

25 Apr 15:23
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @lgtm-com made their first contribution in #205
  • @thiagowfx made their first contribution in #246

Full Changelog: 5.1.0...5.2.0

5.1.0

20 Mar 17:35
7d4ee06
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 5.0.0...5.1.0

5.0.0

05 Mar 17:35
3b5ba01
Compare
Choose a tag to compare

Supported python versions are now >= 3.8

What's Changed

New Contributors

Full Changelog: 4.0.4...5.0.0

4.0.4

22 Aug 20:20
Compare
Choose a tag to compare

Enable 'yamale -v' for version reporting.

4.0.2

28 Oct 18:03
Compare
Choose a tag to compare

Adds new constraint options for strings.

4.0.0

11 Oct 22:30
Compare
Choose a tag to compare

This release is created to address the following issue: #167

The change in PR #173 mitigates that specific issue. We are unaware of any backwards incompatibility with the introduction of this fix, but we wanted to increment the major version number in case there are users with more complex schemas than what we test again.

We've also included the following warning in our README:

⚠️ Ensure that your schema definitions come from internal or trusted sources. Yamale does not protect against intentionally malicious schemas.

3.0.8

03 Aug 22:27
Compare
Choose a tag to compare

This release fixes a bug where a well-formed schema file can execute arbitrary code on the system running Yamale.

3.0.2

04 Aug 00:15
Compare
Choose a tag to compare

Fixes #119, strict mode was not the default on the command line....but it was for the API. This fix ensures strict mode is the default in all uses.

3.0.0

10 Jul 22:31
Compare
Choose a tag to compare

Note: Due to a packaging bug, users running Python 2.x should pin the major version of Yamale to 2.x.

We're doing a major version jump to include the following changes:

  • Remove Python 2.x support
  • Make the default validation "strict". The --strict command line is now replaced with --no-strict for those that want the old behavior. See the README for more details.
  • Prevent int and num validators from accepting bool values. #109