{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2261155,"defaultBranch":"main","name":"dnspython","ownerLogin":"rthalley","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-08-24T11:36:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/78507?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726938307.0","currentOid":""},"activityList":{"items":[{"before":"8ce60d2e9758c040fbe981cfdc14e42d7073f2b0","after":"142f7ba586922ae5e036ed54793145b8fc4b4882","ref":"refs/heads/2.7","pushedAt":"2024-09-22T14:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"fix typo (#1133)\n\n(cherry picked from commit 1ab4c4ca59ecbaed544d0a51c5e7987855d0fba3)","shortMessageHtmlLink":"fix typo (#1133)"}},{"before":"3286e4eab31eb7387d1dc4043085c6fb627f8ec3","after":"1ab4c4ca59ecbaed544d0a51c5e7987855d0fba3","ref":"refs/heads/main","pushedAt":"2024-09-22T14:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"fix typo (#1133)","shortMessageHtmlLink":"fix typo (#1133)"}},{"before":"a21eaca74dc92ed3ced34e073c6672395d289718","after":"3286e4eab31eb7387d1dc4043085c6fb627f8ec3","ref":"refs/heads/main","pushedAt":"2024-09-21T21:14:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"update ci matrix","shortMessageHtmlLink":"update ci matrix"}},{"before":"4e15806137974775c8bb5a47b828b42f15656382","after":"8ce60d2e9758c040fbe981cfdc14e42d7073f2b0","ref":"refs/heads/2.7","pushedAt":"2024-09-21T16:58:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"CI 2.7 testing and also remove python 3.8","shortMessageHtmlLink":"CI 2.7 testing and also remove python 3.8"}},{"before":null,"after":"4e15806137974775c8bb5a47b828b42f15656382","ref":"refs/heads/2.7","pushedAt":"2024-09-21T16:54:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"2.7.0rc1 prep","shortMessageHtmlLink":"2.7.0rc1 prep"}},{"before":"a550287df270db841e3700edb57043b1af5b08f4","after":"a21eaca74dc92ed3ced34e073c6672395d289718","ref":"refs/heads/main","pushedAt":"2024-09-21T16:54:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"CI 2.7 testing and also remove python 3.8","shortMessageHtmlLink":"CI 2.7 testing and also remove python 3.8"}},{"before":"2d6e17c0393343c0e022fa9ab1a00c2d5c6a3736","after":"a550287df270db841e3700edb57043b1af5b08f4","ref":"refs/heads/main","pushedAt":"2024-09-21T16:48:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"2.8.0 version","shortMessageHtmlLink":"2.8.0 version"}},{"before":"fed9a4f16291ecc693720ca1de79f13dbec460a4","after":"2d6e17c0393343c0e022fa9ab1a00c2d5c6a3736","ref":"refs/heads/main","pushedAt":"2024-09-21T16:41:59.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"fix typing after reorganization","shortMessageHtmlLink":"fix typing after reorganization"}},{"before":"aad6d8174d9767becba3c348dc469d680a55feb7","after":"fed9a4f16291ecc693720ca1de79f13dbec460a4","ref":"refs/heads/main","pushedAt":"2024-09-17T13:14:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"missed a master -> main in the README","shortMessageHtmlLink":"missed a master -> main in the README"}},{"before":"f75307eb22957fb6b2d81ad98adc058e09f78bc3","after":null,"ref":"refs/heads/make-response-copy-mode","pushedAt":"2024-09-17T12:56:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"}},{"before":"6a22e73578348cde664b487fd4355623c6dd7e3a","after":"aad6d8174d9767becba3c348dc469d680a55feb7","ref":"refs/heads/main","pushedAt":"2024-09-17T12:56:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Add a copy mode to dns.message.make_response(). (#1131)\n\nAdd a copy mode to dns.message.make_response().\r\n\r\nIf the mode is none, then a default copy mode appropriate for the opcode will\r\nbe used. This is currently always dns.message.CopyMode.QUESTION.\r\n\r\nIf the mode is dns.message.CopyMode.QUESTION then only the question\r\nsection is copied.\r\n\r\nIf the mode is dns.message.CopyMode.EVERYTHING, then all sections are\r\ncopied other than OPT or TSIG records which are created appropriately\r\nif needed instead of being copied.\r\n\r\nIf the mode is dns.message.CopyMode.NOTHING then no sections are\r\ncopied.","shortMessageHtmlLink":"Add a copy mode to dns.message.make_response(). (#1131)"}},{"before":"893b803f39fafc02f685902a214907281b4e8803","after":"f75307eb22957fb6b2d81ad98adc058e09f78bc3","ref":"refs/heads/make-response-copy-mode","pushedAt":"2024-09-17T01:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"future proof API change; better testing","shortMessageHtmlLink":"future proof API change; better testing"}},{"before":"b0be65568e36921475954949b954b1e35b6fa453","after":"6a22e73578348cde664b487fd4355623c6dd7e3a","ref":"refs/heads/main","pushedAt":"2024-09-14T20:53:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"disable uv as mypy auto type install does not work with it","shortMessageHtmlLink":"disable uv as mypy auto type install does not work with it"}},{"before":"4761cd86d7711f93ab5dddb0abf1838f39606a77","after":"893b803f39fafc02f685902a214907281b4e8803","ref":"refs/heads/make-response-copy-mode","pushedAt":"2024-09-14T17:03:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"do not require constants for dns.message.CopyMode","shortMessageHtmlLink":"do not require constants for dns.message.CopyMode"}},{"before":null,"after":"4761cd86d7711f93ab5dddb0abf1838f39606a77","ref":"refs/heads/make-response-copy-mode","pushedAt":"2024-09-14T16:52:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Add a copy mode to dns.message.make_response().\n\nIf the mode is dns.message.CopyMode.QUESTION, the default, then\nonly the question section is copied.\n\nIf the mode is dns.message.CopyMode.EVERYTHING, then all sections are\ncopied other than OPT or TSIG records which are created appropriately\nif needed instead of being copied.\n\nIf the mode is dns.message.CopyMode.NOTHING then no sections are\ncopied.","shortMessageHtmlLink":"Add a copy mode to dns.message.make_response()."}},{"before":"406079ae0ca33abf372b2ab91f1c5994e4115836","after":"b0be65568e36921475954949b954b1e35b6fa453","ref":"refs/heads/main","pushedAt":"2024-09-14T15:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Check SAN for IP if using an address URL in https() [#1125].\n\nHttpx needs us to set the \"sni_hostname\" extension if the\nserver in the URL is an IP address, as otherwise it will not\ncheck the certificate. With this change, it will look for a\nSAN with the IP address.","shortMessageHtmlLink":"Check SAN for IP if using an address URL in https() [#1125]."}},{"before":"8229b34e6112e4cd16d3f4f5bf6ef3028264e33e","after":"406079ae0ca33abf372b2ab91f1c5994e4115836","ref":"refs/heads/main","pushedAt":"2024-09-13T18:37:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"black autoformatting fixes","shortMessageHtmlLink":"black autoformatting fixes"}},{"before":"2007e434299c693919ac988fca4ad9ef923276f6","after":"8229b34e6112e4cd16d3f4f5bf6ef3028264e33e","ref":"refs/heads/main","pushedAt":"2024-09-13T18:33:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Only create httpx transports when needed. (#1130)\n\nWhen a caller passes an httpx client to https(), there's no need to\r\ncreate a transport object that's not used.","shortMessageHtmlLink":"Only create httpx transports when needed. (#1130)"}},{"before":"567eb435dd35936134234cd490e74d2d7d1afa78","after":null,"ref":"refs/heads/rdata-to-wire-type-fix","pushedAt":"2024-09-10T15:10:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"}},{"before":"9365cf1f72c686334649a03fb628cc97d72e608b","after":"2007e434299c693919ac988fca4ad9ef923276f6","ref":"refs/heads/main","pushedAt":"2024-09-10T15:10:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"The return type of Rdata.to_wire() is Optional[bytes] not bytes. (#1129)\n\n* The return type of Rdata.to_wire() is Optional[bytes] not bytes.\r\n[#1128]","shortMessageHtmlLink":"The return type of Rdata.to_wire() is Optional[bytes] not bytes. (#1129)"}},{"before":"fd92d4044e0226c754a5bcd76119e70d22615224","after":"567eb435dd35936134234cd490e74d2d7d1afa78","ref":"refs/heads/rdata-to-wire-type-fix","pushedAt":"2024-09-09T12:13:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"fix type of _to_wire() as well, and appease mypy again","shortMessageHtmlLink":"fix type of _to_wire() as well, and appease mypy again"}},{"before":"2f7aa251046f3a72553589afc1f20dc3d887c843","after":"9365cf1f72c686334649a03fb628cc97d72e608b","ref":"refs/heads/main","pushedAt":"2024-09-08T18:29:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Add example of DNS over TLS (#1126)","shortMessageHtmlLink":"Add example of DNS over TLS (#1126)"}},{"before":null,"after":"fd92d4044e0226c754a5bcd76119e70d22615224","ref":"refs/heads/rdata-to-wire-type-fix","pushedAt":"2024-09-08T18:18:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"The return type of Rdata.to_wire() is Optional[bytes] not bytes.\n[#1128]","shortMessageHtmlLink":"The return type of Rdata.to_wire() is Optional[bytes] not bytes."}},{"before":"ea080c122d4c6b5d6936585602ab7a7375b17acd","after":"2f7aa251046f3a72553589afc1f20dc3d887c843","ref":"refs/heads/main","pushedAt":"2024-09-08T18:13:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Ignore UP006 and UP0035 (Tuple->tuple and List->list) because we are stuck with them for a while.","shortMessageHtmlLink":"Ignore UP006 and UP0035 (Tuple->tuple and List->list) because we are …"}},{"before":"b0d58026101476c0947f6d67ec2330a45e7525aa","after":"ea080c122d4c6b5d6936585602ab7a7375b17acd","ref":"refs/heads/main","pushedAt":"2024-09-07T20:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"refresh README notices","shortMessageHtmlLink":"refresh README notices"}},{"before":"3f4bf3d562deebf5f54f7e662fab53be7294e461","after":"b0d58026101476c0947f6d67ec2330a45e7525aa","ref":"refs/heads/main","pushedAt":"2024-09-07T20:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"project update: remove 3.8, add 3.13","shortMessageHtmlLink":"project update: remove 3.8, add 3.13"}},{"before":"c97da58d0bc125eba8cbab3e7a85ddbfa71611d2","after":"3f4bf3d562deebf5f54f7e662fab53be7294e461","ref":"refs/heads/main","pushedAt":"2024-08-28T13:42:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Avoid instantiating Resolver when it is not necessary for DoH (#1123)\n\n* Avoid instantiating Resolver when bootstrap_address is present for DoH\r\n\r\n* Avoid instantiating Resolver when hostname is ip address for DoH","shortMessageHtmlLink":"Avoid instantiating Resolver when it is not necessary for DoH (#1123)"}},{"before":"e03819b1cee50bc2813141db2becb801447db716","after":"c97da58d0bc125eba8cbab3e7a85ddbfa71611d2","ref":"refs/heads/main","pushedAt":"2024-08-23T20:31:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Create EOFError exceptions with text EOF. (#1124)\n\nPreviously, EOFErrors were being created with no text, leading to bad\r\nlooking error messages.","shortMessageHtmlLink":"Create EOFError exceptions with text EOF. (#1124)"}},{"before":"3fbb41abf77ae09f0792cfa2c724c60611c39b0e","after":"e03819b1cee50bc2813141db2becb801447db716","ref":"refs/heads/main","pushedAt":"2024-08-18T13:54:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"},"commit":{"message":"Refactor xfr. (#1122)\n\n* Refactor xfr.\r\n\r\nInternally refactors the zone transfer code to separate the message\r\nprocessing from the socket management, allowing the (internal) callers\r\nto pass a socket in. This should allow a future interface that accepts\r\na socket, which would mean that xfr over DoT would just work, and xfr\r\nover DoQ would be closer to working.\r\n\r\nAdds some necessary functionality to the asyncbackend Socket class to\r\nallow the async zone transfer code to be more similar to the sync code\r\n(specifically, adds a type field to Socket, and updates the trio backend\r\nto connect UDP sockets when requested).\r\n\r\nIn asyncquery.py, reorder the inbound_xfr() and quic() methods for\r\nconsistency.\r\n\r\n* Run black.\r\n\r\n* Fix typing.","shortMessageHtmlLink":"Refactor xfr. (#1122)"}},{"before":"8e341a3da0904e4c301c541a66abae43c0716173","after":null,"ref":"refs/heads/tsig-without-validation","pushedAt":"2024-08-06T21:47:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rthalley","name":"Bob Halley","path":"/rthalley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78507?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxNDoxMjo0My4wMDAwMDBazwAAAAS9NafS","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQxNDoxMjo0My4wMDAwMDBazwAAAAS9NafS","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQyMTo0NzoyNS4wMDAwMDBazwAAAASTjqn0"}},"title":"Activity · rthalley/dnspython"}