1. 0b75228 bpo-34042: Fix dict.copy() to maintain correct total refcount (GH-8119) by Yury Selivanov · 6 years ago
  2. 55edd0c bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030) by Siddhesh Poyarekar · 6 years ago
  3. 61f82e0 Spelling fixes to docs, docstrings, and comments (GH-6374) by Ville Skyttä · 6 years ago
  4. 397f1b2 bpo-33312: Fix clang ubsan out of bounds warnings in dict. (GH-6537) by Gregory P. Smith · 6 years ago
  5. 5fbc511 bpo-33205: dict: Change GROWTH_RATE to `used*3` (GH-6350) by INADA Naoki · 6 years ago
  6. d1c82c5 bpo-33199: Initialize ma_version_tag in PyDict_Copy (GH-6341) by INADA Naoki · 6 years ago
  7. d7773d9 bpo-18533: Avoid RecursionError from repr() of recursive dictview (#4823) by bennorth · 6 years ago
  8. f320be7 bpo-32571: Avoid raising unneeded AttributeError and silencing it in C code (GH-5222) by Serhiy Storchaka · 6 years ago
  9. b0a7a03 bpo-31179: Make dict.copy() up to 5.5 times faster. (#3067) by Yury Selivanov · 6 years ago
  10. 60c3d35 bpo-31572: Get rid of _PyObject_HasAttrId() in dict and OrderedDict. (#3728) by Serhiy Storchaka · 7 years ago
  11. a5293b4 Fix miscellaneous typos (#4275) by luzpaz · 7 years ago
  12. b2e5794 bpo-31338 (#3374) by Barry Warsaw · 7 years ago
  13. 2ebc5ce bpo-30860: Consolidate stateful runtime globals. (#3397) by Eric Snow · 7 years ago
  14. a6296d3 bpo-31095: fix potential crash during GC (GH-2974) by INADA Naoki · 7 years ago
  15. 778928b bpo-29304: Simplify dict lookup functions (GH-2407) by INADA Naoki · 7 years ago
  16. 6969eaf bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make (#1955) by Serhiy Storchaka · 7 years ago
  17. 870c286 bp-29304: Simplify dictobject.c (GH-2347) by INADA Naoki · 7 years ago
  18. 073ae48 bpo-29304: simplify lookdict_index() function. (GH-2273) by INADA Naoki · 7 years ago
  19. 753bca3 bpo-27945: Fixed various segfaults with dict. (#1657) by Serhiy Storchaka · 7 years ago
  20. a00c3fd bpo-29941: Assert fixes (#886) by T. Wouters · 7 years ago
  21. c61ac16 Don't use Py_SIZE for dict object. (#747) by Serhiy Storchaka · 7 years ago
  22. 1b8df10 bpo-24274: fix erroneous comment in dictobject.c (GH-196) by INADA Naoki · 7 years ago
  23. 2294f3a bpo-29438: fixed use-after-free in key sharing dict (#17) by INADA Naoki · 7 years ago
  24. 19d2597 Issue #29311: Regenerate Argument Clinic. by Serhiy Storchaka · 7 years ago
  25. 78d9e58 Issues #29311, #29289: Fixed and improved docstrings for dict and OrderedDict by Serhiy Storchaka · 7 years ago
  26. 48088ee Issue #29311: Argument Clinic generates reasonable name for the parameter "default". by Serhiy Storchaka · 7 years ago
  27. 91f0d4a Add a note explaining why dict_update() doesn't use METH_FASTCALL by Victor Stinner · 7 years ago
  28. 7dc6a5f dict.get() and dict.setdefault() now use AC by Victor Stinner · 7 years ago
  29. 617c775 Issue #28969: Fixed race condition in C implementation of functools.lru_cache. by Serhiy Storchaka · 8 years ago
  30. 42e1ea9 Issue #28969: Fixed race condition in C implementation of functools.lru_cache. by Serhiy Storchaka · 8 years ago
  31. 6779652 Issue #28969: Fixed race condition in C implementation of functools.lru_cache. by Serhiy Storchaka · 8 years ago
  32. c06ae20 Issue #28427: old keys should not remove new values from by Antoine Pitrou · 8 years ago
  33. d741ed4 Issue #28427: old keys should not remove new values from by Antoine Pitrou · 8 years ago
  34. e10ca3a Issue #28427: old keys should not remove new values from by Antoine Pitrou · 8 years ago
  35. 6165d55 Issue #28147: Fix a memory leak in split-table dictionaries by INADA Naoki · 8 years ago
  36. 5cc70c9 Merge 3.6 by Victor Stinner · 8 years ago
  37. 3d3f264 Fix a memory leak in split-table dictionaries by Victor Stinner · 8 years ago
  38. ba60977 Issue #28818: Simplify lookdict functions by INADA Naoki · 8 years ago
  39. a5ed5f0 Use _PyObject_CallNoArg() by Victor Stinner · 8 years ago
  40. de4ae3d Backed out changeset b9c9691c72c5 by Victor Stinner · 8 years ago
  41. 27580c1 Replace PyObject_CallFunctionObjArgs() with fastcall by Victor Stinner · 8 years ago
  42. 2c5a830 Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict. by INADA Naoki · 8 years ago
  43. 92c50ee Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict by INADA Naoki · 8 years ago
  44. c7a8f67 Issue #28618: Mark dict lookup functions as hot by Victor Stinner · 8 years ago
  45. 0cae609 Use PyThreadState_GET() in performance critical code by Victor Stinner · 8 years ago
  46. f0b311b Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception as by Serhiy Storchaka · 8 years ago
  47. 93f26f7 Issue #28583: PyDict_SetDefault didn't combine split table when needed. by INADA Naoki · 8 years ago
  48. 7f0514a Backed out changeset 6b88dfc7b25d by Serhiy Storchaka · 8 years ago
  49. e26e20d Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  50. 04230c4 Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception as by Serhiy Storchaka · 8 years ago
  51. ca2d8be Issue #28580: Optimize iterating split table values. by INADA Naoki · 8 years ago
  52. a3498c7 Issue #28583: PyDict_SetDefault didn't combine split table when needed. by INADA Naoki · 8 years ago
  53. 5e325d9 Merge from 3.6. by Serhiy Storchaka · 8 years ago
  54. 0417949 Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  55. d76d8bf Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada. by Serhiy Storchaka · 8 years ago
  56. f0bbee6 Merge 3.6 (issue #28544) by Yury Selivanov · 8 years ago
  57. 684ef2c Issue #28544: Pass `PyObject*` to _PyDict_Pop, not `PyDictObject*` by Yury Selivanov · 8 years ago
  58. b574e77 Issue #28509: dict.update() no longer allocate unnecessary large memory by INADA Naoki · 8 years ago
  59. b1152be Issue #28509: dict.update() no longer allocate unnecessary large memory by INADA Naoki · 8 years ago
  60. b12785d Reference the original compact-and-ordered proposal by Raymond Hettinger · 8 years ago
  61. de69ee7 - dictobject.c: Make dict_merge symbol a static symbol by doko@ubuntu.com · 8 years ago
  62. c96df68 - dictobject.c: Make dict_merge symbol a static symbol by doko@ubuntu.com · 8 years ago
  63. 49f5cdd Issue #28183: Optimize and cleanup dict iteration. by Serhiy Storchaka · 8 years ago
  64. 267941c Issue #28201: Dict reduces possibility of 2nd conflict in hash table. by INADA Naoki · 8 years ago
  65. e036ef8 Issue #27358: Optimized merging var-keyword arguments and improved error by Serhiy Storchaka · 8 years ago
  66. 97932e4 issue #28144: Decrease empty_keys_struct's dk_refcnt by Serhiy Storchaka · 8 years ago
  67. 46825d2 Issue #28194: Clean up some checks in dict implementation. Patch by Xiang Zhang. by Serhiy Storchaka · 8 years ago
  68. 6692f01 merge by Raymond Hettinger · 8 years ago
  69. 7eb1bec Issue #28189: dictitems_contains no longer swallows compare errors. by Raymond Hettinger · 8 years ago
  70. 611b0fa Add _PyDict_CheckConsistency() by Victor Stinner · 8 years ago
  71. d0ad11f Fix _PyDict_Pop() on pending key by Victor Stinner · 8 years ago
  72. 9926480 Issue #28040: Cleanup find_empty_slot() by Victor Stinner · 8 years ago
  73. 3c336c5 Issue #28077: find_empty_slot() only supports combined dict by Victor Stinner · 8 years ago
  74. 473e0e4 Fixed compiler warnings in compact dict implementation on 32-bit platforms. by Serhiy Storchaka · 8 years ago
  75. 990397e dictobject.c: explain why stringlib is used by Victor Stinner · 8 years ago
  76. 78601a3 Fix SystemError in compact dict by Victor Stinner · 8 years ago
  77. 71c01d4 Issue #28033: Fix typo in dictobject.c by Berker Peksag · 8 years ago
  78. 3c56929 do not worry about 64-bit dict sizes on 32-bit platforms by Benjamin Peterson · 8 years ago
  79. 3b6a6b4 Add a new private version to the builtin dict type by Victor Stinner · 8 years ago
  80. 186122e access dk_indices through a union by Benjamin Peterson · 8 years ago
  81. a4348cc Add documentation to the dict implementation by Victor Stinner · 8 years ago
  82. 58f7c5a Reindeint DK_xxx macros by Victor Stinner · 8 years ago
  83. 208857e dk_get_index/dk_set_index uses a type indices variable by Victor Stinner · 8 years ago
  84. dee6e25 Split lookdict_unicode_nodummy() assertion to debug by Victor Stinner · 8 years ago
  85. 71211e3 Add assertions to dk_set_index() by Victor Stinner · 8 years ago
  86. 003f059 link to canonical blogspot by Benjamin Peterson · 8 years ago
  87. 7322225 use native inline instead of Py_LOCAL_INLINE by Benjamin Peterson · 8 years ago
  88. f0acae2 rearrange to make gcc happy by Benjamin Peterson · 8 years ago
  89. 98ee9d5 Add Py_MEMBER_SIZE macro by Victor Stinner · 8 years ago
  90. 742da04 Implement compact dict by Victor Stinner · 8 years ago
  91. 55f4452 remove memory indirections in dict_traverse (closes #27956) by Benjamin Peterson · 8 years ago
  92. ce85acf Merge: #20647: Update dictobject.c comments to account for randomized string hashes. by R David Murray · 8 years ago
  93. 537ad7a #20647: Update dictobject.c comments to account for randomized string hashes. by R David Murray · 8 years ago
  94. ab479c4 Issue #26494: Fixed crash on iterating exhausting iterators. by Serhiy Storchaka · 8 years ago
  95. fbb1c5e Issue #26494: Fixed crash on iterating exhausting iterators. by Serhiy Storchaka · 8 years ago
  96. 0f04bc7 merge 3.5 (closes #26478) by Benjamin Peterson · 8 years ago
  97. cfc2a1f merge 3.4 (closes #26478) by Benjamin Peterson · 8 years ago
  98. f11b25b properly use the ObjArgs variant of CallMethod in dictview binary operations (closes #26478) by Benjamin Peterson · 8 years ago
  99. ce5179f Issue #23601: Use small object allocator for dict key objects by Raymond Hettinger · 8 years ago
  100. b56837a Merge 3.5 by Victor Stinner · 8 years ago