Currently the github.com/ghodss/yaml package is used as encoder for YAML files. It was evaluated and chosen over the gopkg.in/yaml.v2 package because it fixed some problems and misleading YAML specification implementations while also simplifying the usage of both JSON and YAML at the same time.
Unfortunately the package is not actively maintained anymore and also has some problems and usage edge cases while the gopkg.in/yaml package is actively maintained and improved the YAML specification compatibility a lot.
Therefore snowsaw will migrate to the latest major version gopkg.in/yaml.v3 replacing the currently used package.
Currently the
github.com/ghodss/yaml
package is used as encoder for YAML files. It was evaluated and chosen over thegopkg.in/yaml.v2
package because it fixed some problems and misleading YAML specification implementations while also simplifying the usage of both JSON and YAML at the same time. Unfortunately the package is not actively maintained anymore and also has some problems and usage edge cases while thegopkg.in/yaml
package is actively maintained and improved the YAML specification compatibility a lot. Therefore snowsaw will migrate to the latest major versiongopkg.in/yaml.v3
replacing the currently used package.