@@ -1,4 +1,5 @@ | |||||
Alan Coopersmith <alan.coopersmith@oracle.com> | Alan Coopersmith <alan.coopersmith@oracle.com> | ||||
Alan Urmancheev <108410815+alurm@users.noreply.github.com> | |||||
Alexander Dahl <post@lespocky.de> | Alexander Dahl <post@lespocky.de> | ||||
Alexandru Ardelean <ardeleanalex@gmail.com> | Alexandru Ardelean <ardeleanalex@gmail.com> | ||||
An7ar35 <eadavison@protonmail.com> | An7ar35 <eadavison@protonmail.com> | ||||
@@ -6,6 +7,7 @@ andy5995 <andy400-dev@yahoo.com> | |||||
Aram Poghosyan <Aram.Poghosyan@teamviewer.com> | Aram Poghosyan <Aram.Poghosyan@teamviewer.com> | ||||
Björn Esser <besser82@fedoraproject.org> | Björn Esser <besser82@fedoraproject.org> | ||||
BonsaY <bonsay@posteo.de> | BonsaY <bonsay@posteo.de> | ||||
Bruno Haible <bruno@clisp.org> | |||||
changyong guo <guo1487@163.com> | changyong guo <guo1487@163.com> | ||||
chenguoping <chenguopingdota@163.com> | chenguoping <chenguopingdota@163.com> | ||||
Chris Lamb <lamby@debian.org> | Chris Lamb <lamby@debian.org> | ||||
@@ -21,9 +23,12 @@ dota17 <chenguopingdota@163.com> | |||||
Eric Haszlakiewicz <erh+git@nimenees.com> | Eric Haszlakiewicz <erh+git@nimenees.com> | ||||
Eric Hawicz <erh+git@nimenees.com> | Eric Hawicz <erh+git@nimenees.com> | ||||
Even Rouault <even.rouault@spatialys.com> | Even Rouault <even.rouault@spatialys.com> | ||||
evo <149657734+evo-i@users.noreply.github.com> | |||||
Fabrice Fontaine <fontaine.fabrice@gmail.com> | |||||
Federico Francescon <federico.francescon@higeco.com> | Federico Francescon <federico.francescon@higeco.com> | ||||
Gianluigi Tiesi <sherpya@netfarm.it> | Gianluigi Tiesi <sherpya@netfarm.it> | ||||
grdowns <grdowns@microsoft.com> | grdowns <grdowns@microsoft.com> | ||||
HansolChoe <hansol614@gmail.com> | |||||
Hex052 <elijahiff@gmail.com> | Hex052 <elijahiff@gmail.com> | ||||
hofnarr <hofnarr@hofnarr.fi> | hofnarr <hofnarr@hofnarr.fi> | ||||
ihsinme <61293369+ihsinme@users.noreply.github.com> | ihsinme <61293369+ihsinme@users.noreply.github.com> | ||||
@@ -51,6 +56,7 @@ Micah Snyder <micasnyd@cisco.com> | |||||
Michael Clark <michael@metaparadigm.com> | Michael Clark <michael@metaparadigm.com> | ||||
myd7349 <myd7349@gmail.com> | myd7349 <myd7349@gmail.com> | ||||
Pascal Cuoq <cuoq@trust-in-soft.com> | Pascal Cuoq <cuoq@trust-in-soft.com> | ||||
Pavel Zwerschke <pavelzw@gmail.com> | |||||
Pawday <pawday@mail.ru> | Pawday <pawday@mail.ru> | ||||
Philosoph228 <philosoph228@gmail.com> | Philosoph228 <philosoph228@gmail.com> | ||||
Pierce Lopez <pierce.lopez@gmail.com> | Pierce Lopez <pierce.lopez@gmail.com> | ||||
@@ -58,7 +64,9 @@ Po-Chuan Hsieh <sunpoet@sunpoet.net> | |||||
Ramiro Polla <ramiro.polla@gmail.com> | Ramiro Polla <ramiro.polla@gmail.com> | ||||
Rikard Falkeborn <rikard.falkeborn@gmail.com> | Rikard Falkeborn <rikard.falkeborn@gmail.com> | ||||
Robert Bielik <robert.bielik@dirac.com> | Robert Bielik <robert.bielik@dirac.com> | ||||
Robert Pang <robertpang@google.com> | |||||
Robert <roby_p97@yahoo.com> | Robert <roby_p97@yahoo.com> | ||||
Rolf Eike Beer <eb@emlix.com> | |||||
Rosen Penev <rosenp@gmail.com> | Rosen Penev <rosenp@gmail.com> | ||||
Rubasri Kalidas <rubasri.kalidas@intel.com> | Rubasri Kalidas <rubasri.kalidas@intel.com> | ||||
Sergey Sharshunov <s.sharshunov@gmail.com> | Sergey Sharshunov <s.sharshunov@gmail.com> | ||||
@@ -1,7 +1,42 @@ | |||||
0.18 (up to commit 6bfab90, 2023-09-15) | |||||
======================================== | |||||
Deprecated and removed features: | |||||
-------------------------------- | |||||
* Clean up pre-3.9 CMake support in CMakeLists.txt | |||||
New features | |||||
------------ | |||||
* Build pkg-config for msvc as well | |||||
Significant changes and bug fixes | |||||
--------------------------------- | |||||
* Critical fix for binary compatibility with 0.16: Move the | |||||
json_tokener_error_memory entry to the end of enum json_tokener_error. | |||||
* Issue #829: attempt to detect clang-cl.exe and pass MSVC-compatile command | |||||
line arguments. | |||||
* PR #831 - rename WIN32 to _WIN32 | |||||
* PR #839 - Fix gcc 5 "may be used uninitialized" failure in json_pointer.c | |||||
* PR #849 - random_seed.c: add a Coverity Scan suppression | |||||
* Issue #854: Set error=json_tokener_error_memory in | |||||
json_tokener_parser_verbose() when allocating the tokener fails. | |||||
* Issue #857: fix a few places where json_tokener should have been returning | |||||
json_tokener_error_memory but wasn't. | |||||
* Handle yet another out-of-memory condition in json_tokener, duplocate can | |||||
return NULL. | |||||
* Various fixes in the fuzzers | |||||
* A few minor doc fixes | |||||
*** | |||||
0.17 (up to commit 077661f, 2023-08-08) | 0.17 (up to commit 077661f, 2023-08-08) | ||||
======================================== | ======================================== | ||||
Known Bugs | |||||
---------- | |||||
* DO NOT USE THE 0.17 RELEASE: json_tokener_error_memory in misplaced in the | |||||
json_tokener_error enum, leading to binary compatibility issues. | |||||
Deprecated and removed features: | Deprecated and removed features: | ||||
-------------------------------- | -------------------------------- | ||||
* None | * None | ||||
@@ -1,7 +1,7 @@ | |||||
#!/bin/sh | #!/bin/sh | ||||
prev=0.16 | |||||
release=0.17 | |||||
prev=0.17 | |||||
release=0.18 | |||||
# ... clone json-c, abi-compliance-checker, abi-dumper | # ... clone json-c, abi-compliance-checker, abi-dumper | ||||
@@ -0,0 +1,52 @@ | |||||
This list was created with: | |||||
``` | |||||
PREV=2023-08-12 | |||||
NOW=2024-09-15 | |||||
curl "https://api.github.com/search/issues?q=repo%3Ajson-c%2Fjson-c+closed%3A>${PREV}+created%3A<${NOW}&sort=created&order=asc&per_page=100&page=1" > issues1.out | |||||
jq -r '.items[] | "[" + .title + "](" + .url + ")" | tostring' issues?.out > issues.md | |||||
sed -e's,^\[ *\(.*\)\](https://api.github.com/.*/\([0-9].*\)),* [Issue #\2](https://github.com/json-c/json-c/issues/\2) - \1,' -i issues.md | |||||
cat issues.md >> issues_closed_for_0.18.md | |||||
``` | |||||
* [Issue #826](https://github.com/json-c/json-c/issues/826) - CMake: remove needless policy setting | |||||
* [Issue #827](https://github.com/json-c/json-c/issues/827) - Resolve build issue in tokener_parse_ex_fuzzer.c | |||||
* [Issue #828](https://github.com/json-c/json-c/issues/828) - Put arc4random check under DISABLE_EXTRA_LIBS=OFF in CMakeLists.txt. | |||||
* [Issue #829](https://github.com/json-c/json-c/issues/829) - Cannot build with clang-cl | |||||
* [Issue #830](https://github.com/json-c/json-c/issues/830) - I am looking whether this CVE - CVE-2021-32292 is impacted by json-c version v0.13.1or not ? | |||||
* [Issue #831](https://github.com/json-c/json-c/issues/831) - rename WIN32 to _WIN32 | |||||
* [Issue #833](https://github.com/json-c/json-c/issues/833) - memory leak issue in 0.13 | |||||
* [Issue #834](https://github.com/json-c/json-c/issues/834) - fix error des of 'error_memory' | |||||
* [Issue #835](https://github.com/json-c/json-c/issues/835) - fix error des of 'error_memory' | |||||
* [Issue #836](https://github.com/json-c/json-c/issues/836) - Null pointer dereference in tokener_parse_ex_fuzzer.cc | |||||
* [Issue #837](https://github.com/json-c/json-c/issues/837) - Add type checking for parsed objects in tokener_parse_ex_fuzzer | |||||
* [Issue #838](https://github.com/json-c/json-c/issues/838) - Cannot link properly using cmake | |||||
* [Issue #839](https://github.com/json-c/json-c/issues/839) - json_pointer.c: initialize idx | |||||
* [Issue #840](https://github.com/json-c/json-c/issues/840) - Memory leak when enable HAVE_SETLOCALE and HAVE_USELOCALE | |||||
* [Issue #841](https://github.com/json-c/json-c/issues/841) - Random crash in json_tokener_parse | |||||
* [Issue #842](https://github.com/json-c/json-c/issues/842) - Assignment bug in json_pointer.c | |||||
* [Issue #843](https://github.com/json-c/json-c/issues/843) - _WIN32 should be used, not WIN32 in source code ifdefs. | |||||
* [Issue #844](https://github.com/json-c/json-c/issues/844) - Doxygen: mis-wording in `json_object_put` | |||||
* [Issue #845](https://github.com/json-c/json-c/issues/845) - [CMP0153](https://cmake.org/cmake/help/latest/policy/CMP0153.html) | |||||
* [Issue #846](https://github.com/json-c/json-c/issues/846) - CMP0153 | |||||
* [Issue #848](https://github.com/json-c/json-c/issues/848) - json_object_from_file caused calloc SIGSEGV | |||||
* [Issue #849](https://github.com/json-c/json-c/issues/849) - random_seed.c: add a Coverity Scan suppression | |||||
* [Issue #850](https://github.com/json-c/json-c/issues/850) - Missing return description | |||||
* [Issue #851](https://github.com/json-c/json-c/issues/851) - Allow NULL in json_object_new_string() and json_object_new_string_len() | |||||
* [Issue #852](https://github.com/json-c/json-c/issues/852) - docs: micro typo in json_object_put doc | |||||
* [Issue #853](https://github.com/json-c/json-c/issues/853) - json_tokener_parse_verbose does not set the error indicator when it fails to allocate the tokener | |||||
* [Issue #854](https://github.com/json-c/json-c/issues/854) - json_tokener_parse_verbose sets the error indicator to a wrong value when there is a memory allocation failure | |||||
* [Issue #856](https://github.com/json-c/json-c/issues/856) - Using libjson-c.so or compiling from source seg faults on json_tokener_parse_ex in alpine docker container | |||||
* [Issue #857](https://github.com/json-c/json-c/issues/857) - json_tokener_parse_verbose sets the error indicator to a wrong value when there is a memory allocation failure | |||||
* [Issue #858](https://github.com/json-c/json-c/issues/858) - json_tokener.h: json_tokener_parse_verbose: fix typo | |||||
* [Issue #859](https://github.com/json-c/json-c/issues/859) - Develop | |||||
* [Issue #860](https://github.com/json-c/json-c/issues/860) - Develop | |||||
* [Issue #861](https://github.com/json-c/json-c/issues/861) - Handle yet another out-of-memory condition. | |||||
* [Issue #862](https://github.com/json-c/json-c/issues/862) - Missing `json-c-targets.cmake` during build cmake build step | |||||
* [Issue #863](https://github.com/json-c/json-c/issues/863) - build ios simulator error | |||||
* [Issue #864](https://github.com/json-c/json-c/issues/864) - Build pkg-config for msvc as well | |||||
* [Issue #865](https://github.com/json-c/json-c/issues/865) - Assertion usage | |||||
* [Issue #866](https://github.com/json-c/json-c/issues/866) - Added github actions | |||||
* [Issue #868](https://github.com/json-c/json-c/issues/868) - I meet compile error in harmony | |||||
* [Issue #869](https://github.com/json-c/json-c/issues/869) - At a high level how are jsons parses? Are they terminated by the new line? | |||||
* [Issue #870](https://github.com/json-c/json-c/issues/870) - Non-Compliant features should be optional (and disabled) |