1. 32bd68c bpo-42519: Replace PyObject_MALLOC() with PyObject_Malloc() (GH-23587) by Victor Stinner · 4 years ago
  2. 00d7abd bpo-42519: Replace PyMem_MALLOC() with PyMem_Malloc() (GH-23586) by Victor Stinner · 4 years ago
  3. b510e10 bpo-42152: Use PyDict_Contains and PyDict_SetDefault if appropriate. (GH-22986) by Serhiy Storchaka · 4 years ago
  4. b4c98ed bpo-41288: Refactor of unpickling NEWOBJ and NEWOBJ_EX opcodes. (GH-21472) by Serhiy Storchaka · 4 years, 4 months ago
  5. 4f309ab bpo-41288: Fix a crash in unpickling invalid NEWOBJ_EX. (GH-21458) by Serhiy Storchaka · 4 years, 4 months ago
  6. d36cf5f bpo-40943: Replace PY_FORMAT_SIZE_T with "z" (GH-20781) by Victor Stinner · 4 years, 5 months ago
  7. 531d1e5 bpo-39435: Make the first argument of pickle.loads() positional-only. (GH-19846) by Serhiy Storchaka · 4 years, 6 months ago
  8. 4a21e57 bpo-40268: Remove unused structmember.h includes (GH-19530) by Victor Stinner · 4 years, 7 months ago
  9. cd8295f bpo-39943: Add the const qualifier to pointers on non-mutable PyUnicode data. (GH-19345) by Serhiy Storchaka · 4 years, 7 months ago
  10. 37fcbb6 bpo-40024: Update C extension modules to use PyModule_AddType() (GH-19119) by Dong-hee Na · 4 years, 8 months ago
  11. dffe4c0 bpo-39573: Finish converting to new Py_IS_TYPE() macro (GH-18601) by Andy Lester · 4 years, 8 months ago
  12. 1f577ce bpo-39378: partial of PickleState struct should be traversed. (GH-18046) by Hai Shi · 4 years, 8 months ago
  13. 9f37872 bpo-39681: Fix C pickle regression with minimal file-like objects (#18592) by Antoine Pitrou · 4 years, 9 months ago
  14. ffd9753 bpo-39245: Switch to public API for Vectorcall (GH-18460) by Petr Viktorin · 4 years, 9 months ago
  15. 60ac6ed bpo-39573: Use Py_SET_SIZE() function (GH-18402) by Victor Stinner · 4 years, 9 months ago
  16. daa9756 bpo-39573: Use Py_TYPE() macro in Modules directory (GH-18393) by Victor Stinner · 4 years, 9 months ago
  17. 0f2f35e bpo-39492: Fix a reference cycle between reducer_override and a Pickler instance (GH-18266) by Pierre Glaser · 4 years, 9 months ago
  18. e9652e8 bpo-39426: Fix outdated default and highest protocols in docs (GH-18154) by Mark Dickinson · 4 years, 10 months ago
  19. 6f03b23 bpo-38876: Raise pickle.UnpicklingError when loading an item from memo for invalid input (GH-17335) by Claudiu Popa · 5 years ago
  20. 279f446 bpo-37206: Unrepresentable default values no longer represented as None. (GH-13933) by Serhiy Storchaka · 5 years ago
  21. 41c57b3 bpo-37994: Fix silencing all errors if an attribute lookup fails. (GH-15630) by Serhiy Storchaka · 5 years ago
  22. 898318b bpo-37502: handle default parameter for buffers argument of pickle.loads correctly (GH-14593) by Markus Mohrhard · 5 years ago
  23. 96e12d5 Fix typos in docs, comments and test assert messages (#14872) by Min ho Kim · 5 years ago
  24. 59ad110 bpo-37547: add _PyObject_CallMethodOneArg (GH-14685) by Jeroen Demeyer · 5 years ago
  25. 762f93f bpo-37337: Add _PyObject_CallMethodNoArgs() (GH-14267) by Jeroen Demeyer · 5 years ago
  26. 196a530 bpo-37483: add _PyObject_CallOneArg() function (#14558) by Jeroen Demeyer · 5 years ago
  27. 2ff58a2 bpo-37194: Add a new public PyObject_CallNoArgs() function (GH-13890) by Victor Stinner · 5 years ago
  28. 38ab7d4 bpo-31829: Make protocol 0 pickles be loadable in text mode in Python 2. (GH-11859) by Serhiy Storchaka · 5 years ago
  29. 530f506 bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464) by Jeroen Demeyer · 5 years ago
  30. 91f4380 bpo-36785: PEP 574 implementation (GH-7076) by Antoine Pitrou · 5 years ago
  31. b82e17e bpo-36842: Implement PEP 578 (GH-12613) by Steve Dower · 5 years ago
  32. 289f1f8 bpo-35900: Enable custom reduction callback registration in _pickle (GH-12499) by Pierre Glaser · 6 years ago
  33. 65d98d0 bpo-35900: Add a state_setter arg to save_reduce (GH-12588) by Pierre Glaser · 6 years ago
  34. 359bd4f bpo-18372: Add missing PyObject_GC_Track() calls in the pickle module (GH-8505) by Zackery Spytz · 6 years ago
  35. 5c75f37 bpo-36635: Change pyport.h for Py_BUILD_CORE_MODULE define (GH-12853) by Victor Stinner · 6 years ago
  36. 4371c0a bpo-34572: change _pickle unpickling to use import rather than retrieving from sys.modules (GH-9047) by tjb900 · 6 years ago
  37. bb86bf4 bpo-35444: Unify and optimize the helper for getting a builtin object. (GH-11047) by Serhiy Storchaka · 6 years ago
  38. 25d3897 bpo-34987: Fix a possible null pointer dereference in _pickle.c's save_reduce(). (GH-9886) by Zackery Spytz · 6 years ago
  39. d4f9cf5 bpo-33029: Fix signatures of getter and setter functions. (GH-10746) by Serhiy Storchaka · 6 years ago
  40. b37672d bpo-35059: Cleanup usage of Python macros (GH-10648) by Victor Stinner · 6 years ago
  41. 34fd4c2 bpo-35133: Fix mistakes when concatenate string literals on different lines. (GH-10284) by Serhiy Storchaka · 6 years ago
  42. 4b430e5 Fix incorrect error handling in _pickle.Unpickler.__init__() (GH-9630) by Zackery Spytz · 6 years ago
  43. a4ae828 closes bpo-34656: Avoid relying on signed overflow in _pickle memos. (GH-9261) by Benjamin Peterson · 6 years ago
  44. 90555ec bpo-34395: Don't free allocated memory on realloc fail in load_mark() in _pickle.c. (GH-8788) by Sergey Fedoseev · 6 years ago
  45. 86b8991 Fix upsizing of marks stack in pickle module. (GH-8860) by Sergey Fedoseev · 6 years ago
  46. f8c06b0 bpo-34456: pickle: Add missing NULL check to save_global(). (GH-8851) by Alexey Izbyshev · 6 years ago
  47. 67b9cc8 bpo-34395: Fix memory leaks caused by incautious usage of PyMem_Resize(). (GH-8756) by Sergey Fedoseev · 6 years ago
  48. 5d4cb54 bpo-34141: Optimized pickling simple non-recursive values. (GH-8318) by Serhiy Storchaka · 6 years ago
  49. c51d8c9 bpo-23403: Bump pickle.DEFAULT_PROTOCOL to 4 (#6355) by Łukasz Langa · 7 years ago
  50. c869529 bpo-33209: End framing at the end of C implementation of pickle.Pickler.dump(). (GH-6363) by Serhiy Storchaka · 7 years ago
  51. c3d9508 bpo-32746: Fix multiple typos (GH-5144) by Leo Arias · 7 years ago
  52. f320be7 bpo-32571: Avoid raising unneeded AttributeError and silencing it in C code (GH-5222) by Serhiy Storchaka · 7 years ago
  53. 1211c9a bpo-32503: Avoid creating too small frames in pickles. (#5127) by Serhiy Storchaka · 7 years ago
  54. 5b76bdb bpo-31993: Do not use memoryview when pickle large strings. (#5154) by Serhiy Storchaka · 7 years ago
  55. 0a2da50 bpo-31993: Do not create frames for large bytes and str objects (#5114) by Serhiy Storchaka · 7 years ago
  56. 3cd7c6e bpo-31993: Do not allocate large temporary buffers in pickle dump. (#4353) by Olivier Grisel · 7 years ago
  57. 986375e bpo-28416: Break reference cycles in Pickler and Unpickler subclasses (#4080) by Serhiy Storchaka · 7 years ago
  58. 3daaafb bpo-32037: Use the INT opcode for 32-bit integers in protocol 0 pickles. (#4407) by Serhiy Storchaka · 7 years ago
  59. f76231f bpo-32013: _pickle: Add missing Py_DECREF in error case in fast_save_enter() (#4384) by Mat M · 7 years ago
  60. 04e36af bpo-31572: Get rid of using _PyObject_HasAttrId() in pickle. (#3729) by Serhiy Storchaka · 7 years ago
  61. 3f9eee6 bpo-28411: Support other mappings in PyInterpreterState.modules. (#3593) by Eric Snow · 7 years ago
  62. b2e5794 bpo-31338 (#3374) by Barry Warsaw · 7 years ago
  63. 93c92f7 bpo-31404: Revert "remove modules from Py_InterpreterState (#1638)" (#3565) by Eric Snow · 7 years ago
  64. fc1bf87 bpo-30860: Move windows.h include out of internal/*.h. (#3458) by Eric Snow · 7 years ago
  65. 2ebc5ce bpo-30860: Consolidate stateful runtime globals. (#3397) by Eric Snow · 7 years ago
  66. af46eb8 _pickle: Fix whichmodule() (#3358) by Victor Stinner · 7 years ago
  67. 86b7afd bpo-28411: Remove "modules" field from Py_InterpreterState. (#1638) by Eric Snow · 7 years ago
  68. fff9a31 bpo-29865: Use PyXXX_GET_SIZE macros rather than Py_SIZE for concrete types. (#748) by Serhiy Storchaka · 8 years ago
  69. fd6d0d2 Issue #29368: Fix _Pickle_FastCall() usage in do_append() by Victor Stinner · 8 years ago
  70. bee09ae Issue #29368: The extend() method is now called instead of the append() by Serhiy Storchaka · 8 years ago
  71. 32999ab Issue #29190: Fixed possible errors in comparing strings in the pickle module. by Serhiy Storchaka · 8 years ago
  72. f0f35a6 Issue #29190: Fixed possible errors in comparing strings in the pickle module. by Serhiy Storchaka · 8 years ago
  73. 9937d90 Issue #29190: Fixed possible errors in comparing strings in the pickle module. by Serhiy Storchaka · 8 years ago
  74. 5ab81d7 Issue #28959: Added private macro PyDict_GET_SIZE for retrieving the size of dict. by Serhiy Storchaka · 8 years ago
  75. b110dad Initialize variables to fix compiler warnings by Victor Stinner · 8 years ago
  76. 55ba38a Use _PyObject_CallMethodIdObjArgs() by Victor Stinner · 8 years ago
  77. 7bfb42d Issue #28858: Remove _PyObject_CallArg1() macro by Victor Stinner · 8 years ago
  78. 85b0f5b Added the const qualifier to char* variables that refer to readonly internal by Serhiy Storchaka · 8 years ago
  79. 0651583 Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize by Serhiy Storchaka · 8 years ago
  80. 3b73ea1 Issue #28701: Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString. by Serhiy Storchaka · 8 years ago
  81. f4934ea Issue #28701: Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString. by Serhiy Storchaka · 8 years ago
  82. 90493ab Issue #25761: Improved error reporting about truncated pickle data in by Serhiy Storchaka · 8 years ago
  83. ad8c83a Avoid inefficient way to call functions without argument by Victor Stinner · 8 years ago
  84. 15f44ab Issue #27895: Spelling fixes (Contributed by Ville Skyttä). by Raymond Hettinger · 8 years ago
  85. b98b927 _pickle: remove outdated comment by Victor Stinner · 8 years ago
  86. 559bb6a Rename _PyObject_FastCall() to _PyObject_FastCallDict() by Victor Stinner · 8 years ago
  87. 7521069 Issue #27128: _pickle uses fast call by Victor Stinner · 8 years ago
  88. 3410c01 Issue #17711: Fixed unpickling by the persistent ID with protocol 0. by Serhiy Storchaka · 8 years ago
  89. dec25af Issue #17711: Fixed unpickling by the persistent ID with protocol 0. by Serhiy Storchaka · 8 years ago
  90. 2954f83 - Issue #27332: Fixed the type of the first argument of module-level functions by Serhiy Storchaka · 8 years ago
  91. 1a2b24f Issue #27332: Fixed the type of the first argument of module-level functions by Serhiy Storchaka · 8 years ago
  92. e514093 Issue #27125: Merge typo fixes from 3.5 by Martin Panter · 8 years ago
  93. a90a4a9 Issue #27125: Remove duplicated words from documentation and comments by Martin Panter · 8 years ago
  94. 3e04d5b Issue #27076: Merge spelling from 3.5 by Martin Panter · 8 years ago
  95. 46f5072 Issue #27076: Doc, comment and tests spelling fixes by Martin Panter · 8 years ago
  96. da23056 Issue #27056: Fix _Unpickler_Read() to avoid integer overflow by Victor Stinner · 8 years ago
  97. 19ed27e Optimize pickle.load() and pickle.loads() by Victor Stinner · 8 years ago
  98. b6a9c97 Issue #26778: Fixed "a/an/and" typos in code comment, documentation and error by Serhiy Storchaka · 9 years ago
  99. 6a7b3a7 Issue #26778: Fixed "a/an/and" typos in code comment and documentation. by Serhiy Storchaka · 9 years ago
  100. cda8094 Issue #15984: Merge PyUnicode doc from 3.5 by Martin Panter · 9 years ago