{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59235,"defaultBranch":"master","name":"pyodbc","ownerLogin":"mkleehammer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-10-03T15:19:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27421?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707149025.0","currentOid":""},"activityList":{"items":[{"before":"9078f197d7139d699c6fc565275e9945241be3bd","after":"7a710e760988fdf44494d35e09784960feea2ad5","ref":"refs/heads/master","pushedAt":"2024-04-16T21:51:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Fix first item in sequence memory leak from ref count increasing\n\nFix suggested by @v-chojas and @gordthompson","shortMessageHtmlLink":"Fix first item in sequence memory leak from ref count increasing"}},{"before":"ff1dd2318ec7792f9f031c6ea3966852ac013496","after":"9078f197d7139d699c6fc565275e9945241be3bd","ref":"refs/heads/master","pushedAt":"2024-04-16T21:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"connect: Do not deref `encoding` parameter (#1343)\n\nThe `encoding` parameter was being put into an Object wrapper which decremented its refcount\ncausing a segfault if used. The value is not kept so the easiest solution is to simply borrow\nthe original pointer and do not wrap it. I'm not sure why I did.","shortMessageHtmlLink":"connect: Do not deref encoding parameter (#1343)"}},{"before":"f134955bc914df054e08eac8970a2b0223c1cfa7","after":"ff1dd2318ec7792f9f031c6ea3966852ac013496","ref":"refs/heads/master","pushedAt":"2024-02-27T16:47:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"remove redundant compile.cmd script\n\nIt used to be necessary to have special DOS compilation commands when compiling earlier versions of pyodbc but that is no longer needed. Besides, we build Windows wheels in Github Actions now.","shortMessageHtmlLink":"remove redundant compile.cmd script"}},{"before":"f075e331a97db955d11938b49b593a260ffb5e1f","after":"f134955bc914df054e08eac8970a2b0223c1cfa7","ref":"refs/heads/master","pushedAt":"2024-02-09T23:36:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"DOC: Fix license metadata","shortMessageHtmlLink":"DOC: Fix license metadata"}},{"before":"9298c00850ed5c9535bef0e31dc8dc415ccb8b76","after":"f075e331a97db955d11938b49b593a260ffb5e1f","ref":"refs/heads/master","pushedAt":"2024-02-05T16:03:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Release 5.1.0","shortMessageHtmlLink":"Release 5.1.0"}},{"before":"091b45d2b970fd82316616c95bc4b3ab718be5ef","after":"9298c00850ed5c9535bef0e31dc8dc415ccb8b76","ref":"refs/heads/master","pushedAt":"2024-02-05T15:51:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"get diag recs when fast_executemany=True\n\nWhen fast_executemany is True, function ExecuteMulti() is called instead of execute(). ExecuteMulti() was not calling GetDiagRecs() to populate the cursor \"messages\" attribute. Made GetDiagRecs() public for that purpose.","shortMessageHtmlLink":"get diag recs when fast_executemany=True"}},{"before":"bc5b7c6f50f71aa776f881fafce95328338ed35e","after":"091b45d2b970fd82316616c95bc4b3ab718be5ef","ref":"refs/heads/master","pushedAt":"2024-02-05T15:35:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"update github/codeql-action from v2 to v3\n\nVersion 2 of github/codeql-action is now deprecated.","shortMessageHtmlLink":"update github/codeql-action from v2 to v3"}},{"before":"32d10732a6317534880f3dbc584312ac1eef8b8b","after":"bc5b7c6f50f71aa776f881fafce95328338ed35e","ref":"refs/heads/master","pushedAt":"2023-11-01T04:01:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"AppVeyor updates\n\nUse the VS2022 AppVeyor Windows image always. Add Python3.12. Use MSSQL 2019, Postgresql13, and MySQL8.0. MySQL5.7 is now past EOL.","shortMessageHtmlLink":"AppVeyor updates"}},{"before":"d5a935928f2d95c6ab409f72bab3ce59c5933b98","after":"32d10732a6317534880f3dbc584312ac1eef8b8b","ref":"refs/heads/master","pushedAt":"2023-10-13T16:49:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Release 5.0.1","shortMessageHtmlLink":"Release 5.0.1"}},{"before":"4435d145d441e32d55e28600f32033dd0e5c8f42","after":"d5a935928f2d95c6ab409f72bab3ce59c5933b98","ref":"refs/heads/master","pushedAt":"2023-10-13T16:48:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"attrs_before: Add error for unknown type","shortMessageHtmlLink":"attrs_before: Add error for unknown type"}},{"before":"19beb9ae7e445d50e1b6e9cc64b0ef077bd48627","after":"4435d145d441e32d55e28600f32033dd0e5c8f42","ref":"refs/heads/master","pushedAt":"2023-10-13T16:31:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"odbcversion doc and pyi updates\n\nAdd the pyodbc.odbcversion attribute to pyodbc.pyi, and tweak the newlines in the pyodbc docs.","shortMessageHtmlLink":"odbcversion doc and pyi updates"}},{"before":"7f91191217c81752ff50e72715bcbab7d31d7a43","after":"19beb9ae7e445d50e1b6e9cc64b0ef077bd48627","ref":"refs/heads/master","pushedAt":"2023-10-13T16:31:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"handle bytes in attrs_before\n\nIt looks like the code to handle byte values in the attrs_before parameter was lost in the v5 upgrade. Adding it back in.","shortMessageHtmlLink":"handle bytes in attrs_before"}},{"before":"215dbaa28929026a6d933c8167dad6240201e92e","after":"7f91191217c81752ff50e72715bcbab7d31d7a43","ref":"refs/heads/master","pushedAt":"2023-10-10T14:44:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Updating version to 5.0.0","shortMessageHtmlLink":"Updating version to 5.0.0"}},{"before":"8a4555dd319b03bfc8b68b0627c18ade0447503e","after":"215dbaa28929026a6d933c8167dad6240201e92e","ref":"refs/heads/master","pushedAt":"2023-10-10T14:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"params: Move xdecrefs after last use\n\nThe code would work because the sequence still held references, but at first glance it looks\nlike it could be a bug. Moving it makes it clear it is not. An easier solution would be to\nuse the GET_ITEM macro which doesn't increment the reference count, but I'm hoping to move to\nthe stable ABI which doesn't support that. We could also use the Object wrapper, but I want to\nchange as little as possible for now.","shortMessageHtmlLink":"params: Move xdecrefs after last use"}},{"before":"36148c3b7fb4db25927bfe149cfb12b169b3426d","after":"8a4555dd319b03bfc8b68b0627c18ade0447503e","ref":"refs/heads/master","pushedAt":"2023-10-10T14:23:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Allow customization of default odbc version","shortMessageHtmlLink":"Allow customization of default odbc version"}},{"before":"e364558e08e944133ef7cb98af7733c27bc4cbd5","after":"36148c3b7fb4db25927bfe149cfb12b169b3426d","ref":"refs/heads/master","pushedAt":"2023-10-10T14:19:04.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Upgrade Python syntax with pyupgrade --py38-plus","shortMessageHtmlLink":"Upgrade Python syntax with pyupgrade --py38-plus"}},{"before":"c271ae5dfd53b89bad29c9d611fc300d7e2f279d","after":"e364558e08e944133ef7cb98af7733c27bc4cbd5","ref":"refs/heads/master","pushedAt":"2023-10-10T14:17:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Fix segfault for empty iterators\n\nThis commit returns `false` if the first cell in `GetTableInfo` is NULL,\nand relies on Python's exception handling of the error instead of\nissuing a segfault.","shortMessageHtmlLink":"Fix segfault for empty iterators"}},{"before":"ee0ad21e7ab00c4ab974f332ab0ce22bb7ad776d","after":"c271ae5dfd53b89bad29c9d611fc300d7e2f279d","ref":"refs/heads/master","pushedAt":"2023-10-10T14:12:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"update tox.ini for version 5","shortMessageHtmlLink":"update tox.ini for version 5"}},{"before":"0b6be0c894cad42fc8143cac43314b5c64089bba","after":"ee0ad21e7ab00c4ab974f332ab0ce22bb7ad776d","ref":"refs/heads/master","pushedAt":"2023-08-31T21:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Revert CI mac wheel changes.","shortMessageHtmlLink":"Revert CI mac wheel changes."}},{"before":"b85449727cc83ca46ecc66c054875e897df124a4","after":"0b6be0c894cad42fc8143cac43314b5c64089bba","ref":"refs/heads/master","pushedAt":"2023-08-31T21:08:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Enabling linking of unixODBC in mac wheels.","shortMessageHtmlLink":"Enabling linking of unixODBC in mac wheels."}},{"before":"f71e2b54a16aa1d4d33d9eced0608c0b7cf93c5d","after":"b85449727cc83ca46ecc66c054875e897df124a4","ref":"refs/heads/master","pushedAt":"2023-08-29T04:50:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Prepare 5.0.0b3 release","shortMessageHtmlLink":"Prepare 5.0.0b3 release"}},{"before":null,"after":"2d8ef9d784b6894c24354d74c8d660129324e7fd","ref":"refs/heads/sql-server-tests","pushedAt":"2023-08-29T04:40:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Run SQL Server tests in Ubuntu build","shortMessageHtmlLink":"Run SQL Server tests in Ubuntu build"}},{"before":"29635de8ef41057766cb275595921bbd2b716417","after":"f71e2b54a16aa1d4d33d9eced0608c0b7cf93c5d","ref":"refs/heads/master","pushedAt":"2023-08-29T04:34:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"location of pyodbc.pyi on install","shortMessageHtmlLink":"location of pyodbc.pyi on install"}},{"before":"f5e5397c5686442a6fb3fe3508f4b631cebb27f2","after":"29635de8ef41057766cb275595921bbd2b716417","ref":"refs/heads/master","pushedAt":"2023-08-29T04:33:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"run the tests","shortMessageHtmlLink":"run the tests"}},{"before":"fe9df710c69a3b66a1aad2c7ea28fe79c41e09b8","after":"f5e5397c5686442a6fb3fe3508f4b631cebb27f2","ref":"refs/heads/master","pushedAt":"2023-08-29T04:31:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Rework output converter internals. Delete unnecessary SQL Server test.\n\nThe unit test test_geometry_null_insert didn't really make sense so I've removed it.\n\nI replaced the old output converter data structures with a Python dictionary. I originally\nused a custom array so I didn't have to construct a Python int object for the key. Right now I\nprefer the simplicity of using a built-in. It will not affect performance of programs that\ndon't use output converters. (We keep the dict* zero so we can quickly check it.) Python\ndictionaries are very optimized anyway.","shortMessageHtmlLink":"Rework output converter internals. Delete unnecessary SQL Server test."}},{"before":"6b2dbdec0ac669e007caf55f442396f87385536c","after":"fe9df710c69a3b66a1aad2c7ea28fe79c41e09b8","ref":"refs/heads/master","pushedAt":"2023-08-28T15:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Prepare 5.0.0b2 release","shortMessageHtmlLink":"Prepare 5.0.0b2 release"}},{"before":"cb51c1b081f8cf13f788687f892336c7702a70b1","after":null,"ref":"refs/heads/arm-mac","pushedAt":"2023-08-28T14:37:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"}},{"before":"ad70b642c19d097c1208fdba860f83f8a17a648e","after":"6b2dbdec0ac669e007caf55f442396f87385536c","ref":"refs/heads/master","pushedAt":"2023-08-28T14:37:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"Add Apple Silicon builds to artifacts\n\nThis was specifically excluded by Keith in the past, but it looks like they may be working now.\nI'm going to include them and see if we can get some beta testers.","shortMessageHtmlLink":"Add Apple Silicon builds to artifacts"}},{"before":"a6cc7a30da4c0008dfb269776361961b7ca3abc7","after":"cb51c1b081f8cf13f788687f892336c7702a70b1","ref":"refs/heads/arm-mac","pushedAt":"2023-08-28T14:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"WIP: Testing building ARM macOS","shortMessageHtmlLink":"WIP: Testing building ARM macOS"}},{"before":null,"after":"a6cc7a30da4c0008dfb269776361961b7ca3abc7","ref":"refs/heads/arm-mac","pushedAt":"2023-08-28T14:26:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkleehammer","name":"Michael Kleehammer","path":"/mkleehammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27421?s=80&v=4"},"commit":{"message":"add the closed attr to the conn pyi entry","shortMessageHtmlLink":"add the closed attr to the conn pyi entry"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMniTAgA","startCursor":null,"endCursor":null}},"title":"Activity ยท mkleehammer/pyodbc"}