GitHub / simplejson/simplejson / commits
simplejson is a simple, fast, extensible JSON encoder/decoder for Python
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| d1fe71a2 | Add missing changelog entries (#384) |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| aa1f2c49 | Update CHANGES for v4.1.2 (#383) |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| b84ad54f |
Report the comma position for illegal trailing comma errors (#382)
Co-authored-by: Dylan Pulver <d****r@u****m> |
Dylan Pulver <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| b0fe1ef4 | Handle non-finite Decimals like floats in the encoder (fixes #149) (#381) |
Apoorv Darshan <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| fa8feea8 | Report the offending char, not the backslash, for invalid \\X escapes (#380) |
Vincent Gao <g****0@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| bded8224 | Fix control character error position when content precedes the control char (... |
Vincent Gao <g****0@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 639b2ee7 |
Add Python 2.7 wheel builds for Windows platforms (#378)
Co-authored-by: Claude <n****y@a****m> |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 0fd3185c |
Accelerate indented encoding in the C extension; release 4.1.0 (#376)
Co-authored-by: Claude <n****y@a****m> |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 19b5f94f |
Exclude Pyodide wheels from PyPI uploads (#375)
Co-authored-by: Claude <n****y@a****m> |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 1608c050 | Use JSONDecodeError for out-of-range end indices in C scanstring (#374) |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 3bba1793 | Encoder parity fixes (for_json/_asdict) and TSan stress CI job (#373) |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 7b22d65b | Error parity for the C and Python scanstring in surrogate and truncated strin... |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 825100a7 |
Release version 4.0.0: free-threading, CPython json parity, Python 2.7 fixes ...
Co-authored-by: Claude <n****y@a****m> |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 0dbb9d87 |
C extension: dead code cleanup, fast paths for dict/list/string encoding, cor...
Co-authored-by: Claude <n****y@a****m> |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| e2e5f0b2 |
Add Python 3.13+ free-threading support to dict operations (#369)
Co-authored-by: Claude <n****y@a****m> |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| e817370a |
Fix free-threading (3.14t) crashes: heap types, unified per-module state, tem...
Co-authored-by: Claude <n****y@a****m> |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 63973021 |
Add per-object critical sections to scanner and encoder (free-threading safet...
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m>, Claude Opus 4.6 (1M context) <n****y@a****m>, Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| e127d3de |
Replace PyDict_GetItem with PyDict_GetItemWithError (#364)
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 6d7d8fa0 |
Move lazy-init static string caches to module init (#363)
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| dc127ab0 |
ci: add Python 3.14 support and update to cibuildwheel 3.2.1 (#343)
Co-authored-by: CarsonZuniga <c****a@g****m>, Bob Ippolito <b****b@r****m> |
Carson Zuniga <4****a@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| d0bffce1 |
Fix error-as-truthy bugs in maybe_quote_bigint and is_raw_json (#356)
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m>, Claude Opus 4.6 (1M context) <n****y@a****m>, Claude Opus 4.6 (1M context) <n****y@a****m>, Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| c23e6d9c |
Fix member table copy-paste, exception clobbering, missing Py_VISIT (#360)
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| d3ecab51 |
Fix iterable_as_array swallowing MemoryError and KeyboardInterrupt (#357)
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 17814cbe |
Fix reference leaks in dict encoder: skipkeys item and variable shadowing (#358)
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| fd7b5e66 | add merge_group to workflow trigger (#361) |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 188b4378 |
Fix NULL dereferences on OOM in module init and static string init (#359)
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| b328c4d4 | merge Merge pull request #355 from devdanzin/fix/ident-use-after-free |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| aa9182d7 |
Fix use-after-free and leak in encoder ident handling
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m> |
devdanzin <7****n@u****m> | 5 months ago | |
| f7122a4f | merge Merge pull request #347 from veeceey/fix/issue-338-license-classifier |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 4beb5e96 | Replace deprecated license classifiers with SPDX expression | Varun Chawla <v****l@h****m> | 7 months ago | |
| 17f8ff2f | merge Merge pull request #346 from Shreecharana24/docs-rawjson |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| fd6b6a41 | Document RawJSON usage with examples and caveats | Shreecharana24 <s****e@g****m> | 7 months ago | |
| 10e5aaff | merge Merge pull request #340 from simplejson/changes-v3.20.2 |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 39ba9df4 | Update changelog and version for v3.20.2 | Bob Ippolito <b****b@r****m> | 11 months ago | |
| 5f9f96fe | merge Merge pull request #339 from timfel/patch-1 |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| feb07a3f | Test pure Python code, also on PyPy and GraalPy | Tim Felgentreff <t****f@o****m> | 11 months ago | |
| ae69b832 | Disable speedups on GraalPy same as on PyPy | Tim Felgentreff <t****f@o****m> | 11 months ago | |
| fd905ba3 | merge Merge pull request #337 from simplejson/float-range |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 92c0230c | Add a test for the min and max floats | Bob Ippolito <b****b@r****m> | over 1 year ago | |
| 390e6333 | merge Merge pull request #330 from simplejson/fix-workflow |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| f6236625 | Fix PyPI upload workflow | Bob Ippolito <b****b@r****m> | over 1 year ago | |
| d08eeafa | merge Merge pull request #329 from simplejson/key-cache |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| e4d7e8a6 | v3.20.0 | Bob Ippolito <b****b@r****m> | over 1 year ago | |
| 7902212e | fix test | Bob Ippolito <b****b@r****m> | over 1 year ago | |
| cf747698 | Add matrix configuration to upload artifact name | Bob Ippolito <b****b@r****m> | over 1 year ago | |
| 1ee5df2e | Update workflows | Bob Ippolito <b****b@r****m> | over 1 year ago | |
| f6dfa66b | Fix #328, memoize keys after ensuring that they are strings | Bob Ippolito <b****b@r****m> | over 1 year ago | |
| 69320049 | v3.19.3 | Bob Ippolito <b****b@r****m> | about 2 years ago | |
| c96227a3 | merge Merge pull request #326 from edgarrmondragon/cp313 |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 6900b4bc | Build 2.7 wheels only for Linux | Edgar Ramírez-Mondragón <e****8@g****m> | about 2 years ago | |
| 0e1c8428 | Updated test & build matrix to include Python 3.13 | Edgar Ramírez-Mondragón <e****8@g****m> | about 2 years ago | |
| 2d759f42 | merge Merge pull request #319 from SmartHypercube-fork/master |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 728c0104 | Remove the note mentioning YAML | Hypercube <h****e@0****e> | over 2 years ago | |
| 532f41f8 | merge Merge pull request #317 from simplejson/update-cibw |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 3fefaa61 | Update build & test matrix and use GitHub Actions as a Trusted Publisher | Bob Ippolito <b****b@r****m> | almost 3 years ago | |
| aeb63ee4 |
v3.19.1
Signed-off-by: Bob Ippolito <b****b@r****m> |
Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 1a4995dc | merge Merge pull request #313 from simplejson/audit-fixes |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| ec4a3d5c | Update CHANGES.txt | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 2cbc419a | Additional security hardening improvements: | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 440a5e45 | SJ-PT-23-101: Remove unused unichr import from encoder | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| dbd0aa39 | SJ-PT-23-100: Fix inconsistencies in error messages between C and Python impl... | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 59dac4e8 | SJ-PT-23-03: Backport integer string length limitation to limit quadratic par... | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 1e495c11 | SJ-PT-23-02: Fix missing reference count decrease | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 7c2ccb77 | SJ-PT-23-01: Fix invalid handling of unicode escape sequences in Python decoder | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 9559fc75 | Update CHANGES.txt for v3.18.4 | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| feb1a9f1 | merge Merge pull request #312 from mgiessing/master |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| a2aa50d3 | Update build-and-deploy.yml |
mgiessing <m****g@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 463416cc | merge Merge pull request #311 from simplejson/test-sdist |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 4d098a56 | Bump version and update CHANGES | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| a010b32b | RE #309 test the sdist | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 3725e4ee | merge Merge pull request #310 from simplejson/fix-sdist |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 08991e09 | Fix #309. Build sdist without any overrides | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 64f12484 | merge Merge pull request #308 from simplejson/pure-python-wheel |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| fb7f4004 | Fix #307. Build a pure python wheel | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| c891b95f | Update CHANGES.txt for v3.18.1 | Bob Ippolito <b****b@r****m> | over 3 years ago | |
| 8c5d43d9 | merge Merge pull request #305 from browniebroke/python-3.11 |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 21433113 | Declare support for Python 3.11 and build wheels | Bruno Alla <a****o@g****m> | over 3 years ago | |
| 4a22505d | merge Merge pull request #304 from simplejson/version-bump |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| f7f03624 | Update version to v3.18.1 and update CHANGES for #303 | Bob Ippolito <b****b@r****m> | almost 4 years ago | |
| edde4ef7 | merge Merge pull request #303 from sobolevn/patch-1 |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 2e87970b | Clear `i` var from loop not to leak into module namespace |
Nikita Sobolev <m****l@s****e>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 66c62d84 | merge Merge pull request #302 from simplejson/class-serialization |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| da213dc3 | Revert unnecessary change | Bob Ippolito <b****b@r****m> | almost 4 years ago | |
| 41f81a83 | Rename variable for clarity | Bob Ippolito <b****b@r****m> | almost 4 years ago | |
| 2c2c9983 | v3.18.0 | Bob Ippolito <b****b@r****m> | almost 4 years ago | |
| 3518a187 | Implement speedups for #301 | Bob Ippolito <b****b@r****m> | almost 4 years ago | |
| ef43c2df | Implement tests and fallback implementation of #301 | Bob Ippolito <b****b@r****m> | almost 4 years ago | |
| 43645252 | merge Merge pull request #300 from Attakay78/master |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| e4941c01 | #299 Comment error fix | Richard Quaicoe <r****8@g****m> | about 4 years ago | |
| 74c95b6d | Update CHANGES.txt and bump version | Bob Ippolito <b****b@r****m> | over 4 years ago | |
| d8cee7b2 | merge Merge pull request #298 from ks888/fix-value-error |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 4eee7207 | Add the unit test | Kishin Yagami <k****u@g****m> | over 4 years ago | |
| 6d7fb274 | Check the unicode code point range before chr() is called | Kishin Yagami <k****u@g****m> | over 4 years ago | |
| 02221b19 | merge Merge pull request #293 from simplejson/v3.17.6 |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
almost 5 years ago | |
| 06267cfd | v3.17.6 | Bob Ippolito <b****b@r****m> | almost 5 years ago | |
| 695d0741 | merge Merge pull request #292 from simplejson/python-3.10 |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
almost 5 years ago | |
| 31b8e43a | Build source with Python 3.10, update CHANGES | Bob Ippolito <b****b@r****m> | almost 5 years ago | |
| 0f572cf0 | merge Merge pull request #291 from hugovk/add-3.10 |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
almost 5 years ago | |
| 344a59ad | Declare support for Python 3.10 | Hugo van Kemenade <h****k@u****m> | almost 5 years ago | |
| 89041df8 | Update CHANGES.txt |
Bob Ippolito <b****b@r****m>
Committed by: GitHub <n****y@g****m> |
about 5 years ago |