{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":518574859,"defaultBranch":"main","name":"database-js","ownerLogin":"planetscale","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-27T18:43:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35612527?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714406967.0","currentOid":""},"activityList":{"items":[{"before":"0bba9076bb083534e332c1883b3888ac2b563f92","after":"68ed111f7f810a0e8eaae961e6d0ed77de4d593e","ref":"refs/heads/main","pushedAt":"2024-04-29T16:15:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"1.18.0","shortMessageHtmlLink":"1.18.0"}},{"before":"97db48cb1dc49953c1f725a10ae01ed427059c82","after":null,"ref":"refs/heads/json-utf8","pushedAt":"2024-04-29T16:06:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"}},{"before":"a0a3c2f97f0e1ae5a00ad3642ff72de939eaa387","after":"0bba9076bb083534e332c1883b3888ac2b563f92","ref":"refs/heads/main","pushedAt":"2024-04-29T16:06:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"cast: JSON is always UTF8","shortMessageHtmlLink":"cast: JSON is always UTF8"}},{"before":null,"after":"97db48cb1dc49953c1f725a10ae01ed427059c82","ref":"refs/heads/json-utf8","pushedAt":"2024-04-29T15:59:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"cast: JSON is always UTF8","shortMessageHtmlLink":"cast: JSON is always UTF8"}},{"before":"140f4c27bc0543387e622711a267a88dbec4fbdf","after":null,"ref":"refs/heads/flags","pushedAt":"2024-04-26T20:32:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"}},{"before":"bf48d3a71a1a725a6c3f2f7c3925a7ebb1554234","after":null,"ref":"refs/heads/binary-text","pushedAt":"2024-04-26T20:32:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"}},{"before":"ac5bdc42759ce2c5076befd48ae72c434474a917","after":"a0a3c2f97f0e1ae5a00ad3642ff72de939eaa387","ref":"refs/heads/main","pushedAt":"2024-04-26T20:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"1.17.0","shortMessageHtmlLink":"1.17.0"}},{"before":"743d23ec08939d4894d86cbd93899fa35412328d","after":null,"ref":"refs/heads/set-use-statements","pushedAt":"2024-04-26T18:37:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iheanyi","name":"Iheanyi Ekechukwu","path":"/iheanyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/956631?s=80&v=4"}},{"before":"bbc7cca6751c6d6dc10e3db23efa1ab7516397d5","after":null,"ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:58:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"}},{"before":"3ec5d36de375d4e9aef76429a24c23f90d9c2422","after":"ac5bdc42759ce2c5076befd48ae72c434474a917","ref":"refs/heads/main","pushedAt":"2024-04-25T21:58:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Fix cast logic (#174)\n\n* Fix cast logic\r\n\r\nThere's a lot to unpack here, but the tl;dr is to refer to the charset\r\nultimately to determine if the data is UTF8, if it is, we can decode it\r\nto a UTF8 string.\r\n\r\nThis fixes behavior around CHAR/TEXT fields with a binary collation,\r\nbeing surfaces as BINARY/BLOB types by MySQL.\r\n\r\nFor all intents and purposes, BLOB/BINARY/CHAR/TEXT are all effectively\r\nidentical and interchangeable, the only differentiator is their charset.\r\nEither they are a UTF-8 charset, or a binary charset or some other\r\ncharset.\r\n\r\nFixes #169\r\n\r\n---------\r\n\r\nCo-authored-by: Ayrton ","shortMessageHtmlLink":"Fix cast logic (#174)"}},{"before":"ce04bed1d7e0e75e32c476d61a521b6890c563b8","after":"bbc7cca6751c6d6dc10e3db23efa1ab7516397d5","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Codestyle","shortMessageHtmlLink":"Codestyle"}},{"before":"28479321b2b8d95d053375b2055c09833fb0077d","after":"ce04bed1d7e0e75e32c476d61a521b6890c563b8","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:33:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Keep backwards compatibility","shortMessageHtmlLink":"Keep backwards compatibility"}},{"before":"3995d804bddfbc92b2799645d536b04ee9dd9a6c","after":"28479321b2b8d95d053375b2055c09833fb0077d","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Codestyle","shortMessageHtmlLink":"Codestyle"}},{"before":"3802ee06f5611965da1e209bba88defab69d33d7","after":"3995d804bddfbc92b2799645d536b04ee9dd9a6c","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:29:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Move to seperate file","shortMessageHtmlLink":"Move to seperate file"}},{"before":"378258e71c9f1074f5e9c552db10e0ddac5ae89e","after":"3802ee06f5611965da1e209bba88defab69d33d7","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"VARCHAR and charset go hand in hand","shortMessageHtmlLink":"VARCHAR and charset go hand in hand"}},{"before":"40b253f1dee5dbe6c15fa8fe2bc15bee6a33331e","after":"378258e71c9f1074f5e9c552db10e0ddac5ae89e","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:13:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Codestyle","shortMessageHtmlLink":"Codestyle"}},{"before":"76377054f16de3402267cc97a9a0be2ec80870dd","after":"40b253f1dee5dbe6c15fa8fe2bc15bee6a33331e","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Remove tests that are covered by e2e and hard to maintain","shortMessageHtmlLink":"Remove tests that are covered by e2e and hard to maintain"}},{"before":"be2f538cbd27cf087639e82a6b1d2c30ad199505","after":"76377054f16de3402267cc97a9a0be2ec80870dd","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T21:00:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Extract to own file","shortMessageHtmlLink":"Extract to own file"}},{"before":"b5c7ed8cfd9761bc8507a43f7b0aad6b574a58c4","after":"be2f538cbd27cf087639e82a6b1d2c30ad199505","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T20:21:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"Change to importing the generated JSON","shortMessageHtmlLink":"Change to importing the generated JSON"}},{"before":"8b95a382e060cb04b8974d99346aab75da1ddc2e","after":"b5c7ed8cfd9761bc8507a43f7b0aad6b574a58c4","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T20:20:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"Change to importing the generated JSON","shortMessageHtmlLink":"Change to importing the generated JSON"}},{"before":"57dcc6cbb39bb88177786b22939e385a3c61ce92","after":"8b95a382e060cb04b8974d99346aab75da1ddc2e","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T20:12:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"๐Ÿค– linting with autofix","shortMessageHtmlLink":"๐Ÿค– linting with autofix"}},{"before":"ae92750528c78103e33ccc489fb767c8f79a7a78","after":"57dcc6cbb39bb88177786b22939e385a3c61ce92","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T20:12:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"Fix cast logic\n\nThere's a lot to unpack here, but the tl;dr is to refer to the charset\nultimately to determine if the data is UTF8, if it is, we can decode it\nto a UTF8 string.\n\nThis fixes behavior around CHAR/TEXT fields with a binary collation,\nbeing surfaces as BINARY/BLOB types by MySQL.\n\nFor all intents and purposes, BLOB/BINARY/CHAR/TEXT are all effectively\nidentical and interchangeable, the only differentiator is their charset.\nEither they are a UTF-8 charset, or a binary charset or some other\ncharset.\n\nFixes #169","shortMessageHtmlLink":"Fix cast logic"}},{"before":"7032039cd46a239085026e9f0ece195e9a9a5c3f","after":"bf48d3a71a1a725a6c3f2f7c3925a7ebb1554234","ref":"refs/heads/binary-text","pushedAt":"2024-04-25T09:23:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Avoid casting binary text as an array of 8-bit unsigned integers","shortMessageHtmlLink":"Avoid casting binary text as an array of 8-bit unsigned integers"}},{"before":"6650450b8c406f7ac16d75bdc37f670147d3cf42","after":"7032039cd46a239085026e9f0ece195e9a9a5c3f","ref":"refs/heads/binary-text","pushedAt":"2024-04-25T09:22:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Avoid casting binary text as an array of 8-bit unsigned integers","shortMessageHtmlLink":"Avoid casting binary text as an array of 8-bit unsigned integers"}},{"before":null,"after":"6650450b8c406f7ac16d75bdc37f670147d3cf42","ref":"refs/heads/binary-text","pushedAt":"2024-04-25T08:54:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Avoid casting binary text as an array of 8-bit unsigned integers","shortMessageHtmlLink":"Avoid casting binary text as an array of 8-bit unsigned integers"}},{"before":"d014905410d365d0dd7ea90dadf3a74b66ffc41f","after":"ae92750528c78103e33ccc489fb767c8f79a7a78","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T02:07:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"Fix cast logic\n\nThere's a lot to unpack here, but the tl;dr is to refer to the charset\nultimately to determine if the data is UTF8, if it is, we can decode it\nto a UTF8 string.\n\nThis fixes behavior around CHAR/TEXT fields with a binary collation,\nbeing surfaces as BINARY/BLOB types by MySQL.\n\nFor all intents and purposes, BLOB/BINARY/CHAR/TEXT are all effectively\nidentical and interchangeable, the only differentiator is their charset.\nEither they are a UTF-8 charset, or a binary charset or some other\ncharset.\n\nFixes #169","shortMessageHtmlLink":"Fix cast logic"}},{"before":null,"after":"ad6430eef03fd879165f9fcae1e04c322ae39a3a","ref":"refs/heads/null-type","pushedAt":"2024-04-25T01:55:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"WIP handle NULL column type","shortMessageHtmlLink":"WIP handle NULL column type"}},{"before":"baa6bad36731c7b7dfe80e286784934c3cf9346e","after":"d014905410d365d0dd7ea90dadf3a74b66ffc41f","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T01:41:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"Fix cast logic\n\nThere's a lot to unpack here, but the tl;dr is to refer to the charset\nultimately to determine if the data is UTF8, if it is, we can decode it\nto a UTF8 string.\n\nThis fixes behavior around CHAR/TEXT fields with a binary collation,\nbeing surfaces as BINARY/BLOB types by MySQL.\n\nFor all intents and purposes, BLOB/BINARY/CHAR/TEXT are all effectively\nidentical and interchangeable, the only differentiator is their charset.\nEither they are a UTF-8 charset, or a binary charset or some other\ncharset.\n\nFixes #169","shortMessageHtmlLink":"Fix cast logic"}},{"before":"f4b24bc1ebdc42a0c037cd5d7d7670b84aa29942","after":"baa6bad36731c7b7dfe80e286784934c3cf9346e","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T01:24:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattrobenolt","name":"Matt Robenolt","path":"/mattrobenolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/375744?s=80&v=4"},"commit":{"message":"Fix cast logic\n\nThere's a lot to unpack here, but the tl;dr is to refer to the charset\nultimately to determine if the data is UTF8, if it is, we can decode it\nto a UTF8 string.\n\nThis fixes behavior around CHAR/TEXT fields with a binary collation,\nbeing surfaces as BINARY/BLOB types by MySQL.\n\nFor all intents and purposes, BLOB/BINARY/CHAR/TEXT are all effectively\nidentical and interchangeable, the only differentiator is their charset.\nEither they are a UTF-8 charset, or a binary charset or some other\ncharset.\n\nFixes #169","shortMessageHtmlLink":"Fix cast logic"}},{"before":"36fc66c09abfde463f3904e58c800867d013caa0","after":"f4b24bc1ebdc42a0c037cd5d7d7670b84aa29942","ref":"refs/heads/fix-cast","pushedAt":"2024-04-25T01:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"๐Ÿค– linting with autofix","shortMessageHtmlLink":"๐Ÿค– linting with autofix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPStRtQA","startCursor":null,"endCursor":null}},"title":"Activity ยท planetscale/database-js"}