1. 871ff77 bpo-36763: Add _PyInitError functions (GH-13395) by Victor Stinner · 5 years ago
  2. db71975 bpo-36763: Rework _PyInitError API (GH-13031) by Victor Stinner · 5 years ago
  3. 6f9bc72 bpo-35550: Fix incorrect Solaris define guards (GH-11275) by Jakub Kulík · 6 years ago
  4. c48ff73 bpo-18407: win32_urandom() uses PY_DWORD_MAX (GH-10656) by Victor Stinner · 6 years ago
  5. 3015fb8 bpo-35214: Add _Py_ prefix to MEMORY_SANITIZER def. (GH-10503) by Gregory P. Smith · 6 years ago
  6. 1584a00 bpo-35214: Initial clang MemorySanitizer support (GH-10479) by Gregory P. Smith · 6 years ago
  7. 6c785c0 bpo-34170: Add Python/coreconfig.c for _PyCoreConfig (GH-8607) by Victor Stinner · 6 years ago
  8. 4484f9d bpo-33021: Release the GIL during fstat() calls (GH-6019) by Nir Soffer · 6 years ago
  9. 358e5e1 bpo-32329: Fix -R option for hash randomization (#4873) by Victor Stinner · 7 years ago
  10. 4ae06c5 bpo-32241: Add the const qualifire to declarations of umodifiable strings. (#4748) by Serhiy Storchaka · 7 years ago
  11. a7368ac bpo-32030: Enhance Py_Main() (#4412) by Victor Stinner · 7 years ago
  12. f7e5b56 bpo-32030: Split Py_Main() into subfunctions (#4399) by Victor Stinner · 7 years ago
  13. 1abcf67 bpo-22257: Private C-API for core runtime initialization (PEP 432). (#1772) by Eric Snow · 7 years ago
  14. 6b4be19 bpo-22257: Small changes for PEP 432. (#1728) by Eric Snow · 7 years ago[Renamed (92%) from Python/random.c]
  15. b27df6f Issue #29157: enhance py_getrandom() documentation by Victor Stinner · 8 years ago
  16. de2f1ea py_getentropy() now supports ENOSYS, EPERM & EINTR by Victor Stinner · 8 years ago
  17. 2f79643 Issue #29157: getrandom() is now preferred over getentropy() by Victor Stinner · 8 years ago
  18. a49a207 Issue #29157: Simplify dev_urandom() by Victor Stinner · 8 years ago
  19. dcdb60e Issue #29157: dev_urandom() now calls py_getentropy() by Victor Stinner · 8 years ago
  20. 4632258 merge 3.5 (#29057) by Benjamin Peterson · 8 years ago
  21. 493ac1b only include sys/random.h if it seems like it might have something useful (#29057) by Benjamin Peterson · 8 years ago
  22. b0eb986 merge 3.5 (#28932) by Benjamin Peterson · 8 years ago
  23. fb2ae15 add a specific configure check for sys/random.h (closes #28932) by Benjamin Peterson · 8 years ago
  24. 7d895d3 Issue #28676: merge from 3.5 by Ned Deily · 8 years ago
  25. 7ae4112 Issue #28676: Prevent missing 'getentropy' declaration warning on macOS. by Ned Deily · 8 years ago
  26. 75024c6 (Merge 3.5) Catch EPERM error in py_getrandom() by Victor Stinner · 8 years ago
  27. 6d8bc46 Catch EPERM error in py_getrandom() by Victor Stinner · 8 years ago
  28. af59732 Cleanup random.c by Victor Stinner · 8 years ago
  29. e66987e os.urandom() now blocks on Linux by Victor Stinner · 8 years ago
  30. 3ee933f Issue #27776: dev_urandom(raise=0) now closes the file descriptor on error by Victor Stinner · 8 years ago
  31. 6974cf2 Issue #27776: Cleanup random.c by Victor Stinner · 8 years ago
  32. cecdd96 Issue #27776: _PyRandom_Init() doesn't call PyErr_CheckSignals() anymore by Victor Stinner · 8 years ago
  33. 4bad3b6 Issue #27776: Cleanup random.c by Victor Stinner · 8 years ago
  34. d2f8747 Issue #17596: MINGW: add wincrypt.h in Python/random.c by Martin Panter · 8 years ago
  35. a63073a Merge 3.5 by Victor Stinner · 8 years ago
  36. ec721f3 py_getrandom(): use long type for the syscall() result by Victor Stinner · 8 years ago
  37. d017176 Merge 3.5 by Victor Stinner · 8 years ago
  38. c72828b cleanup random.c by Victor Stinner · 8 years ago
  39. 370f513 Merge 3.5 (os.urandom, issue #27278) by Victor Stinner · 8 years ago
  40. b98a36e Fix os.urandom() using getrandom() on Linux by Victor Stinner · 8 years ago
  41. 596357d Merge comment fix from 3.5 by Martin Panter · 8 years ago
  42. 39b1025 Fix typo and move comment to appropriate condition by Martin Panter · 8 years ago
  43. cfb1961 py_getrandom(): use char* instead of void* for the destination by Victor Stinner · 8 years ago
  44. 9ff9cbd Merge 3.5 (os.urandom) by Victor Stinner · 8 years ago
  45. dddf484 os.urandom() doesn't block on Linux anymore by Victor Stinner · 8 years ago
  46. 7258176 Merge 3.5 (os.urandom) by Victor Stinner · 8 years ago
  47. 9d24271 Fix os.urandom() on Solaris 11.3 by Victor Stinner · 8 years ago
  48. fad85aa Issue #25558: Use compile-time asserts. by Serhiy Storchaka · 9 years ago
  49. 861f067 Merge 3.4 (os.urandom) by Victor Stinner · 9 years ago
  50. 78cc2e8 Issue #25003: os.urandom() doesn't use getentropy() on Solaris because by Victor Stinner · 9 years ago
  51. bae2d62 Issue #25003: On Solaris 11.3 or newer, os.urandom() now uses the getrandom() by Victor Stinner · 9 years ago
  52. 61d5aab py_getrandom(): getrandom() *can* return EINTR by Victor Stinner · 9 years ago
  53. 81c6df5 (Merge 3.4) Issue #22585: os.urandom() now releases the GIL when the by Victor Stinner · 9 years ago
  54. 9aa1331 Issue #22585: os.urandom() now releases the GIL when the getentropy() is used by Victor Stinner · 9 years ago
  55. 79b74ae Issue #22181: os.urandom() now releases the GIL when the getrandom() by Victor Stinner · 9 years ago
  56. e134a7f Issue #23752: _Py_fstat() is now responsible to raise the Python exception by Victor Stinner · 9 years ago
  57. c9382eb Issue #23707: On UNIX, os.urandom() now calls the Python signal handler when by Victor Stinner · 9 years ago
  58. c7cd12d Issue #22181: Fix dev_urandom_noraise(), try calling py_getrandom() before by Victor Stinner · 9 years ago
  59. 9eb57c5 Issue #22181: The availability of the getrandom() is now checked in configure, by Victor Stinner · 9 years ago
  60. 59f7fb2 Issue #22181: On Linux, os.urandom() now uses the new getrandom() syscall if by Victor Stinner · 9 years ago
  61. a555cfc Issue #23694: Enhance _Py_open(), it now raises exceptions by Victor Stinner · 9 years ago
  62. f2f373f Issue #23152: Implement _Py_fstat() to support files larger than 2 GB on Windows. by Steve Dower · 9 years ago
  63. fe02e39 Issue #22585: On OpenBSD 5.6 and newer, os.urandom() now calls getentropy(), by Victor Stinner · 10 years ago
  64. 4d6a3d6 Issue #22585: On OpenBSD 5.6 and newer, os.urandom() now calls getentropy(), by Victor Stinner · 10 years ago
  65. 56a6d85 Removed duplicated words in in comments and docs. by Serhiy Storchaka · 10 years ago
  66. 83000a4 Removed duplicated words in in comments and docs. by Serhiy Storchaka · 10 years ago
  67. b8ac3e1 Issue21393 Use CryptReleaseContext to release Crypt handle on Windows by Tim Golden · 10 years ago
  68. d50c3f3 Issue #21393: random.c: on Windows, close the hCryptProv handle at exit by Victor Stinner · 10 years ago
  69. e472aea Issue #21207: Detect when the os.urandom cached fd has been closed or replaced, and open it anew. by Antoine Pitrou · 10 years ago
  70. af01f66 Issue #16136: Remove VMS support and VMS-related code by Christian Heimes · 11 years ago
  71. 985ecdc ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'. by Christian Heimes · 11 years ago
  72. 0c08346 Fix compiler warning in win32_urandom(): explicit cast to DWORD in by Victor Stinner · 11 years ago
  73. af1edb7 merge with 3.3 by Georg Brandl · 11 years ago
  74. c6a2c9b Closes #15213: update comment for _PyOS_URandom by Georg Brandl · 11 years ago
  75. 4879a96 Issue #18756: os.urandom() now uses a lazily-opened persistent file descriptor, so as to avoid using many file descriptors when run in parallel from multiple threads. by Antoine Pitrou · 11 years ago
  76. daf4555 Issue #18571: Implementation of the PEP 446: file descriptors and file handles by Victor Stinner · 11 years ago
  77. 95b2146 Issue #18756: Improve error reporting in os.urandom() when the failure is due to something else than /dev/urandom not existing. by Antoine Pitrou · 11 years ago
  78. ec34ab5 Issue #18756: Improve error reporting in os.urandom() when the failure is due to something else than /dev/urandom not existing. by Antoine Pitrou · 11 years ago
  79. 3f50bf6 Drop support for Windows 2000; allow any XP API (but not Vista+). by Martin v. Löwis · 12 years ago
  80. 380c55c Issue #15340: Fix importing the random module when /dev/urandom cannot be opened. by Antoine Pitrou · 12 years ago
  81. c9f54cf enable hash randomization by default by Benjamin Peterson · 12 years ago
  82. 69e9727 ensure no one tries to hash things before the random seed is found by Benjamin Peterson · 12 years ago
  83. 12897d7 Fix typo in conditional. by Georg Brandl · 12 years ago
  84. 2daf6ae Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime) by Georg Brandl · 12 years ago