summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Haszlakiewicz <erh+git@nimenees.com>2014-04-10 21:07:20 -0400
committerEric Haszlakiewicz <erh+git@nimenees.com>2014-04-10 21:07:20 -0400
commitf84d9c55db449c46fa48ddc89953efa85ca0defb (patch)
tree12886e9a57b909e32220bcdea7b0ff3b3a9b1abc
parent64e36901a0614bf64a19bc3396469c66dcd0b015 (diff)
downloadjson-c-f84d9c55db449c46fa48ddc89953efa85ca0defb.tar.gz
Update the ChangeLog with the changes for the 0.12 release.
Bump the version in the release checklist.
-rw-r--r--ChangeLog34
-rw-r--r--RELEASE_CHECKLIST.txt2
2 files changed, 34 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 1f16787..451b8f6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,43 @@
-NEXT.VERSION
+0.12
+
+ * Address security issues:
+ * CVE-2013-6371: hash collision denial of service
+ * CVE-2013-6370: buffer overflow if size_t is larger than int
+
+ * Avoid potential overflow in json_object_get_double
+
+ * Eliminate the mc_abort() function and MC_ABORT macro.
+
+ * Make the json_tokener_errors array local. It has been deprecated for
+ a while, and json_tokener_error_desc() should be used instead.
+
+ * change the floating point output format to %.17g so values with
+ more than 6 digits show up in the output.
+
+ * Remove the old libjson.so name compatibility support. The library is
+ only created as libjson-c.so now and headers are only installed
+ into the ${prefix}/json-c directory.
+
+ * When supported by the linker, add the -Bsymbolic-functions flag.
+
+ * Various changes to fix the build on MSVC.
+
+ * Make strict mode more strict:
+ * number must not start with 0
+ * no single-quote strings
+ * no comments
+ * trailing char not allowed
+ * only allow lowercase literals
* Added a json_object_new_double_s() convenience function to allow
an exact string representation of a double to be specified when
creating the object and use it in json_tokener_parse_ex() so
a re-serialized object more exactly matches the input.
+ * Add support NaN and Infinity
+
+
0.11
* IMPORTANT: the name of the library has changed to libjson-c.so and
diff --git a/RELEASE_CHECKLIST.txt b/RELEASE_CHECKLIST.txt
index a05b8a3..0bb2b77 100644
--- a/RELEASE_CHECKLIST.txt
+++ b/RELEASE_CHECKLIST.txt
@@ -1,7 +1,7 @@
Release checklist:
-release=0.11
+release=0.12
git clone https://github.com/json-c/json-c json-c-${release}
cd json-c-${release}