1. 39159bc Update dependency restrictions for pymongo and redis-py on python 3.7 and 3.8 by Jordan Cook · 3 years, 8 months ago
  2. 1d9cb18 Update tests, changelog, and contributors by Jordan Cook · 3 years, 8 months ago
  3. 47ef59e Merge pull request #565 from dholth/sqlite-wal-mode by Jordan Cook · 3 years, 8 months ago
  4. afa2b7a wal mode by Daniel Holth · 3 years, 8 months ago
  5. e1459bf Merge pull request #552 from JWCook/response-type-hints by Jordan Cook · 3 years, 8 months ago
  6. 026b627 Wait a bit longer for MongoDB to spin up for integration tests by Jordan Cook · 3 years, 8 months ago
  7. 0d2d9c6 Add an intermediate wrapper class, OriginalResponse, to provide type hints for extra attributes set on requests.Response objects by Jordan Cook · 3 years, 8 months ago
  8. 5bc8ff2 Make CachedResponse.__str__ a bit more consistent with Response ('<class [status_code]: ...>') by Jordan Cook · 3 years, 8 months ago
  9. 26b3d20 Merge pull request #561 from JWCook/nox by Jordan Cook · 3 years, 8 months ago
  10. 5e1472b Use nox to run tests in GitHub Actions by Jordan Cook · 3 years, 8 months ago
  11. fce732d Merge pull request #555 from JWCook/settings-refactor by Jordan Cook · 3 years, 8 months ago
  12. faad6dc Move request-specific settings into RequestSettings class by Jordan Cook · 3 years, 8 months ago
  13. d05d042 Move settings module to top level package, and leave 'models' subpackage for only serialized data models by Jordan Cook · 3 years, 8 months ago
  14. 810e9d7 Add argument docs back to CachedSession.__init__ instead of generic **kwargs; init settings in CachedSession instead of BaseCache by Jordan Cook · 3 years, 8 months ago
  15. e4a8fbf Add example of loading settings from a config file by Jordan Cook · 3 years, 8 months ago
  16. 185f586 tmp by Jordan Cook · 3 years, 8 months ago
  17. 550fca5 Update docs, doc dependencies, changelog, and contributors by Jordan Cook · 3 years, 8 months ago
  18. 5a9a18c Remove some redundant, undocumented means of passing CachedSession/BaseBackend arguments by Jordan Cook · 3 years, 8 months ago
  19. 940930e Fix 504 behavior with stale-if-error and only-if-cached by Jordan Cook · 3 years, 8 months ago
  20. 8ae4c66 Update install_cache() and enabled() by Jordan Cook · 3 years, 8 months ago
  21. f0927ef More code cleanup and comments by Jordan Cook · 3 years, 8 months ago
  22. 2578cde Fix some regression bugs and broken tests by Jordan Cook · 3 years, 8 months ago
  23. b3646b0 Split datetime-related utility functions into a separate module by Jordan Cook · 3 years, 8 months ago
  24. 4b524f7 Refactor request-level settings into separate RequestSettings class by Jordan Cook · 3 years, 8 months ago
  25. 01f4652 Refactor session-level settings into separate CacheSettings class by Jordan Cook · 3 years, 8 months ago
  26. 4e841ea Move more cache policy logic to CacheActions by Jordan Cook · 3 years, 8 months ago
  27. c353174 Update black to 22.3.0 due to psf/black#2964 by Jordan Cook · 3 years, 8 months ago
  28. 9437556 Merge pull request #551 from JWCook/docs by Jordan Cook · 3 years, 9 months ago
  29. 1028684 Add a 'Choosing a Backend' section to docs by Jordan Cook · 3 years, 9 months ago
  30. 3f15dca Add 'Use Cases' section to each backend's docs by Jordan Cook · 3 years, 9 months ago
  31. 0c2d85f Fix typo by Jordan Cook · 3 years, 9 months ago
  32. 2869a64 Swap out appdirs for platformdirs by Jordan Cook · 3 years, 9 months ago
  33. 2ed9988 Add another article link by Jordan Cook · 3 years, 9 months ago
  34. aad7826 Merge pull request #548 from JWCook/only-if-cached by Jordan Cook · 3 years, 9 months ago
  35. a51bc2f Add support for Cache-Control: only-if-cached and corresponding options for request() and send() by Jordan Cook · 3 years, 9 months ago
  36. 06d236c Merge pull request #545 from JWCook/refresh by Jordan Cook · 3 years, 9 months ago
  37. 64137e6 Update changelog, docs, and bump version by Jordan Cook · 3 years, 9 months ago
  38. 7e08996 Add more unit test coverage for new revalidation behavior by Jordan Cook · 3 years, 9 months ago
  39. aded804 Reorganize tests in test_session module by Jordan Cook · 3 years, 9 months ago
  40. 1489fb2 Add separate revalidate ('soft refresh') option, support revalidation for no-cache and must-revalidate, and related refactoring by Jordan Cook · 3 years, 9 months ago
  41. 369f1b1 Add refresh option to CachedSession.request() and send() by Jordan Cook · 3 years, 9 months ago
  42. 39e0ace Reword inaccurate usage of the term 'revalidate' by Jordan Cook · 3 years, 9 months ago
  43. ae4788e Move mypy config from setup.cfg to pyroject.toml by Jordan Cook · 3 years, 9 months ago
  44. ad9c80f Bump dev dependencies and GitHub Actions by dependabot[bot] · 3 years, 9 months ago
  45. e85e3c0 Forgot to bump version in init file by Jordan Cook · 3 years, 10 months ago v0.9.3
  46. 1e84136 Change wording a bit on cache header behavior by Jordan Cook · 3 years, 10 months ago
  47. cc5305f Merge pull request #537 from JWCook/concurrency-tests by Jordan Cook · 3 years, 10 months ago
  48. 3c77e2c Update dev dependencies and changelog by Jordan Cook · 3 years, 10 months ago
  49. 3453ae6 Handle CorruptGridFile error in GridFS backend by Jordan Cook · 3 years, 10 months ago
  50. fe82501 Increase stress test multiplier to 10 for pre-deployment tests by Jordan Cook · 3 years, 10 months ago
  51. 0bd1446 Add lock around remove_expired_responses() for SQLite, Filesystem, and GridFS backends by Jordan Cook · 3 years, 10 months ago
  52. 9576fcf Improve filesystem backend thread safety by Jordan Cook · 3 years, 10 months ago
  53. 25f2cab Improve GridFS backend thread safety by Jordan Cook · 3 years, 10 months ago
  54. 8b2a669 Fix race condition with dropping and recreating SQLite tables in multiple threads by Jordan Cook · 3 years, 10 months ago
  55. a5e87b2 Run additional stress tests with multiple processes by Jordan Cook · 3 years, 10 months ago
  56. 3d9d4c4 Improve multithreaded tests: use fewer unique responses and more total requests to increase concurrent cache hits by Jordan Cook · 3 years, 10 months ago
  57. 7d1cdea Add stress test shortcut for nox by Jordan Cook · 3 years, 10 months ago
  58. 6e595f3 Update changelog and contributors by Jordan Cook · 3 years, 10 months ago
  59. e661771 Merge pull request #540 from JWCook/max-norm-body-size by Jordan Cook · 3 years, 10 months ago
  60. ae81d71 Skip normalizing a JSON request body if it's excessively large (>10MB) due to performance impact by Jordan Cook · 3 years, 10 months ago
  61. 9858264 Merge pull request #538 from JWCook/json-body-root-list by Jordan Cook · 3 years, 10 months ago
  62. 7c4a0ed Fix request normalization for request body with a list as a JSON root by Jordan Cook · 3 years, 10 months ago
  63. 6399848 Merge pull request #532 from thatguystone/master by Jordan Cook · 3 years, 10 months ago
  64. 1c7cd3d Fix cache path expansion by Andrew Stone · 3 years, 10 months ago
  65. a03cef8 Update license, and remove (redundant?) copyright from Sphinx doc footer by Jordan Cook · 3 years, 10 months ago
  66. e09a644 Merge pull request #530 from JWCook/fix-pymongo-bson by Jordan Cook · 3 years, 10 months ago
  67. 35aecf2 Fix handling BSON serializer differences between pymongo's bson and standalone bson codec. by Jordan Cook · 3 years, 10 months ago
  68. 9b06688 Merge pull request #529 from JWCook/fix-binary-serializer-detection by Jordan Cook · 3 years, 10 months ago v0.9.2
  69. b5bac5a Fix serialization in filesystem backend with binary content that is also valid UTF-8 by Jordan Cook · 3 years, 10 months ago
  70. 43c9287 Merge pull request #528 from JWCook/backtesting-example by Jordan Cook · 3 years, 10 months ago
  71. 49c1178 Add documentation example for backtesting with time-machine by Jordan Cook · 3 years, 10 months ago
  72. c2baccd Merge pull request #527 from JWCook/fix-expire-override by Jordan Cook · 3 years, 10 months ago
  73. 7f64c17 Update changelog and contributors by Jordan Cook · 3 years, 10 months ago
  74. 1f5d6f6 Use only integers for expire_after values in tests and docs by Jordan Cook · 3 years, 10 months ago
  75. 261bda4 Fix disabling expiration for a single request with `CachedSession.request(..., expire_after=-1)` by Jordan Cook · 3 years, 10 months ago
  76. 04ff30b Adjust stress test settings for pre-deploy tests by Jordan Cook · 3 years, 10 months ago
  77. ebb5f69 Merge pull request #525 from JWCook/fix-params-positional-arg by Jordan Cook · 3 years, 10 months ago
  78. fea0eff Update changelog, contributors, and dependencies by Jordan Cook · 3 years, 10 months ago
  79. 941c101 Fix support for `params`, `data`, and `json` as positional arguments to `CachedSession.request()` by Jordan Cook · 3 years, 10 months ago
  80. aafc42f Merge pull request #517 from glensc/patch-1 by Jordan Cook · 3 years, 10 months ago
  81. 9f95928 Skip empty body decode/encode in normalize_json_body by Elan Ruusamäe · 3 years, 10 months ago
  82. 6faa065 Update to mypy v0.931 and add some ignores/workarounds for new false positives by Jordan Cook · 3 years, 10 months ago
  83. d941996 Update changelog, bump dev dependencies, and bump version by Jordan Cook · 3 years, 10 months ago
  84. 8823984 Update changelog and contributors by Jordan Cook · 3 years, 11 months ago v0.9.1
  85. ddf7ad8 Merge pull request #503 from JWCook/py3.10.2-compat by Jordan Cook · 3 years, 11 months ago
  86. 4c8e386 Switch to a different method of resolving ForwardRefs during deserialization for python 3.10.2 compatibility by Jordan Cook · 3 years, 11 months ago
  87. 0b8f7c8 Merge pull request #502 from reclosedev/dependabot/pip/sphinx-automodapi-0.14.1 by Jordan Cook · 3 years, 11 months ago
  88. 78c15b5 Bump sphinx-automodapi from 0.13 to 0.14.1 by dependabot[bot] · 3 years, 11 months ago
  89. a29b85c Merge pull request #500 from JWCook/key-only-params by Jordan Cook · 3 years, 11 months ago
  90. 483574f Update changelog and contributors by Jordan Cook · 3 years, 11 months ago
  91. 030e788 Add support for key-only request parameters by Jordan Cook · 3 years, 11 months ago
  92. 0185d02 Update changelog and bump version by Jordan Cook · 4 years ago
  93. 3a5acf7 Bump dependencies Bump cattrs from 1.9.0 to 1.10.0 by dependabot[bot] · 4 years ago
  94. f568ab1 Bump invalid JSON message from 'warning' to 'debug' log level by Jordan Cook · 4 years ago
  95. f70bd2e Minor changelog formatting by Jordan Cook · 4 years ago
  96. 418b216 Merge branch 'docs-and-deps' by Jordan Cook · 4 years ago v0.9.0
  97. 83120fc Update changelog by Jordan Cook · 4 years ago
  98. 3df3a1d Revert to previous version of mypy due to false positive by Jordan Cook · 4 years ago
  99. b51f361 Update dependencies and pre-commit hooks by Jordan Cook · 4 years ago
  100. ccf789a Update contributors by Jordan Cook · 4 years ago