1. 0fc91ee bpo-36389: Add _PyObject_CheckConsistency() function (GH-12803) by Victor Stinner · 5 years ago
  2. 9e4f2f3 bpo-20180: Use argument clinic for dict.pop() and dict.popitem() (GH-12792) by Inada Naoki · 6 years ago
  3. f66e336 bpo-29202: improve dict iteration (GH-11900) by Cheryl Sabella · 6 years ago
  4. b8311cf bpo-36473: add maximum iteration check for dict .values() and .items() (GH-12619) by Thomas Perl · 6 years ago
  5. 796cc6e bpo-36452: dictiter: track maximum iteration count (GH-12596) by Thomas Perl · 6 years ago
  6. 3d07c1e bpo-36412: fix a possible crash in dictobject.c's new_dict() (GH-12519) by Zackery Spytz · 6 years ago
  7. 2ddc7f6 bpo-30040: optimize inserting into empty dict (GH-12307) by Inada Naoki · 6 years ago
  8. f2a1867 bpo-30040: new empty dict uses key-sharing dict (GH-1080) by Inada Naoki · 6 years ago
  9. a24107b bpo-35459: Use PyDict_GetItemWithError() instead of PyDict_GetItem(). (GH-11112) by Serhiy Storchaka · 6 years ago
  10. bb86bf4 bpo-35444: Unify and optimize the helper for getting a builtin object. (GH-11047) by Serhiy Storchaka · 6 years ago
  11. 62be742 bpo-33012: Fix invalid function cast warnings with gcc 8. (GH-6749) by Serhiy Storchaka · 6 years ago
  12. 8152402 bpo-33012: Fix signatures of METH_NOARGS funstions. (GH-10736) by Serhiy Storchaka · 6 years ago
  13. bcda8f1 bpo-35081: Add Include/internal/pycore_object.h (GH-10640) by Victor Stinner · 6 years ago
  14. a757649 bpo-35230: dict: Remove some macros (GH-10513) by INADA Naoki · 6 years ago
  15. 621cebe bpo-35081: Rename internal headers (GH-10275) by Victor Stinner · 6 years ago
  16. 6531bf6 bpo-33462: Add __reversed__ to dict and dict views (GH-6827) by Rémi Lapeyre · 6 years ago
  17. 50b4857 bpo-35081: Add _PyThreadState_GET() internal macro (GH-10266) by Victor Stinner · 6 years ago
  18. 27e2d1f bpo-35081: Add pycore_ prefix to internal header files (GH-10263) by Victor Stinner · 6 years ago
  19. 9204fb8 bpo-35081: Cleanup pystate.c and pystate.h (GH-10240) by Victor Stinner · 6 years ago
  20. 50fe3f8 bpo-9263: _PyXXX_CheckConsistency() use _PyObject_ASSERT() (GH-10108) by Victor Stinner · 6 years ago
  21. 6395844 bpo-34573: Simplify __reduce__() of set and dict iterators. (GH-9050) by Sergey Fedoseev · 6 years ago
  22. 2aaf98c bpo-34320: Fix dict(o) didn't copy order of dict subclass (GH-8624) by INADA Naoki · 6 years ago
  23. 0b75228 bpo-34042: Fix dict.copy() to maintain correct total refcount (GH-8119) by Yury Selivanov · 6 years ago
  24. 55edd0c bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030) by Siddhesh Poyarekar · 6 years ago
  25. 61f82e0 Spelling fixes to docs, docstrings, and comments (GH-6374) by Ville Skyttä · 6 years ago
  26. 397f1b2 bpo-33312: Fix clang ubsan out of bounds warnings in dict. (GH-6537) by Gregory P. Smith · 6 years ago
  27. 5fbc511 bpo-33205: dict: Change GROWTH_RATE to `used*3` (GH-6350) by INADA Naoki · 6 years ago
  28. d1c82c5 bpo-33199: Initialize ma_version_tag in PyDict_Copy (GH-6341) by INADA Naoki · 7 years ago
  29. d7773d9 bpo-18533: Avoid RecursionError from repr() of recursive dictview (#4823) by bennorth · 7 years ago
  30. f320be7 bpo-32571: Avoid raising unneeded AttributeError and silencing it in C code (GH-5222) by Serhiy Storchaka · 7 years ago
  31. b0a7a03 bpo-31179: Make dict.copy() up to 5.5 times faster. (#3067) by Yury Selivanov · 7 years ago
  32. 60c3d35 bpo-31572: Get rid of _PyObject_HasAttrId() in dict and OrderedDict. (#3728) by Serhiy Storchaka · 7 years ago
  33. a5293b4 Fix miscellaneous typos (#4275) by luzpaz · 7 years ago
  34. b2e5794 bpo-31338 (#3374) by Barry Warsaw · 7 years ago
  35. 2ebc5ce bpo-30860: Consolidate stateful runtime globals. (#3397) by Eric Snow · 7 years ago
  36. a6296d3 bpo-31095: fix potential crash during GC (GH-2974) by INADA Naoki · 7 years ago
  37. 778928b bpo-29304: Simplify dict lookup functions (GH-2407) by INADA Naoki · 7 years ago
  38. 6969eaf bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make (#1955) by Serhiy Storchaka · 7 years ago
  39. 870c286 bp-29304: Simplify dictobject.c (GH-2347) by INADA Naoki · 7 years ago
  40. 073ae48 bpo-29304: simplify lookdict_index() function. (GH-2273) by INADA Naoki · 7 years ago
  41. 753bca3 bpo-27945: Fixed various segfaults with dict. (#1657) by Serhiy Storchaka · 7 years ago
  42. a00c3fd bpo-29941: Assert fixes (#886) by T. Wouters · 8 years ago
  43. c61ac16 Don't use Py_SIZE for dict object. (#747) by Serhiy Storchaka · 8 years ago
  44. 1b8df10 bpo-24274: fix erroneous comment in dictobject.c (GH-196) by INADA Naoki · 8 years ago
  45. 2294f3a bpo-29438: fixed use-after-free in key sharing dict (#17) by INADA Naoki · 8 years ago
  46. 19d2597 Issue #29311: Regenerate Argument Clinic. by Serhiy Storchaka · 8 years ago
  47. 78d9e58 Issues #29311, #29289: Fixed and improved docstrings for dict and OrderedDict by Serhiy Storchaka · 8 years ago
  48. 48088ee Issue #29311: Argument Clinic generates reasonable name for the parameter "default". by Serhiy Storchaka · 8 years ago
  49. 91f0d4a Add a note explaining why dict_update() doesn't use METH_FASTCALL by Victor Stinner · 8 years ago
  50. 7dc6a5f dict.get() and dict.setdefault() now use AC by Victor Stinner · 8 years ago
  51. 617c775 Issue #28969: Fixed race condition in C implementation of functools.lru_cache. by Serhiy Storchaka · 8 years ago
  52. 42e1ea9 Issue #28969: Fixed race condition in C implementation of functools.lru_cache. by Serhiy Storchaka · 8 years ago
  53. 6779652 Issue #28969: Fixed race condition in C implementation of functools.lru_cache. by Serhiy Storchaka · 8 years ago
  54. c06ae20 Issue #28427: old keys should not remove new values from by Antoine Pitrou · 8 years ago
  55. d741ed4 Issue #28427: old keys should not remove new values from by Antoine Pitrou · 8 years ago
  56. e10ca3a Issue #28427: old keys should not remove new values from by Antoine Pitrou · 8 years ago
  57. 6165d55 Issue #28147: Fix a memory leak in split-table dictionaries by INADA Naoki · 8 years ago
  58. 5cc70c9 Merge 3.6 by Victor Stinner · 8 years ago
  59. 3d3f264 Fix a memory leak in split-table dictionaries by Victor Stinner · 8 years ago
  60. ba60977 Issue #28818: Simplify lookdict functions by INADA Naoki · 8 years ago
  61. a5ed5f0 Use _PyObject_CallNoArg() by Victor Stinner · 8 years ago
  62. de4ae3d Backed out changeset b9c9691c72c5 by Victor Stinner · 8 years ago
  63. 27580c1 Replace PyObject_CallFunctionObjArgs() with fastcall by Victor Stinner · 8 years ago
  64. 2c5a830 Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict. by INADA Naoki · 8 years ago
  65. 92c50ee Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict by INADA Naoki · 8 years ago
  66. c7a8f67 Issue #28618: Mark dict lookup functions as hot by Victor Stinner · 8 years ago
  67. 0cae609 Use PyThreadState_GET() in performance critical code by Victor Stinner · 8 years ago
  68. f0b311b Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception as by Serhiy Storchaka · 8 years ago
  69. 93f26f7 Issue #28583: PyDict_SetDefault didn't combine split table when needed. by INADA Naoki · 8 years ago
  70. 7f0514a Backed out changeset 6b88dfc7b25d by Serhiy Storchaka · 8 years ago
  71. e26e20d Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  72. 04230c4 Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception as by Serhiy Storchaka · 8 years ago
  73. ca2d8be Issue #28580: Optimize iterating split table values. by INADA Naoki · 8 years ago
  74. a3498c7 Issue #28583: PyDict_SetDefault didn't combine split table when needed. by INADA Naoki · 8 years ago
  75. 5e325d9 Merge from 3.6. by Serhiy Storchaka · 8 years ago
  76. 0417949 Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  77. d76d8bf Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  78. f0bbee6 Merge 3.6 (issue #28544) by Yury Selivanov · 8 years ago
  79. 684ef2c Issue #28544: Pass `PyObject*` to _PyDict_Pop, not `PyDictObject*` by Yury Selivanov · 8 years ago
  80. b574e77 Issue #28509: dict.update() no longer allocate unnecessary large memory by INADA Naoki · 8 years ago
  81. b1152be Issue #28509: dict.update() no longer allocate unnecessary large memory by INADA Naoki · 8 years ago
  82. b12785d Reference the original compact-and-ordered proposal by Raymond Hettinger · 8 years ago
  83. de69ee7 - dictobject.c: Make dict_merge symbol a static symbol by doko@ubuntu.com · 8 years ago
  84. c96df68 - dictobject.c: Make dict_merge symbol a static symbol by doko@ubuntu.com · 8 years ago
  85. 49f5cdd Issue #28183: Optimize and cleanup dict iteration. by Serhiy Storchaka · 8 years ago
  86. 267941c Issue #28201: Dict reduces possibility of 2nd conflict in hash table. by INADA Naoki · 8 years ago
  87. e036ef8 Issue #27358: Optimized merging var-keyword arguments and improved error by Serhiy Storchaka · 8 years ago
  88. 97932e4 issue #28144: Decrease empty_keys_struct's dk_refcnt by Serhiy Storchaka · 8 years ago
  89. 46825d2 Issue #28194: Clean up some checks in dict implementation. Patch by Xiang Zhang. by Serhiy Storchaka · 8 years ago
  90. 6692f01 merge by Raymond Hettinger · 8 years ago
  91. 7eb1bec Issue #28189: dictitems_contains no longer swallows compare errors. by Raymond Hettinger · 8 years ago
  92. 611b0fa Add _PyDict_CheckConsistency() by Victor Stinner · 8 years ago
  93. d0ad11f Fix _PyDict_Pop() on pending key by Victor Stinner · 8 years ago
  94. 9926480 Issue #28040: Cleanup find_empty_slot() by Victor Stinner · 8 years ago
  95. 3c336c5 Issue #28077: find_empty_slot() only supports combined dict by Victor Stinner · 8 years ago
  96. 473e0e4 Fixed compiler warnings in compact dict implementation on 32-bit platforms. by Serhiy Storchaka · 8 years ago
  97. 990397e dictobject.c: explain why stringlib is used by Victor Stinner · 8 years ago
  98. 78601a3 Fix SystemError in compact dict by Victor Stinner · 8 years ago
  99. 71c01d4 Issue #28033: Fix typo in dictobject.c by Berker Peksag · 8 years ago
  100. 3c56929 do not worry about 64-bit dict sizes on 32-bit platforms by Benjamin Peterson · 8 years ago