{"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:1723635310.0","currentOid":""},"activityList":{"items":[{"before":"8e947f54b32410f56928d55bae956829cd56f9fe","after":"e794dd5f9d4814fafcb7710391b05b5ae9e5e47a","ref":"refs/heads/main","pushedAt":"2024-08-14T11:36:10.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.19.0","shortMessageHtmlLink":"1.19.0"}},{"before":"52ca325c15ace2dce2e58587d8449cd9572c62af","after":"e46398c340251cc9313d64df62685a562a187973","ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-08-12T19:36:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3"}},{"before":"a5c70a9cbfc79765824a4838a46db43dca125528","after":"8e947f54b32410f56928d55bae956829cd56f9fe","ref":"refs/heads/main","pushedAt":"2024-08-12T12:39:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Merge pull request #181 from emmatown/fix-sanitizing-empty-uint8array\n\nFix formatting empty Uint8Arrays","shortMessageHtmlLink":"Merge pull request #181 from emmatown/fix-sanitizing-empty-uint8array"}},{"before":"4911f4723b9530d47e303f44b595641226ba9d15","after":null,"ref":"refs/heads/license-finder","pushedAt":"2024-08-12T12:36:41.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":"68ed111f7f810a0e8eaae961e6d0ed77de4d593e","after":"a5c70a9cbfc79765824a4838a46db43dca125528","ref":"refs/heads/main","pushedAt":"2024-08-12T12:36:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ayrton","name":"Ayrton","path":"/ayrton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/440926?s=80&v=4"},"commit":{"message":"Merge pull request #182 from planetscale/license-finder\n\nPin license finder","shortMessageHtmlLink":"Merge pull request #182 from planetscale/license-finder"}},{"before":null,"after":"4911f4723b9530d47e303f44b595641226ba9d15","ref":"refs/heads/license-finder","pushedAt":"2024-08-12T09:45:29.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":"Update license finder","shortMessageHtmlLink":"Update license finder"}},{"before":null,"after":"52ca325c15ace2dce2e58587d8449cd9572c62af","ref":"refs/heads/dependabot/npm_and_yarn/braces-3.0.3","pushedAt":"2024-06-20T16:01:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmi0-mgA","startCursor":null,"endCursor":null}},"title":"Activity · planetscale/database-js"}