{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27742208,"defaultBranch":"master","name":"django-storages","ownerLogin":"jschneier","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-09T00:37:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2245080?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714850031.0","currentOid":""},"activityList":{"items":[{"before":"1f9e246d42362e2ba7c6cd47cbfdf128bb329747","after":"09654039f9cc0b8155473f56efa064b8e4e30d7c","ref":"refs/heads/josh/s3-fix-newlines","pushedAt":"2024-05-10T02:18:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[s3] Fix newlines test for python 3.11 and above (#1400)\n\nSpooledTemporaryFile introduced new changes in 3.11 (https://docs.python.org/3/library/tempfile.html)\r\nIt now fully implements the io.BufferedIOBase and io.TextIOBase abstract base classes allowing the file\r\nto be readable in the mode that it was specified (without accessing the underlying ._file object).\r\n\r\nIt seems like wrapping the underlying ._file is forbidden for versions 3.11 and higher (results in the ValueError)\r\nHaving two have separate methods for different versions isn't the prettiest fix but should suffice.","shortMessageHtmlLink":"[s3] Fix newlines test for python 3.11 and above (#1400)"}},{"before":"d84ad923eb14a3406308d0b1512cc3ee25bd8db8","after":"9fca46c76f9b10131f3329a013cd2a67e7fdd4f5","ref":"refs/heads/master","pushedAt":"2024-05-09T02:44:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[s3] Pull AWS_SESSION_TOKEN from the environment","shortMessageHtmlLink":"[s3] Pull AWS_SESSION_TOKEN from the environment"}},{"before":"e3f491c8efd212246fd5582ceeaa7b9751b7d1e3","after":null,"ref":"refs/heads/josh/document-deprecation","pushedAt":"2024-05-04T19:13:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"}},{"before":"9ce1aec9b06ff8ae8ca0fc49106c10e3e49f3528","after":"d84ad923eb14a3406308d0b1512cc3ee25bd8db8","ref":"refs/heads/master","pushedAt":"2024-05-04T19:13:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Update CHANGELOG with deprecation info (#1397)","shortMessageHtmlLink":"Update CHANGELOG with deprecation info (#1397)"}},{"before":null,"after":"e3f491c8efd212246fd5582ceeaa7b9751b7d1e3","ref":"refs/heads/josh/document-deprecation","pushedAt":"2024-05-04T19:12:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Update CHANGELOG with deprecation info","shortMessageHtmlLink":"Update CHANGELOG with deprecation info"}},{"before":"1353f43d996ebca8ce6b33c67ed8d349c4ef9981","after":null,"ref":"refs/heads/josh/fix-changelog","pushedAt":"2024-05-04T18:56:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"}},{"before":"9fde3638e967425531635777ce3d441208ed06d9","after":"9ce1aec9b06ff8ae8ca0fc49106c10e3e49f3528","ref":"refs/heads/master","pushedAt":"2024-05-04T18:56:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Fix missing CHANGELOG target (#1396)","shortMessageHtmlLink":"Fix missing CHANGELOG target (#1396)"}},{"before":"f9e45b516bbf6bb92911bc54694eb1c16e99ceac","after":"1353f43d996ebca8ce6b33c67ed8d349c4ef9981","ref":"refs/heads/josh/fix-changelog","pushedAt":"2024-05-04T18:55:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Fix missing CHANGELOG target","shortMessageHtmlLink":"Fix missing CHANGELOG target"}},{"before":null,"after":"f9e45b516bbf6bb92911bc54694eb1c16e99ceac","ref":"refs/heads/josh/fix-changelog","pushedAt":"2024-05-04T18:55:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Fix missing CHANGELOG target","shortMessageHtmlLink":"Fix missing CHANGELOG target"}},{"before":"9fde3638e967425531635777ce3d441208ed06d9","after":null,"ref":"refs/tags/1.14.3","pushedAt":"2024-05-04T18:54:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"}},{"before":"e0e49ca61c79456c947454b1d9f4b4cfee3c8c85","after":null,"ref":"refs/heads/josh/1.14.3","pushedAt":"2024-05-04T18:49:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"}},{"before":"2ca672737f72ab7f8c5b224d5e96c0270b341f92","after":"9fde3638e967425531635777ce3d441208ed06d9","ref":"refs/heads/master","pushedAt":"2024-05-04T18:49:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Release version 1.14.3 (#1395)","shortMessageHtmlLink":"Release version 1.14.3 (#1395)"}},{"before":"384ebc25ef320de4617819bad6b448402b276269","after":"e0e49ca61c79456c947454b1d9f4b4cfee3c8c85","ref":"refs/heads/josh/1.14.3","pushedAt":"2024-05-04T18:46:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Release version 1.14.3","shortMessageHtmlLink":"Release version 1.14.3"}},{"before":null,"after":"384ebc25ef320de4617819bad6b448402b276269","ref":"refs/heads/josh/1.14.3","pushedAt":"2024-05-04T18:46:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Release version 1.14.3","shortMessageHtmlLink":"Release version 1.14.3"}},{"before":"b7f0db443add50b3b5e6fe7fc7ba76d501c3e2ca","after":null,"ref":"refs/heads/josh/protocol-docs","pushedAt":"2024-04-30T02:19:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"}},{"before":"d74a86be6bea708ae4d48fe5cad0c5313ad2c2da","after":"2ca672737f72ab7f8c5b224d5e96c0270b341f92","ref":"refs/heads/master","pushedAt":"2024-04-30T02:19:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[docs/s3] Clarify that `url_protocol` must end in a `:` (#1390)","shortMessageHtmlLink":"[docs/s3] Clarify that url_protocol must end in a : (#1390)"}},{"before":null,"after":"b7f0db443add50b3b5e6fe7fc7ba76d501c3e2ca","ref":"refs/heads/josh/protocol-docs","pushedAt":"2024-04-30T02:17:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[docs/s3] Clarify that `url_protocol` must end in a `:`","shortMessageHtmlLink":"[docs/s3] Clarify that url_protocol must end in a :"}},{"before":"73abd6147c4903d81c18b9ef631978e497407e91","after":null,"ref":"refs/heads/josh/s3-client-config","pushedAt":"2024-04-25T03:29:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"}},{"before":"c68c80b7b07ee2e450c9efd7e029d2ed56b7112e","after":"d74a86be6bea708ae4d48fe5cad0c5313ad2c2da","ref":"refs/heads/master","pushedAt":"2024-04-25T03:29:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[s3] Add ``client_config`` configuration setting (#1386)","shortMessageHtmlLink":"[s3] Add client_config configuration setting (#1386)"}},{"before":null,"after":"73abd6147c4903d81c18b9ef631978e497407e91","ref":"refs/heads/josh/s3-client-config","pushedAt":"2024-04-25T03:27:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[s3] Add ``client_config`` configuration setting","shortMessageHtmlLink":"[s3] Add client_config configuration setting"}},{"before":"428de81c34055694992ce3fdb98a560f4ddf0e91","after":null,"ref":"refs/heads/josh/fix-sig-version-doc","pushedAt":"2024-04-25T03:06:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"}},{"before":"aa9d0fb0ce489c1b20df22e01d4b063ab767f16d","after":"c68c80b7b07ee2e450c9efd7e029d2ed56b7112e","ref":"refs/heads/master","pushedAt":"2024-04-25T03:06:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[docs/s3] Correct default signature version (#1385)","shortMessageHtmlLink":"[docs/s3] Correct default signature version (#1385)"}},{"before":null,"after":"428de81c34055694992ce3fdb98a560f4ddf0e91","ref":"refs/heads/josh/fix-sig-version-doc","pushedAt":"2024-04-25T03:05:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[docs/s3] Correct default signature version","shortMessageHtmlLink":"[docs/s3] Correct default signature version"}},{"before":"969528b3f286ff8dca5890fa29983d4a6aa399de","after":"aa9d0fb0ce489c1b20df22e01d4b063ab767f16d","ref":"refs/heads/master","pushedAt":"2024-04-25T02:15:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[sftp] Check full path for existence in ._save() and ._mkdir() (#1372)","shortMessageHtmlLink":"[sftp] Check full path for existence in ._save() and ._mkdir() (#1372)"}},{"before":"0fee839d9256d828b9256553b92a6fb6bfd1b94a","after":null,"ref":"refs/heads/josh/test-contexthandler","pushedAt":"2024-04-22T03:20:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"}},{"before":"74864ec376d26ef05742f86bcfae727e925c153c","after":"969528b3f286ff8dca5890fa29983d4a6aa399de","ref":"refs/heads/master","pushedAt":"2024-04-22T03:20:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Use contexthandlers when working with files in tests (#1384)","shortMessageHtmlLink":"Use contexthandlers when working with files in tests (#1384)"}},{"before":null,"after":"0fee839d9256d828b9256553b92a6fb6bfd1b94a","ref":"refs/heads/josh/test-contexthandler","pushedAt":"2024-04-22T03:17:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"Use contexthandlers when working with files in tests","shortMessageHtmlLink":"Use contexthandlers when working with files in tests"}},{"before":"ad3f3c470b9fb6a0f85f733f963d3b823bee2159","after":"1f9e246d42362e2ba7c6cd47cbfdf128bb329747","ref":"refs/heads/josh/s3-fix-newlines","pushedAt":"2024-04-21T16:37:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[s3] Fix newline handling for text-mode files","shortMessageHtmlLink":"[s3] Fix newline handling for text-mode files"}},{"before":"c0cb39e432cb0b5e3f54cd3fc4b2894a9a4d3b43","after":"ad3f3c470b9fb6a0f85f733f963d3b823bee2159","ref":"refs/heads/josh/s3-fix-newlines","pushedAt":"2024-04-21T16:25:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[s3] Fix newline handling for text-mode files","shortMessageHtmlLink":"[s3] Fix newline handling for text-mode files"}},{"before":"0560ab1cdc5b3cc5a10e3c954233122e77b5da49","after":"c0cb39e432cb0b5e3f54cd3fc4b2894a9a4d3b43","ref":"refs/heads/josh/s3-fix-newlines","pushedAt":"2024-04-21T16:24:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jschneier","name":"Josh Schneier","path":"/jschneier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2245080?s=80&v=4"},"commit":{"message":"[s3] Fix newline handling for text-mode files","shortMessageHtmlLink":"[s3] Fix newline handling for text-mode files"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERijADAA","startCursor":null,"endCursor":null}},"title":"Activity ยท jschneier/django-storages"}