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
Warning
|
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)
-
Warning
|
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 forparse-string
andparse-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
andgenerate-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 forparse-string
(#13) (@erichaberkorn) -
Expose
:allow-duplicate-keys
option forparse-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 nowclj-commons
(@slipset)
This project forked from circleci/yaml which forked from clj-yaml.
Neither of these projects maintained a change log.