A release with known breaking changes is marked with:
[breaking] you probably need to change your code
[minor breaking] you likely don’t need to change your code
Clj-yaml makes use of SnakeYAML, please also refer to the SnakeYAML changelog.
We addressed the breaking change in 0.7.169.
This breaks v0.7.169 for those directly using the low-level decode function, but restores compatibility for prior versions.
Those not using the low-level decode function directly are unaffected.
|
Breaking changes
New Features
With this release we move to a 1.x.<release count>
scheme.
Docs
Quality
Expanded automatic CI testing to include JDKs 11, 17 and Windows (was previously JDK8 and Ubuntu only) (#47) (@lread)
Now CI testing against all supported Clojure versions (was previously just testing against default on CI) (#71) (@lread)
Added more automation when publishing a release (#47) (@lread)
We have discovered that some folks use some clj-yaml functionality we assumed was internal.
This release changed the YAMLCodec decode function signature and will be a breaking change for those people who directly use this lower level function.
Other users should be unaffected.
See #67.
|
Support loading all YAML docs via new :load-all
opt for parse-string
and parse-stream
(#22)
(@clumsyjedi)
Support :unknown-tag-fn
to read unknown tags and values
(#23)
(@grzm)
Bump SnakeYAML to 1.33, fixes (#35)
Bump snakeyaml from 1.31 to 1.32 in response to CVE-2022-38752 (#34) (@danielcompton)
Bump snakeyaml from 1.26 to 1.31 in response to CVE-2022-25857 (#33) (@wavejumper)
Add parse-stream
and generate-stream
(#3)
(@davidpham87)
Bump snakeyaml from 1.25 to 1.26 in response to CVE-2017-18640 (#13) (@erichaberkorn)
Expose :max-aliases-for-collections
and :allow-recursive-keys
options for parse-string
(#13)
(@erichaberkorn)
Expose :allow-duplicate-keys
option for parse-string
(#14)
(@erichaberkorn)
Accept emoji (#5) (@gordonsyme)
Bump snakeyaml from 1.23 to 1.24 (#5) (@gordonsyme)
First release under clj-commons project!
Change org and group-id: circleci
is now clj-commons
(@slipset)
This project forked from circleci/yaml which forked from clj-yaml.
Neither of these projects maintained a change log.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close