PackageTrack Sign in Track my project

cfn-flip

Convert AWS CloudFormation templates between JSON and YAML formats

1.3.0 2.7M downloads/mo #2947 most downloaded on PyPI awslabs/aws-cfn-template-flip

What this package is like to depend on

Last release 5 years ago

no release in 18 months

Release timing varies

gaps range from 8 days to 1.5 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

10 years old

23 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

23 releases · Dec 2016 to Oct 2021
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. 1.3.0 07 Oct 2021
    Commits, not release notes

    This project publishes no release notes. Between 1.2.3 and 1.3.0 there were 33 commits, 26 of them substantive:

    • Updated package name to match what's listed in pypi
    • Fix PyPI badge
    • Add Python 3.8 as supported
    • Added config class to make more flexible some configurations.
    • Implemented max_col_width to generate yaml strings without adding extra newlines due to the default yaml max_width.
    • Updated yaml.loader to the more safer yaml.FullLoader
    • Removed support for Python 2.7 from this version
    • Changed yaml.FullLoader to yaml.SafeLoader
    • add Python 3.9 tests
    • Changed yaml.FullLoader to yaml.SafeLoader in test_flip.py
    • Changed cfn_clean/__init__.py to import collections.abc only. (Compatible only with py3.3+)
    • Changed cfn_flip/__init__.py to remove py27 backward compatibility
    • Added Python 3.9 to the scope of compatibility test
    • new _config.py coverage to 100%
    • Update travis to include Python 3.9 compatibility test.
    • Fix: When StateMachine has a string policy, the cfn-flip generates an error
    • Remove accidentally committed example file
    • Update to 1.3.0
    • Update pull request template
    • Add release action - just tests for now

    …and 6 more.

  2. 1.2.3 14 Apr 2020
    Commits, not release notes

    This project publishes no release notes. Between 1.2.2 and 1.2.3 there were 5 commits, 3 of them substantive:

    • Override OrderedDict.items() properly in ODict
    • Separate read/write steps of cfn-flip
    • Bump release version
  3. 1.2.2 07 Nov 2019
    Commits, not release notes

    This project publishes no release notes. Between 1.2.1 and 1.2.2 there were 7 commits, 4 of them substantive:

    • Fix for scenarios where DefinitionString or other parameter that need to stay as json but the paramter has intrinsic functions like Fn::GetAtt or Fn::Sub
    • New fix for a problem that didn't existed before in the test_tools assertion.
    • Add dockerfile
    • Allow to_yaml to work with either json or yaml input
  4. 1.2.1 04 Jun 2019
    Commits, not release notes

    This project publishes no release notes. Between 1.2.0 and 1.2.1 there were 13 commits, 8 of them substantive:

    • Add home plug and environment flag to snapcraft config
    • Add snap status badge
    • Fixed flake8 warnings
    • moved setup_requires to test_requires
    • moved setup_requires to test_requires
    • Fix: Strings that start with 0 sometimes get quoted and sometimes not.
    • Fix: This fix solves the issue with JSON payload in resource AWS::StepFunctions::StateMachine and attribute DefinitionString that has a JSON string that must remain a json string when converted to YAML.
    • Merged from master
  5. 1.2.0 26 Mar 2019
    Commits, not release notes

    This project publishes no release notes. Between 1.1.0.post1 and 1.2.0 there were 28 commits, 19 of them substantive:

    • Add Codecov coverate reporting and badge
    • Remove non-standard apostrophe character from README.md
    • do not change !Join to !Sub if conditional may be AWS::Value
    • Added multibyte character support.
    • Fixed pytest local environment error.
    • Updated .gitignore.
    • Added multibyte support for python2.
    • Moved the function to the appropriate place.
    • Always allow uncode with yaml dump.
    • Updated to always support multibyte.
    • [travis] Run tests against Python 3.7
    • [tests] Replace 'message' in pytest.raises with 'match'
    • Use latest release of pytest
    • [tests] Do not call fixtures directly
    • Use a lower instead of an upper bound for pytest
    • Fixed AWS::NoValue issue #69
    • Add Snap link to README
    • Fix issue #72 to quote \r newline
    • Update snap package to use core18
  6. 1.1.0.post1 19 Nov 2018
    Commits, not release notes

    This project publishes no release notes. Between 1.1.0 and 1.1.0.post1 there were 2 commits, 2 of them substantive:

    • Update README
    • Add README to pypi
  7. 1.1.0 19 Nov 2018
    Commits, not release notes

    This project publishes no release notes. Between 1.0.6 and 1.1.0 there were 8 commits, 6 of them substantive:

    • Return the JSON error when trying to guess the format
    • Detect file type from extension
    • Clean up format detection code
    • Add flags for specifying input and output formats independently
    • Add input and output format flags
    • Check whether there's anything on stdin and print help if there's no input file
  8. 1.0.6 19 Nov 2018
    Commits, not release notes

    This project publishes no release notes. Between 1.0.5 and 1.0.6 there were 3 commits, 1 of them substantive:

    • Undo the over-pinning of deps
  9. 1.0.5 15 Nov 2018
    Commits, not release notes

    This project publishes no release notes. Between 1.0.4 and 1.0.5 there were 8 commits, 6 of them substantive:

    • First attempt at pipe-style strings
    • Add test
    • Add long-text JSON fields
    • Move snap to the stable channel
    • Use constants instead for max number of lines and max length of a string
    • Pin versions of dependencies in setup.py
  10. 1.0.4 08 Nov 2018

    Nothing published for this version

  11. 1.0.3 19 Mar 2018

    Nothing published for this version

  12. 1.0.2 12 Mar 2018

    Nothing published for this version

  13. 1.0.1 07 Mar 2018

    Nothing published for this version

  14. 1.0.0 12 Dec 2017

    Nothing published for this version

  15. 0.3.0 07 Dec 2017

    Nothing published for this version

  16. 0.2.5 17 Nov 2017

    Nothing published for this version

  17. 0.2.4.post2 08 Nov 2017

    Nothing published for this version

  18. 0.2.3 21 Jul 2017

    Nothing published for this version

  19. 0.2.2 20 Jul 2017

    Nothing published for this version

  20. 0.2.1 09 Mar 2017

    Nothing published for this version

  21. 0.2.0 19 Dec 2016

    Nothing published for this version

  22. 0.1.2 07 Dec 2016

    Nothing published for this version

  23. 0.1.1 06 Dec 2016

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project