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.
New Features
Dependencies
Quality
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
Stop using deprecated SnakeYAML SafeConstructor constructor (#61) (@lread)
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? These fine people already did:
Lee Read, Michiel Borkent, lread & Gabriel PitaliEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close