You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{"payload":{"commitGroups":[{"title":"May 17, 2025","commits":[{"oid":"953e450e8ec192e510332783270e16c045f24c43","url":"/jschlesser/sqlite/commit/953e450e8ec192e510332783270e16c045f24c43","authoredDate":"2025-05-17T11:06:02.000Z","committedDate":"2025-05-17T11:06:02.000Z","shortMessage":"Latest teaish pieces, most significantly for tcl portability fixes. Move autoconf/teaish/autosetup/... to autosetup/teaish/. to simplify maintenance and deployment via the autoconf bundle.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Latest teaish pieces, most significantly for tcl portability fixes. Move autoconf/teaish/autosetup/... to autosetup/teaish/. to simplify maintenance and deployment via the autoconf bundle.\n\nFossilOrigin-Name: 381d3e82e831bedee56108fb585880d802c4d7d50b0804d909a33ff15a3be185\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/953e450e8ec192e510332783270e16c045f24c43\"\u003eLatest teaish pieces, most significantly for tcl portability fixes. Move autoconf/teaish/autosetup/... to autosetup/teaish/. to simplify maintenance and deployment via the autoconf bundle.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: 381d3e82e831bedee56108fb585880d802c4d7d50b0804d909a33ff15a3be185","authors":[{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"c953cb6b3b779e6685de4da1b6a37e16bbbb2975","url":"/jschlesser/sqlite/commit/c953cb6b3b779e6685de4da1b6a37e16bbbb2975","authoredDate":"2025-05-17T10:35:11.000Z","committedDate":"2025-05-17T10:35:11.000Z","shortMessage":"Minor tcl doc update.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Minor tcl doc update.\n\nFossilOrigin-Name: 43259e8c3fab13b4597cdd1c670df00ec756a6fefdeb7d4ba2e0644e4ad47113\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/c953cb6b3b779e6685de4da1b6a37e16bbbb2975\"\u003eMinor tcl doc update.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: 43259e8c3fab13b4597cdd1c670df00ec756a6fefdeb7d4ba2e0644e4ad47113","authors":[{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"9bb2548e3e8b5bae356f763c1f517c6b19a2eb46","url":"/jschlesser/sqlite/commit/9bb2548e3e8b5bae356f763c1f517c6b19a2eb46","authoredDate":"2025-05-17T10:32:48.000Z","committedDate":"2025-05-17T10:32:48.000Z","shortMessage":"Rename feature-tests.tcl to feature.tcl. Haiku tcl portability fixes.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Rename feature-tests.tcl to feature.tcl. Haiku tcl portability fixes.\n\nFossilOrigin-Name: 15bd9e581a6d6ebe281b091adc04dca4d1c7fa9bbb582bcbab8c401b4f976753\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/9bb2548e3e8b5bae356f763c1f517c6b19a2eb46\"\u003eRename feature-tests.tcl to feature.tcl. Haiku tcl portability fixes.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: 15bd9e581a6d6ebe281b091adc04dca4d1c7fa9bbb582bcbab8c401b4f976753","authors":[{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"1e24694b593ac2bcd792e81125cd32bee1580b45","url":"/jschlesser/sqlite/commit/1e24694b593ac2bcd792e81125cd32bee1580b45","authoredDate":"2025-05-17T07:02:06.000Z","committedDate":"2025-05-17T07:02:06.000Z","shortMessage":"Latest upstream teaish pieces for minor fixes. Restructure this copy of teaish to simplify maintenance and the autoconf bundle build.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Latest upstream teaish pieces for minor fixes. Restructure this copy of teaish to simplify maintenance and the autoconf bundle build.\n\nFossilOrigin-Name: 2b8d9b75ec5fe96cb5d06a3464fd4eb9a53018b7b548fedcd6cdbc46cdb55bdc\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/1e24694b593ac2bcd792e81125cd32bee1580b45\"\u003eLatest upstream teaish pieces for minor fixes. Restructure this copy of teaish to simplify maintenance and the autoconf bundle build.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: 2b8d9b75ec5fe96cb5d06a3464fd4eb9a53018b7b548fedcd6cdbc46cdb55bdc","authors":[{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 16, 2025","commits":[{"oid":"972a0f5e8d3486b39f6fbb86de65883ffe9dfe06","url":"/jschlesser/sqlite/commit/972a0f5e8d3486b39f6fbb86de65883ffe9dfe06","authoredDate":"2025-05-16T18:19:11.000Z","committedDate":"2025-05-16T18:19:11.000Z","shortMessage":"Improved version of the previous check-in.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Improved version of the previous check-in.\n\nFossilOrigin-Name: 036c97e36cb36a2ac765a8e8539433dcb63f69155d4c24857f84faa44eed6eb5\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/972a0f5e8d3486b39f6fbb86de65883ffe9dfe06\"\u003eImproved version of the previous check-in.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: 036c97e36cb36a2ac765a8e8539433dcb63f69155d4c24857f84faa44eed6eb5","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"cd64392301b921015a9381f2747248b31c0fe606","url":"/jschlesser/sqlite/commit/cd64392301b921015a9381f2747248b31c0fe606","authoredDate":"2025-05-16T17:30:20.000Z","committedDate":"2025-05-16T17:30:20.000Z","shortMessage":"Fix the optimization of check-in [663f5dd32d9db832] that strives to avoid","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix the optimization of check-in [663f5dd32d9db832] that strives to avoid\nduplicate compuations in the GROUP BY clause so that it works even if the\nGROUP BY term is a subquery on the RHS of a LEFT JOIN. Problem found\nby dbsqlfuzz. Test cases in TH3.\n\nFossilOrigin-Name: 955a026996b93e530ca5b566689cc646b31d3b9b5a5837897a58452d70f6d942\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/cd64392301b921015a9381f2747248b31c0fe606\"\u003eFix the optimization of check-in [663f5dd32d9db832] that strives to avoid\u003c/a\u003e","bodyMessageHtml":"duplicate compuations in the GROUP BY clause so that it works even if the\nGROUP BY term is a subquery on the RHS of a LEFT JOIN. Problem found\nby dbsqlfuzz. Test cases in TH3.\n\nFossilOrigin-Name: 955a026996b93e530ca5b566689cc646b31d3b9b5a5837897a58452d70f6d942","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 15, 2025","commits":[{"oid":"cecf833325535a91edc9b4ceb57ffe6a438c4b53","url":"/jschlesser/sqlite/commit/cecf833325535a91edc9b4ceb57ffe6a438c4b53","authoredDate":"2025-05-15T18:50:19.000Z","committedDate":"2025-05-15T18:50:19.000Z","shortMessage":"Add the --enablefk option to the \"changeset apply\" command of the","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Add the --enablefk option to the \u0026quot;changeset apply\u0026quot; command of the\nchangeset program.\n\nFossilOrigin-Name: e98d46d436f8d251ae0da5ee85fd856aca3b57cd48d1be31fa6ca88fe72cad00\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/cecf833325535a91edc9b4ceb57ffe6a438c4b53\"\u003eAdd the --enablefk option to the \"changeset apply\" command of the\u003c/a\u003e","bodyMessageHtml":"changeset program.\n\nFossilOrigin-Name: e98d46d436f8d251ae0da5ee85fd856aca3b57cd48d1be31fa6ca88fe72cad00","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"c6380172806c5d70d0239d5077f560855e00c199","url":"/jschlesser/sqlite/commit/c6380172806c5d70d0239d5077f560855e00c199","authoredDate":"2025-05-15T17:33:32.000Z","committedDate":"2025-05-15T17:33:32.000Z","shortMessage":"Enhance the \"changeset\" utility program with new command-line options for","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Enhance the \u0026quot;changeset\u0026quot; utility program with new command-line options for\nthe \u0026quot;changeset apply\u0026quot; command.\n\nFossilOrigin-Name: 428daca4f1b3e1a33b7e2f5acf114fa6136d46555e9947e2e88ea107bfec5e4f\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/c6380172806c5d70d0239d5077f560855e00c199\"\u003eEnhance the \"changeset\" utility program with new command-line options for\u003c/a\u003e","bodyMessageHtml":"the \"changeset apply\" command.\n\nFossilOrigin-Name: 428daca4f1b3e1a33b7e2f5acf114fa6136d46555e9947e2e88ea107bfec5e4f","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"4165fd8a86fea87c6515a8c51f5e5335b1129af5","url":"/jschlesser/sqlite/commit/4165fd8a86fea87c6515a8c51f5e5335b1129af5","authoredDate":"2025-05-15T11:20:54.000Z","committedDate":"2025-05-15T11:20:54.000Z","shortMessage":"Rework the showHelp() function in the CLI implementation so that its","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Rework the showHelp() function in the CLI implementation so that its\npurpose and operation are well described by the header commit. Omit\nthe use of enums that cause issues for MSVC 2025.\n\nFossilOrigin-Name: 336ceeccc6f85bd78f4a26648af7edf9056d569a767b4120f125a02b2090a349\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/4165fd8a86fea87c6515a8c51f5e5335b1129af5\"\u003eRework the showHelp() function in the CLI implementation so that its\u003c/a\u003e","bodyMessageHtml":"purpose and operation are well described by the header commit. Omit\nthe use of enums that cause issues for MSVC 2025.\n\nFossilOrigin-Name: 336ceeccc6f85bd78f4a26648af7edf9056d569a767b4120f125a02b2090a349","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 14, 2025","commits":[{"oid":"691b44a1b3808855c2095d26f721b5ee8aad48a0","url":"/jschlesser/sqlite/commit/691b44a1b3808855c2095d26f721b5ee8aad48a0","authoredDate":"2025-05-14T16:40:05.000Z","committedDate":"2025-05-14T16:40:05.000Z","shortMessage":"Back out the \"low-quality index\" query planner hack of check-in","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Back out the \u0026quot;low-quality index\u0026quot; query planner hack of check-in\n[bcac937526d9a6ef]. Subsequent query planner enhancements for dealing\nwith star-queries make that change unnecessary and the change was recently\nfound to cause a performance regression in an unrelated query.\nAlso fix a typo in a debugging message.\n\nFossilOrigin-Name: e7dcf25efae364b7cdf9eb8265803c816c8b8557e4a7684da428badc6ffb3875\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/691b44a1b3808855c2095d26f721b5ee8aad48a0\"\u003eBack out the \"low-quality index\" query planner hack of check-in\u003c/a\u003e","bodyMessageHtml":"[bcac937526d9a6ef]. Subsequent query planner enhancements for dealing\nwith star-queries make that change unnecessary and the change was recently\nfound to cause a performance regression in an unrelated query.\nAlso fix a typo in a debugging message.\n\nFossilOrigin-Name: e7dcf25efae364b7cdf9eb8265803c816c8b8557e4a7684da428badc6ffb3875","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 13, 2025","commits":[{"oid":"c02ac7b9d7e5ac6a9b60fb80fec1f713c985d42b","url":"/jschlesser/sqlite/commit/c02ac7b9d7e5ac6a9b60fb80fec1f713c985d42b","authoredDate":"2025-05-13T19:06:11.000Z","committedDate":"2025-05-13T19:06:11.000Z","shortMessage":"Fix trunk fork.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix trunk fork.\n\nFossilOrigin-Name: 53644c42c5ee40e905a72bb014515e5e30265577d543eeca09139800822b5b42\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/c02ac7b9d7e5ac6a9b60fb80fec1f713c985d42b\"\u003eFix trunk fork.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: 53644c42c5ee40e905a72bb014515e5e30265577d543eeca09139800822b5b42","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"186fd3043626108be703b4a8b63d3af67b1635a0","url":"/jschlesser/sqlite/commit/186fd3043626108be703b4a8b63d3af67b1635a0","authoredDate":"2025-05-13T18:58:56.000Z","committedDate":"2025-05-13T18:58:56.000Z","shortMessage":"Adjust the strftime() test in test/date4.test to remove flags not supported in musl libc if that environment is detected.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Adjust the strftime() test in test/date4.test to remove flags not supported in musl libc if that environment is detected.\n\nFossilOrigin-Name: fc254c1eb784c79a371bf961945a18a680982cdcd3fdcd7e6bb481712fe21cf8\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/186fd3043626108be703b4a8b63d3af67b1635a0\"\u003eAdjust the strftime() test in test/date4.test to remove flags not supported in musl libc if that environment is detected.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: fc254c1eb784c79a371bf961945a18a680982cdcd3fdcd7e6bb481712fe21cf8","authors":[{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"494830ca8ecdd771f73d4751aa959ed81746c345","url":"/jschlesser/sqlite/commit/494830ca8ecdd771f73d4751aa959ed81746c345","authoredDate":"2025-05-13T16:58:36.000Z","committedDate":"2025-05-13T16:58:36.000Z","shortMessage":"First cut at enhancing the fsdir virtual table so that it works with","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"First cut at enhancing the fsdir virtual table so that it works with\nunicode characters on Windows.\n\nFossilOrigin-Name: c9e04dadfdf6c860631ce5603693add565ff2033aa25af5736302af7045fc91e\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/494830ca8ecdd771f73d4751aa959ed81746c345\"\u003eFirst cut at enhancing the fsdir virtual table so that it works with\u003c/a\u003e","bodyMessageHtml":"unicode characters on Windows.\n\nFossilOrigin-Name: c9e04dadfdf6c860631ce5603693add565ff2033aa25af5736302af7045fc91e","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"0df6c5b9a70c6c1b87430c7f69f6849c145803b9","url":"/jschlesser/sqlite/commit/0df6c5b9a70c6c1b87430c7f69f6849c145803b9","authoredDate":"2025-05-13T15:09:13.000Z","committedDate":"2025-05-13T15:09:13.000Z","shortMessage":"Omit the unused readdir_r() routine from test_windirent.c","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Omit the unused readdir_r() routine from test_windirent.c\n\nFossilOrigin-Name: f9a216e3ad1b3bc9be350aad5ef3dc8b3534d3ee67d160bfedda81a61295320c\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/0df6c5b9a70c6c1b87430c7f69f6849c145803b9\"\u003eOmit the unused readdir_r() routine from test_windirent.c\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: f9a216e3ad1b3bc9be350aad5ef3dc8b3534d3ee67d160bfedda81a61295320c","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 12, 2025","commits":[{"oid":"0a0777d8458f2c73fd7512cb2c31e628944eb3c6","url":"/jschlesser/sqlite/commit/0a0777d8458f2c73fd7512cb2c31e628944eb3c6","authoredDate":"2025-05-12T19:12:50.000Z","committedDate":"2025-05-12T19:12:50.000Z","shortMessage":"Session extension doc typo fix reported in [forum:75e9408acb|forum post 75e9408acb].","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Session extension doc typo fix reported in [forum:75e9408acb|forum post 75e9408acb].\n\nFossilOrigin-Name: b96cfff52b4f364388f168198e999ae2407c4afbc7b020f8bb350ab103ffb55c\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/0a0777d8458f2c73fd7512cb2c31e628944eb3c6\"\u003eSession extension doc typo fix reported in [forum:75e9408acb|forum post 75e9408acb].\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: b96cfff52b4f364388f168198e999ae2407c4afbc7b020f8bb350ab103ffb55c","authors":[{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"a0b34dcfc00f5dfb80d699dbe98875be15fb9e34","url":"/jschlesser/sqlite/commit/a0b34dcfc00f5dfb80d699dbe98875be15fb9e34","authoredDate":"2025-05-12T11:48:39.000Z","committedDate":"2025-05-12T11:48:39.000Z","shortMessage":"Fix a coding mistake in vfstrace.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix a coding mistake in vfstrace.\n\nFossilOrigin-Name: f0054cc0bce4ed735796da1ea68b7773a582042bdd60fdae4e1af4c592104d15\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/a0b34dcfc00f5dfb80d699dbe98875be15fb9e34\"\u003eFix a coding mistake in vfstrace.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: f0054cc0bce4ed735796da1ea68b7773a582042bdd60fdae4e1af4c592104d15","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 11, 2025","commits":[{"oid":"eb55814c62adecfcb586263c11e60fb24973b1ef","url":"/jschlesser/sqlite/commit/eb55814c62adecfcb586263c11e60fb24973b1ef","authoredDate":"2025-05-11T10:48:10.000Z","committedDate":"2025-05-11T10:48:10.000Z","shortMessage":"Remove a redundant typedef from the sqlite3_rsync.c source file.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Remove a redundant typedef from the sqlite3_rsync.c source file.\n\nFossilOrigin-Name: b4c37c6bcc644e21a29955e31151ea22a07627e524ce913afd3d2d6eeb7e0bb6\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/eb55814c62adecfcb586263c11e60fb24973b1ef\"\u003eRemove a redundant typedef from the sqlite3_rsync.c source file.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: b4c37c6bcc644e21a29955e31151ea22a07627e524ce913afd3d2d6eeb7e0bb6","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 10, 2025","commits":[{"oid":"94e22bc07737e6b4ef0ba7a6a7c901a1c16d9edc","url":"/jschlesser/sqlite/commit/94e22bc07737e6b4ef0ba7a6a7c901a1c16d9edc","authoredDate":"2025-05-10T17:09:53.000Z","committedDate":"2025-05-10T17:09:53.000Z","shortMessage":"Provide the SQLITE_BUG_COMPATIBLE_20250510 compile-time option that restores","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Provide the SQLITE_BUG_COMPATIBLE_20250510 compile-time option that restores\nthe JSON5 bug fixed in the previous check-in, in case some applications need\nit for legacy compatibility.\n\nFossilOrigin-Name: 491cf31904fdbc9567b838d1ba27901e75f8ea3a117043017d08354bb09f9711\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/94e22bc07737e6b4ef0ba7a6a7c901a1c16d9edc\"\u003eProvide the SQLITE_BUG_COMPATIBLE_20250510 compile-time option that restores\u003c/a\u003e","bodyMessageHtml":"the JSON5 bug fixed in the previous check-in, in case some applications need\nit for legacy compatibility.\n\nFossilOrigin-Name: 491cf31904fdbc9567b838d1ba27901e75f8ea3a117043017d08354bb09f9711","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"844b457950c1858dca3fc5ed8fb1bda464381a7f","url":"/jschlesser/sqlite/commit/844b457950c1858dca3fc5ed8fb1bda464381a7f","authoredDate":"2025-05-10T15:53:17.000Z","committedDate":"2025-05-10T15:53:17.000Z","shortMessage":"Add enforcement of the obscure JSON5 syntax rule that the \u0026#92;0 escape","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Add enforcement of the obscure JSON5 syntax rule that the \u0026amp;#92;0 escape\nsequence must not be followed by a digit.\n[forum:/forumpost/c061e87faf7d1c55|Forum post c061e87faf].\n\nFossilOrigin-Name: 83c7477f2b9b0d6cb54cf6b14bf3c8ef4807e4bddc7986d275cf6717da8606b7\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/844b457950c1858dca3fc5ed8fb1bda464381a7f\"\u003eAdd enforcement of the obscure JSON5 syntax rule that the \u0026amp;#92;0 escape\u003c/a\u003e","bodyMessageHtml":"sequence must not be followed by a digit.\n[forum:/forumpost/c061e87faf7d1c55|Forum post c061e87faf].\n\nFossilOrigin-Name: 83c7477f2b9b0d6cb54cf6b14bf3c8ef4807e4bddc7986d275cf6717da8606b7","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 8, 2025","commits":[{"oid":"733aff3be84661849b462c8095b105347eb68049","url":"/jschlesser/sqlite/commit/733aff3be84661849b462c8095b105347eb68049","authoredDate":"2025-05-08T16:18:18.000Z","committedDate":"2025-05-08T16:18:18.000Z","shortMessage":"Fix PRAGMA trusted_schema=OFF and similar so that it restricts the kinds","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix PRAGMA trusted_schema=OFF and similar so that it restricts the kinds\nof functions in CHECK constraints that the documentation says it does. It\nwas letting through some function that it ought not have. This is a\ndefect in [5720924cb07766cd]. See\n[forum:/forumpost/3fa9d44c0b381342|forum thread 2025-05-08T08:50Z].\nAdditional test cases will be added separately.\n\nFossilOrigin-Name: 25920beebf71ebc9a1bb9f56932280c9e03390f26fe9da2258f950979b238ce6\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/733aff3be84661849b462c8095b105347eb68049\"\u003eFix PRAGMA trusted_schema=OFF and similar so that it restricts the kinds\u003c/a\u003e","bodyMessageHtml":"of functions in CHECK constraints that the documentation says it does. It\nwas letting through some function that it ought not have. This is a\ndefect in [5720924cb07766cd]. See\n[forum:/forumpost/3fa9d44c0b381342|forum thread 2025-05-08T08:50Z].\nAdditional test cases will be added separately.\n\nFossilOrigin-Name: 25920beebf71ebc9a1bb9f56932280c9e03390f26fe9da2258f950979b238ce6","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"cc28137e0894dd9a9618626f64e854787bc3a682","url":"/jschlesser/sqlite/commit/cc28137e0894dd9a9618626f64e854787bc3a682","authoredDate":"2025-05-08T13:51:55.000Z","committedDate":"2025-05-08T13:51:55.000Z","shortMessage":"Internal doc typo fix. No code changes.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Internal doc typo fix. No code changes.\n\nFossilOrigin-Name: ac2aa39f7e3ae7ac921fac6566186939a1282f80ced5b3e3d5006a77ecf583ff\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/cc28137e0894dd9a9618626f64e854787bc3a682\"\u003eInternal doc typo fix. No code changes.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: ac2aa39f7e3ae7ac921fac6566186939a1282f80ced5b3e3d5006a77ecf583ff","authors":[{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"stephan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 7, 2025","commits":[{"oid":"f087b6ace33f5098b2bcb240947e6a609b2cfe31","url":"/jschlesser/sqlite/commit/f087b6ace33f5098b2bcb240947e6a609b2cfe31","authoredDate":"2025-05-07T17:13:30.000Z","committedDate":"2025-05-07T17:13:30.000Z","shortMessage":"Fix a harmless warning about and oversize shift operation on malformed JSONB","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix a harmless warning about and oversize shift operation on malformed JSONB\ninputs. [https://issues.oss-fuzz.com/issues/415850463|OSSFuzz 415850463].\n\nFossilOrigin-Name: cf8b55b3b6f0b73158e21731a206d5a8d8d9892989d91171a11c6dbbee34b338\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/f087b6ace33f5098b2bcb240947e6a609b2cfe31\"\u003eFix a harmless warning about and oversize shift operation on malformed JSONB\u003c/a\u003e","bodyMessageHtml":"inputs. [\u003ca href=\"https://issues.oss-fuzz.com/issues/415850463|OSSFuzz\" rel=\"nofollow\"\u003ehttps://issues.oss-fuzz.com/issues/415850463|OSSFuzz\u003c/a\u003e 415850463].\n\nFossilOrigin-Name: cf8b55b3b6f0b73158e21731a206d5a8d8d9892989d91171a11c6dbbee34b338","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 6, 2025","commits":[{"oid":"f67058367b09ebf31dd5aaf199715ba0fd6265fe","url":"/jschlesser/sqlite/commit/f67058367b09ebf31dd5aaf199715ba0fd6265fe","authoredDate":"2025-05-06T17:56:32.000Z","committedDate":"2025-05-06T17:56:32.000Z","shortMessage":"Add test cases for the NOT NULL/IS NULL optimization in CHECK constraints fix.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Add test cases for the NOT NULL/IS NULL optimization in CHECK constraints fix.\n\nFossilOrigin-Name: 6eb2939a6093c0796910645172d80c53055559dd57c012f1dc815d89fbf84447\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/f67058367b09ebf31dd5aaf199715ba0fd6265fe\"\u003eAdd test cases for the NOT NULL/IS NULL optimization in CHECK constraints fix.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: 6eb2939a6093c0796910645172d80c53055559dd57c012f1dc815d89fbf84447","authors":[{"login":null,"displayName":"dan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":true,"committer":{"login":null,"displayName":"dan","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"288f35685473c82b12bd47610e473ec34524bba7","url":"/jschlesser/sqlite/commit/288f35685473c82b12bd47610e473ec34524bba7","authoredDate":"2025-05-06T17:53:27.000Z","committedDate":"2025-05-06T17:53:27.000Z","shortMessage":"Fix a bug in the NOT NULL/IS NULL optimization of check-in [cb94350185f555c3]","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix a bug in the NOT NULL/IS NULL optimization of check-in [cb94350185f555c3]\nthat can cause invalid data to be used for a column if that column has a\nCHECK constraint that includes the NOT NULL or IS NULL operator.\nProblem discovered by the \n[https://issues.chromium.org/issues/415397143|Chromium fuzzer]. Never\nseen in the wild, as far as anybody knows.\n\nFossilOrigin-Name: 2adaee9aa90f280a406007695fbc4a314806584c93d6b62b46c031492b31ec27\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/288f35685473c82b12bd47610e473ec34524bba7\"\u003eFix a bug in the NOT NULL/IS NULL optimization of check-in [cb94350185f555c3]\u003c/a\u003e","bodyMessageHtml":"that can cause invalid data to be used for a column if that column has a\nCHECK constraint that includes the NOT NULL or IS NULL operator.\nProblem discovered by the \n[\u003ca href=\"https://issues.chromium.org/issues/415397143|Chromium\" rel=\"nofollow\"\u003ehttps://issues.chromium.org/issues/415397143|Chromium\u003c/a\u003e fuzzer]. Never\nseen in the wild, as far as anybody knows.\n\nFossilOrigin-Name: 2adaee9aa90f280a406007695fbc4a314806584c93d6b62b46c031492b31ec27","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gra
8000
vatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"ad39fa81afe80fd5eaa283cdbc6bb91c83f25462","url":"/jschlesser/sqlite/commit/ad39fa81afe80fd5eaa283cdbc6bb91c83f25462","authoredDate":"2025-05-06T16:28:44.000Z","committedDate":"2025-05-06T16:28:44.000Z","shortMessage":"Fix the sqlite3VdbeTypeofColumn() function so that it works correctly","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix the sqlite3VdbeTypeofColumn() function so that it works correctly\neven when SQLITE_DEBUG is defined.\n\nFossilOrigin-Name: 1d5021533ed688d7a815ce75b338c72f577c14554027f88a21419935a9e68239\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/ad39fa81afe80fd5eaa283cdbc6bb91c83f25462\"\u003eFix the sqlite3VdbeTypeofColumn() function so that it works correctly\u003c/a\u003e","bodyMessageHtml":"even when SQLITE_DEBUG is defined.\n\nFossilOrigin-Name: 1d5021533ed688d7a815ce75b338c72f577c14554027f88a21419935a9e68239","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"3b51a1ac013aa89841a7822d2864b00364f82e9d","url":"/jschlesser/sqlite/commit/3b51a1ac013aa89841a7822d2864b00364f82e9d","authoredDate":"2025-05-06T15:39:39.000Z","committedDate":"2025-05-06T15:39:39.000Z","shortMessage":"Fix console-I/O on Windows for DEBUG=3 builds. Broken by","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix console-I/O on Windows for DEBUG=3 builds. Broken by\n[925e97e6f4238f02].\n\nFossilOrigin-Name: ccef4f7058928943be9204b2e53baaf791021e78e538396ba9f2a1d76323e8cf\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/3b51a1ac013aa89841a7822d2864b00364f82e9d\"\u003eFix console-I/O on Windows for DEBUG=3 builds. Broken by\u003c/a\u003e","bodyMessageHtml":"[925e97e6f4238f02].\n\nFossilOrigin-Name: ccef4f7058928943be9204b2e53baaf791021e78e538396ba9f2a1d76323e8cf","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 3, 2025","commits":[{"oid":"d7324103b196c572a98724a5658970b4000b8c39","url":"/jschlesser/sqlite/commit/d7324103b196c572a98724a5658970b4000b8c39","authoredDate":"2025-05-03T15:17:21.000Z","committedDate":"2025-05-03T15:17:21.000Z","shortMessage":"Enhance sqlite3_rsync so that if the first attempt to invoke a copy","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Enhance sqlite3_rsync so that if the first attempt to invoke a copy\nof itself on the remote system using ssh fails, try again after\naugmenting the PATH. This enables sqlite3_rsync to work without the\n--exe option when the remote system is a Mac.\n\nFossilOrigin-Name: 38d4c94d8c7802101ef3bfb411002f9497fdbbbd2b4d3514cef5b76ffd66f75b\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/d7324103b196c572a98724a5658970b4000b8c39\"\u003eEnhance sqlite3_rsync so that if the first attempt to invoke a copy\u003c/a\u003e","bodyMessageHtml":"of itself on the remote system using ssh fails, try again after\naugmenting the PATH. This enables sqlite3_rsync to work without the\n--exe option when the remote system is a Mac.\n\nFossilOrigin-Name: 38d4c94d8c7802101ef3bfb411002f9497fdbbbd2b4d3514cef5b76ffd66f75b","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"37b76bac18d42f6ebefa4cbbc9882b30f946427d","url":"/jschlesser/sqlite/commit/37b76bac18d42f6ebefa4cbbc9882b30f946427d","authoredDate":"2025-05-03T10:55:47.000Z","committedDate":"2025-05-03T10:55:47.000Z","shortMessage":"Fix a harmless redundant variable declaration in sqlite3_rsync.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Fix a harmless redundant variable declaration in sqlite3_rsync.\n\nFossilOrigin-Name: f8f15eff6ae50d569ed13a3b18f33eaa43453c0cb80b6007df38e880b62f45d0\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/37b76bac18d42f6ebefa4cbbc9882b30f946427d\"\u003eFix a harmless redundant variable declaration in sqlite3_rsync.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: f8f15eff6ae50d569ed13a3b18f33eaa43453c0cb80b6007df38e880b62f45d0","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"e618674714d4ab4bbb9da3d440d3998d991ac595","url":"/jschlesser/sqlite/commit/e618674714d4ab4bbb9da3d440d3998d991ac595","authoredDate":"2025-05-03T10:49:39.000Z","committedDate":"2025-05-03T10:49:39.000Z","shortMessage":"Addition summary results output when using -vvv on sqlite3_rsync.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Addition summary results output when using -vvv on sqlite3_rsync.\n\nFossilOrigin-Name: c702999cfac37fdcae64d261408e58d1f49fee65434fe346db6a2a6c7f8ac54e\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/e618674714d4ab4bbb9da3d440d3998d991ac595\"\u003eAddition summary results output when using -vvv on sqlite3_rsync.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: c702999cfac37fdcae64d261408e58d1f49fee65434fe346db6a2a6c7f8ac54e","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"d7b83224bb86ccbbca340bb0c39b3366cd185bcd","url":"/jschlesser/sqlite/commit/d7b83224bb86ccbbca340bb0c39b3366cd185bcd","authoredDate":"2025-05-03T10:35:32.000Z","committedDate":"2025-05-03T10:35:32.000Z","shortMessage":"Promote the --protocol option to sqlite3_rsync from being an undocumented","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Promote the --protocol option to sqlite3_rsync from being an undocumented\ndebug option to being a supported and user-visible option. This is \nsometimes needed to work around bugs in prior versions running on the\nremote.\n\nFossilOrigin-Name: 4855e04e44e8fce2d6e37dd468eb6e9f4565c36cbc964156e65ac0449d7c212f\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/d7b83224bb86ccbbca340bb0c39b3366cd185bcd\"\u003ePromote the --protocol option to sqlite3_rsync from being an undocumented\u003c/a\u003e","bodyMessageHtml":"debug option to being a supported and user-visible option. This is \nsometimes needed to work around bugs in prior versions running on the\nremote.\n\nFossilOrigin-Name: 4855e04e44e8fce2d6e37dd468eb6e9f4565c36cbc964156e65ac0449d7c212f","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"f4d435dc0dd409167dd5cc28d3643052e91993a7","url":"/jschlesser/sqlite/commit/f4d435dc0dd409167dd5cc28d3643052e91993a7","authoredDate":"2025-05-03T08:17:46.000Z","committedDate":"2025-05-03T08:17:46.000Z","shortMessage":"Enhance sqlite3_rsync (in a backwards-compatible way) so that it has the","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Enhance sqlite3_rsync (in a backwards-compatible way) so that it has the\nability to send hashes for blocks of pages in addition to individual pages.\nBy judicious use of this capability, network bandwidth requirement to sync two\nsimilar databases is reduced.\n\nFossilOrigin-Name: e5d87aaa8fe1e8c8cb63813d26851183e77809a3d36e4c16c37f88b4b4724d6d\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/f4d435dc0dd409167dd5cc28d3643052e91993a7\"\u003eEnhance sqlite3_rsync (in a backwards-compatible way) so that it has the\u003c/a\u003e","bodyMessageHtml":"ability to send hashes for blocks of pages in addition to individual pages.\nBy judicious use of this capability, network bandwidth requirement to sync two\nsimilar databases is reduced.\n\nFossilOrigin-Name: e5d87aaa8fe1e8c8cb63813d26851183e77809a3d36e4c16c37f88b4b4724d6d","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"e2826db73ab4595754ab13d057099b705401272c","url":"/jschlesser/sqlite/commit/e2826db73ab4595754ab13d057099b705401272c","authoredDate":"2025-05-03T07:00:51.000Z","committedDate":"2025-05-03T07:00:51.000Z","shortMessage":"Improvements to protocol negotiation.","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Improvements to protocol negotiation.\n\nFossilOrigin-Name: 4f5a06e42010c3e047429f736ffb8e2e89a1eb599277c176945b57710f6713ca\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/e2826db73ab4595754ab13d057099b705401272c\"\u003eImprovements to protocol negotiation.\u003c/a\u003e","bodyMessageHtml":"FossilOrigin-Name: 4f5a06e42010c3e047429f736ffb8e2e89a1eb599277c176945b57710f6713ca","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]},{"title":"May 2, 2025","commits":[{"oid":"5f4d013732211afd08584e078bb02fdc0737a314","url":"/jschlesser/sqlite/commit/5f4d013732211afd08584e078bb02fdc0737a314","authoredDate":"2025-05-02T23:50:30.000Z","committedDate":"2025-05-02T23:50:30.000Z","shortMessage":"Clean up command-line parsing. Add the undocumented","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Clean up command-line parsing. Add the undocumented \n-protocol option for debugging.\n\nFossilOrigin-Name: 2a52b174e6e91cd7cfca0b20b39cdd231f377c7bc073f4223574556b94b16aa5\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/5f4d013732211afd08584e078bb02fdc0737a314\"\u003eClean up command-line parsing. Add the undocumented\u003c/a\u003e","bodyMessageHtml":"-protocol option for debugging.\n\nFossilOrigin-Name: 2a52b174e6e91cd7cfca0b20b39cdd231f377c7bc073f4223574556b94b16aa5","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"bef95654857e493dc3c644f0ade2376b307daba7","url":"/jschlesser/sqlite/commit/bef95654857e493dc3c644f0ade2376b307daba7","authoredDate":"2025-05-02T22:25:40.000Z","committedDate":"2025-05-02T22:25:40.000Z","shortMessage":"Now appears to be working. More testing needed. Refinement of the","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Now appears to be working. More testing needed. Refinement of the\nversion-2 algorithm needed.\n\nFossilOrigin-Name: cb035181d9fb5909696b8ec8f9c3eeb7a7dfb4b50e82e1d3f2d5ad150afcc0ff\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/bef95654857e493dc3c644f0ade2376b307daba7\"\u003eNow appears to be working. More testing needed. Refinement of the\u003c/a\u003e","bodyMessageHtml":"version-2 algorithm needed.\n\nFossilOrigin-Name: cb035181d9fb5909696b8ec8f9c3eeb7a7dfb4b50e82e1d3f2d5ad150afcc0ff","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null},{"oid":"f124ddf36a7945ce9048f15cd7d83047d424fb16","url":"/jschlesser/sqlite/commit/f124ddf36a7945ce9048f15cd7d83047d424fb16","authoredDate":"2025-05-02T18:32:46.000Z","committedDate":"2025-05-02T18:32:46.000Z","shortMessage":"Bug fixes. Added new debugging features to better visualize the","shortMessageMarkdown":null,"shortMessageMarkdownLink":"\u003ca data-pjax=\"true\" title=\"Bug fixes. Added new debugging features to better visualize the\nprotocol.\n\nFossilOrigin-Name: c70330668690e7c3c55ae34137d5b2c91871432004b82b2b23a89fc3f1322a62\" class=\"color-fg-default\" href=\"/jschlesser/sqlite/commit/f124ddf36a7945ce9048f15cd7d83047d424fb16\"\u003eBug fixes. Added new debugging features to better visualize the\u003c/a\u003e","bodyMessageHtml":"protocol.\n\nFossilOrigin-Name: c70330668690e7c3c55ae34137d5b2c91871432004b82b2b23a89fc3f1322a62","authors":[{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false}],"committerAttribution":false,"committer":{"login":null,"displayName":"drh","avatarUrl":"https://github.githubassets.com/images/gravatars/gravatar-user-420.png","isGitHub":false},"pusher":null,"pushedDate":null}]}],"currentCommit":{"oid":"953e450e8ec192e510332783270e16c045f24c43"},"filters":{"since":null,"until":null,"author":null,"newPath":null,"originalBranch":null,"currentBlobPath":null,"pagination":{"startCursor":"953e450e8ec192e510332783270e16c045f24c43 0","endCursor":"953e450e8ec192e510332783270e16c045f24c43 34","hasNextPage":true,"hasPreviousPage":false}},"metadata":{"browsingRenameHistory":null,"showProfileHelp":false,"deferredDataUrl":"/jschlesser/sqlite/commits/deferred_commit_data/master?original_branch=master","deferredContributorUrl":"/jschlesser/sqlite/commits/deferred_commit_contributors","softNavToCommit":true},"repo":{"id":445331095,"defaultBranch":"master","name":"sqlite","ownerLogin":"jschlesser","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-01-06T22:43:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/679340?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"master","listCacheKey":"v0:1641509040.575238","refType":"branch","currentOid":"953e450e8ec192e510332783270e16c045f24c43"},"timedOutMessage":""},"title":"Commits · jschlesser/sqlite","appPayload":{"helpUrl":"https://docs.github.com"}}