{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20484530,"defaultBranch":"master","name":"aiocoap","ownerLogin":"chrysn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-04T13:22:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/442326?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715686325.0","currentOid":""},"activityList":{"items":[{"before":"181158770e26c8ec7dc7fe41783a18e343ef632d","after":"7715695a2a4db3dc3853145e1ffed2f786094658","ref":"refs/heads/master","pushedAt":"2024-05-14T11:48:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"message: Fix doctest","shortMessageHtmlLink":"message: Fix doctest"}},{"before":"9cc5b312e3df5c768849319aa93a03886e8705ad","after":"181158770e26c8ec7dc7fe41783a18e343ef632d","ref":"refs/heads/master","pushedAt":"2024-05-14T11:32:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"Bump version to .post0 to indicate development","shortMessageHtmlLink":"Bump version to .post0 to indicate development"}},{"before":"60b6195340163ad6fc2df75089527ae682bf4125","after":"9cc5b312e3df5c768849319aa93a03886e8705ad","ref":"refs/heads/master","pushedAt":"2024-05-14T10:59:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"enum: Fix _repr_html_ workaround","shortMessageHtmlLink":"enum: Fix _repr_html_ workaround"}},{"before":"531494f2ebed036d6aa4e19afb25e50ae2196ace","after":"60b6195340163ad6fc2df75089527ae682bf4125","ref":"refs/heads/master","pushedAt":"2024-05-13T10:57:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"numbers: Don't export \"_code\"\n\nApart from being needless, this caused trouble with optimized builds.","shortMessageHtmlLink":"numbers: Don't export \"_code\""}},{"before":"e1cbbde27263b3657817b002c43a0c17642a8e1e","after":"531494f2ebed036d6aa4e19afb25e50ae2196ace","ref":"refs/heads/master","pushedAt":"2024-05-13T10:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"Bump version to .post0 to indicate development","shortMessageHtmlLink":"Bump version to .post0 to indicate development"}},{"before":"65bbac46f7dbaecd2c6c7f83ae1d6ab3650a41fe","after":"e1cbbde27263b3657817b002c43a0c17642a8e1e","ref":"refs/heads/master","pushedAt":"2024-05-13T10:22:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"Prepare 0.4.8 release","shortMessageHtmlLink":"Prepare 0.4.8 release"}},{"before":"17d3fef096dea04038be05447a999bda73b0ce83","after":null,"ref":"refs/tags/0.4.8","pushedAt":"2024-05-13T10:15:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"}},{"before":"7c7860f54a14e9ec0662435a765d38bf1eae65ce","after":"65bbac46f7dbaecd2c6c7f83ae1d6ab3650a41fe","ref":"refs/heads/master","pushedAt":"2024-05-13T10:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"Update NEWS file","shortMessageHtmlLink":"Update NEWS file"}},{"before":"dcaf12c400192e02d2e3983b50bdb289e7e19344","after":"7c7860f54a14e9ec0662435a765d38bf1eae65ce","ref":"refs/heads/master","pushedAt":"2024-05-13T09:10:57.000Z","pushType":"push","commitsCount":55,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"error: Generate exception classes for all error codes\n\nCo-Authored-By: Yves Delley \nCloses: https://github.com/chrysn/aiocoap/pull/344","shortMessageHtmlLink":"error: Generate exception classes for all error codes"}},{"before":"2d1a9086d423ba78ea8612a8529105d9a65bb5cc","after":"429de52a27f058461d97f28e59371830dc91d25e","ref":"refs/heads/python-enum-for-mypy","pushedAt":"2024-05-13T08:14:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"typing: Remove 'ignore's that have become obsolete","shortMessageHtmlLink":"typing: Remove 'ignore's that have become obsolete"}},{"before":"3b21c0186ac20acd783376a8509de8cb6e62f3c7","after":"2d1a9086d423ba78ea8612a8529105d9a65bb5cc","ref":"refs/heads/python-enum-for-mypy","pushedAt":"2024-05-12T19:12:28.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"contentformat: Deprecate directly setting media_type and encoding in favor of better checked method","shortMessageHtmlLink":"contentformat: Deprecate directly setting media_type and encoding in …"}},{"before":"d4a2402f3f20477176e3014217f8a861b589d0e9","after":"3b21c0186ac20acd783376a8509de8cb6e62f3c7","ref":"refs/heads/python-enum-for-mypy","pushedAt":"2024-05-11T11:18:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"CI: Test mypy","shortMessageHtmlLink":"CI: Test mypy"}},{"before":"d0822f24b9ab521efb648444c62c4c80f7bdb09b","after":"d4a2402f3f20477176e3014217f8a861b589d0e9","ref":"refs/heads/python-enum-for-mypy","pushedAt":"2024-05-11T08:34:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"Merge main branch into python-enum-for-mypy","shortMessageHtmlLink":"Merge main branch into python-enum-for-mypy"}},{"before":"271eb9ce025f5eab6012d1ba1c3451db416f578b","after":null,"ref":"refs/heads/better-errors","pushedAt":"2024-05-10T11:46:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"}},{"before":"eec80a01eba3a39283d380fbbfc7f333a7af9ab8","after":"dcaf12c400192e02d2e3983b50bdb289e7e19344","ref":"refs/heads/master","pushedAt":"2024-05-10T11:45:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"Enhance error reporting\n\nThis improves the messages of generated OSErrors, adds an\n`.extra_help()` function to NetworkError that provides debug\nsuggestions and shows those in aiocoap, and other minor enhancements.","shortMessageHtmlLink":"Enhance error reporting"}},{"before":"9b2e06edbb43c33ff3a2b17a285584af13249981","after":"271eb9ce025f5eab6012d1ba1c3451db416f578b","ref":"refs/heads/better-errors","pushedAt":"2024-05-09T18:33:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"udp6: Lower log level of source-less errors\n\nNo cases have been observed for this any more, it is detrimental to the\nregular user experience, and if things do get odd, incresing verbosity\nis hopefully a popular first step.","shortMessageHtmlLink":"udp6: Lower log level of source-less errors"}},{"before":"e8e88f34ee03c7b9bfeeb8ca0b5d3afa1c7443ee","after":null,"ref":"refs/heads/build-3.13","pushedAt":"2024-05-09T18:33:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"}},{"before":"3417382fffb03471f61af6837191cd74e7dfddd8","after":"eec80a01eba3a39283d380fbbfc7f333a7af9ab8","ref":"refs/heads/master","pushedAt":"2024-05-09T18:33:12.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"CI: Enable Python 3.13\n\nThis required no changes to the code, but some newer dependency\nversions (including the recent tinydtls/DTLSSocket update and manually\ninstalling the latest CFFI through the CI scripts)","shortMessageHtmlLink":"CI: Enable Python 3.13"}},{"before":"a82c423f646ba53e6b15ccd9e1ae43bb2ffe9c5e","after":"e8e88f34ee03c7b9bfeeb8ca0b5d3afa1c7443ee","ref":"refs/heads/build-3.13","pushedAt":"2024-05-09T18:21:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"CI: Install upcoming CFFI 1.17.0 for Python 3.13 compatibility\n\nWorkaround-For: https://github.com/python-cffi/cffi/issues/71","shortMessageHtmlLink":"CI: Install upcoming CFFI 1.17.0 for Python 3.13 compatibility"}},{"before":null,"after":"a82c423f646ba53e6b15ccd9e1ae43bb2ffe9c5e","ref":"refs/heads/build-3.13","pushedAt":"2024-05-09T13:55:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"CI: Fix copy-paste error in 3.13 tests that would only have run 3.13","shortMessageHtmlLink":"CI: Fix copy-paste error in 3.13 tests that would only have run 3.13"}},{"before":"752e4698e417f76fd3b332c39e70ab13ca334807","after":"9b2e06edbb43c33ff3a2b17a285584af13249981","ref":"refs/heads/better-errors","pushedAt":"2024-05-09T13:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"udp6: Lower log level of source-less errors\n\nNo cases have been observed for this any more, it is detrimental to the\nregular user experience, and if things do get odd, incresing verbosity\nis hopefully a popular first step.","shortMessageHtmlLink":"udp6: Lower log level of source-less errors"}},{"before":null,"after":"752e4698e417f76fd3b332c39e70ab13ca334807","ref":"refs/heads/better-errors","pushedAt":"2024-05-09T12:53:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"aiocoap-client: Ask users to report any leftover non-error.Error errors\n\nCloses: https://github.com/chrysn/aiocoap/issues/348","shortMessageHtmlLink":"aiocoap-client: Ask users to report any leftover non-error.Error errors"}},{"before":"05d2cf88cb3a7dab5320e22d15b33763da66576d","after":"3417382fffb03471f61af6837191cd74e7dfddd8","ref":"refs/heads/master","pushedAt":"2024-05-06T23:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"tinydtls: Make shutdown more reliable using latest version","shortMessageHtmlLink":"tinydtls: Make shutdown more reliable using latest version"}},{"before":null,"after":"d0822f24b9ab521efb648444c62c4c80f7bdb09b","ref":"refs/heads/python-enum-for-mypy","pushedAt":"2024-05-06T17:42:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"WIP adjustments to inheriting extenisble enums from Enum\n\nUsing EnumMeta as base for ExtensibleEnumMeta (which on the upside\nmakes mypy just play nicely with enum definitions) is a lot harder than\noriginally thought, because that type requires that instances are of\nEnum.","shortMessageHtmlLink":"WIP adjustments to inheriting extenisble enums from Enum"}},{"before":"da1973c37665cd2f07e3603ab1cbd3c66b8209f3","after":"05d2cf88cb3a7dab5320e22d15b33763da66576d","ref":"refs/heads/master","pushedAt":"2024-05-06T11:18:06.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"CI, tests: Various updates\n\nMajor changes are:\n* gbulb is removed from tests\n* pygobject support from [189] is included in the tests\n* Python 3.13 is tested (but so far not successfully)\n\n[189]: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/189","shortMessageHtmlLink":"CI, tests: Various updates"}},{"before":"8508487a1693f8c4c07495f7a27542e6945aff18","after":"da1973c37665cd2f07e3603ab1cbd3c66b8209f3","ref":"refs/heads/master","pushedAt":"2024-05-02T15:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"README: Fix broken URI\n\nCloses: https://github.com/chrysn/aiocoap/issues/345","shortMessageHtmlLink":"README: Fix broken URI"}},{"before":"fbd435d8a7b8e4c68da8438884b9a99d7a4b4dcd","after":null,"ref":"refs/heads/correct-cryptography","pushedAt":"2024-03-20T14:24:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"}},{"before":"07c95968b0772399ba3b3215347be53d29c2d61c","after":null,"ref":"refs/heads/termcolor-pygments","pushedAt":"2024-03-20T14:24:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"}},{"before":"618a473604a4f5d63d0ed1f05d12d046aaeff7f7","after":null,"ref":"refs/heads/limit-crytography","pushedAt":"2024-03-20T14:23:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"}},{"before":"4993438b15517909981abeef0e2c1c44158b0b2c","after":"8508487a1693f8c4c07495f7a27542e6945aff18","ref":"refs/heads/master","pushedAt":"2024-03-20T14:23:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chrysn","name":null,"path":"/chrysn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/442326?s=80&v=4"},"commit":{"message":"cryptography: Fix use with versions >= 42\n\nMerges: https://github.com/chrysn/aiocoap/pull/342\nCloses: https://github.com/chrysn/aiocoap/pull/341","shortMessageHtmlLink":"cryptography: Fix use with versions >= 42"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESWhWrwA","startCursor":null,"endCursor":null}},"title":"Activity · chrysn/aiocoap"}