{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":54682734,"defaultBranch":"main","name":"sharedb-postgres","ownerLogin":"share","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-25T00:21:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/969675?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719332240.0","currentOid":""},"activityList":{"items":[{"before":"166bb8f0f18732c651780c347e6af34a38479a5a","after":"58ee94586a4bc9d4ea628cf18db4e5e36fa018ea","ref":"refs/heads/main","pushedAt":"2024-06-25T16:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"5.0.0","shortMessageHtmlLink":"5.0.0"}},{"before":"5a5fd6dd2b7078cb3ad958aecfa98c083731981c","after":"166bb8f0f18732c651780c347e6af34a38479a5a","ref":"refs/heads/main","pushedAt":"2024-06-25T16:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ‘ทโ€โ™€๏ธ Remove test CI branch trigger","shortMessageHtmlLink":"๐Ÿ‘ทโ€โ™€๏ธ Remove test CI branch trigger"}},{"before":"aabcda46c8e953397b62da70c4c6bb610b68aa8a","after":null,"ref":"refs/heads/setup-ci","pushedAt":"2024-06-25T16:10:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"}},{"before":"36afc1783d4962b9be1a3428c7910667278a2674","after":"5a5fd6dd2b7078cb3ad958aecfa98c083731981c","ref":"refs/heads/main","pushedAt":"2024-06-25T16:10:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"Merge pull request #24 from share/setup-ci\n\n๐Ÿ’ฅ Comply with `sharedb` spec","shortMessageHtmlLink":"Merge pull request #24 from share/setup-ci"}},{"before":"6e3eb2d260f0222a2c6b31a83de28adb439bc8af","after":"aabcda46c8e953397b62da70c4c6bb610b68aa8a","ref":"refs/heads/setup-ci","pushedAt":"2024-06-12T14:41:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data` (to allow `Doc`s to be deleted)\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"1f3774c66396d74dfb9ac10241e7c252ec41f5b6","after":"6e3eb2d260f0222a2c6b31a83de28adb439bc8af","ref":"refs/heads/setup-ci","pushedAt":"2024-06-12T14:38:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"7e111162c4fc5879988df7fea092f6b1956803c0","after":"1f3774c66396d74dfb9ac10241e7c252ec41f5b6","ref":"refs/heads/setup-ci","pushedAt":"2024-06-12T14:35:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"23a9d62a982cc4a02f46227ccfa236526374b895","after":"36afc1783d4962b9be1a3428c7910667278a2674","ref":"refs/heads/main","pushedAt":"2024-06-12T14:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ™ˆ Remove `package-lock.json` from `git`\n\nConsistent with other ShareDB repos, and makes sure we run the build\nagainst the latest dependencies possible.","shortMessageHtmlLink":"๐Ÿ™ˆ Remove package-lock.json from git"}},{"before":"26f10bef5490ea3a3bae7dc3c9830e06ff404e62","after":"23a9d62a982cc4a02f46227ccfa236526374b895","ref":"refs/heads/main","pushedAt":"2024-06-12T09:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"4.1.0","shortMessageHtmlLink":"4.1.0"}},{"before":"708fc9df02f8a8e2454e80cf6ffde9198425efa7","after":"26f10bef5490ea3a3bae7dc3c9830e06ff404e62","ref":"refs/heads/main","pushedAt":"2024-06-12T09:18:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ™ˆ `.gitignore` `.vscode`","shortMessageHtmlLink":"๐Ÿ™ˆ .gitignore .vscode"}},{"before":"4b5b5372c18df562570accc8ca81fe22ae62f518","after":null,"ref":"refs/heads/bump-sharedb","pushedAt":"2024-06-12T09:17:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"}},{"before":"566e07f1071b35e7cc2995b657adeb51da007096","after":"708fc9df02f8a8e2454e80cf6ffde9198425efa7","ref":"refs/heads/main","pushedAt":"2024-06-12T09:17:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"Merge pull request #23 from share/bump-sharedb\n\nโฌ†๏ธ Support later versions of `sharedb`","shortMessageHtmlLink":"Merge pull request #23 from share/bump-sharedb"}},{"before":"6e5db86039c244b82a10b74fe70c65f549644deb","after":null,"ref":"refs/heads/fix-readme","pushedAt":"2024-06-12T09:17:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"}},{"before":"a874021445b4ce70541a7ee4bf2af9a583ce6fc5","after":"566e07f1071b35e7cc2995b657adeb51da007096","ref":"refs/heads/main","pushedAt":"2024-06-12T09:17:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"Merge pull request #22 from share/fix-readme\n\n๐Ÿ“ Remove `@plotdb` references from docs and package name","shortMessageHtmlLink":"Merge pull request #22 from share/fix-readme"}},{"before":"48f1221cfa1f73ddf2c1fee2efd8a19b129b6313","after":"7e111162c4fc5879988df7fea092f6b1956803c0","ref":"refs/heads/setup-ci","pushedAt":"2024-06-10T15:47:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"1588db3c4903444ad73de21c9780293e8327ae04","after":"48f1221cfa1f73ddf2c1fee2efd8a19b129b6313","ref":"refs/heads/setup-ci","pushedAt":"2024-06-10T15:42:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"24a8eacb4bce99a2ff679fdc66f94008ed7a78f7","after":"1588db3c4903444ad73de21c9780293e8327ae04","ref":"refs/heads/setup-ci","pushedAt":"2024-06-10T15:40:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"dda96e54522e703db0f6475c6899f3db90307657","after":"24a8eacb4bce99a2ff679fdc66f94008ed7a78f7","ref":"refs/heads/setup-ci","pushedAt":"2024-06-10T15:35:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"9f5c7278d3cc547f34b2edca1ad8d946f53259c3","after":"dda96e54522e703db0f6475c6899f3db90307657","ref":"refs/heads/setup-ci","pushedAt":"2024-06-10T15:33:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"ed30a7c5436043cc8ce51076cb7fb1919a71f72b","after":"9f5c7278d3cc547f34b2edca1ad8d946f53259c3","ref":"refs/heads/setup-ci","pushedAt":"2024-06-10T15:30:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"61685fdb50a62d88748f14895dee9529cb3fcc28","after":"ed30a7c5436043cc8ce51076cb7fb1919a71f72b","ref":"refs/heads/setup-ci","pushedAt":"2024-06-07T16:08:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"92406532662be35d08ed48ab6b4d9ac02e81d4f1","after":"61685fdb50a62d88748f14895dee9529cb3fcc28","ref":"refs/heads/setup-ci","pushedAt":"2024-06-07T16:06:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"85d1a10c8b81e7612a05b48b7874da7cc9b8cc46","after":"92406532662be35d08ed48ab6b4d9ac02e81d4f1","ref":"refs/heads/setup-ci","pushedAt":"2024-06-07T16:05:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ’ฅ Comply with `sharedb` spec\n\nThis is a **BREAKING** change that:\n\n - adds tests against the [upstream `sharedb` DB test suite][1]\n - adds a CI build for the tests against current Node.js and Postgres\n versions\n - breaks the API to conform to the upstream tests, including adding\n metadata support\n\nThe breaks are:\n\n - Dropping non-null constraints on `snapshots.doc_type` and\n `snapshots.data`\n - Adding a new `snapshots.metadata` `json` column\n - Respecting `options.metadata` and `fields.$submit`, which were\n previously ignored on `getOps()`, and useless on `getSnapshot()`\n (which didn't store metadata)\n - `snapshot.m` is now `undefined` if not present, or `null` if\n unrequested (inline with the spec)\n\nOn top of this it also makes some bugfixes to conform to the spec:\n\n - Ignore unique key validations when committing, since this may happen\n during concurrent commits\n - `JSON.stringify()` JSON fields, which [break][2] if passed a raw\n array\n - Default `from = 0` if unset in `getOps()`\n\n[1]: https://github.com/share/sharedb/blob/7abe65049add9b58e1df638aa34e7ca2c0a1fcfa/test/db.js#L25\n[2]: https://github.com/brianc/node-postgres/issues/442","shortMessageHtmlLink":"๐Ÿ’ฅ Comply with sharedb spec"}},{"before":"fc0a30deb65a5fa84fef2b9e155ecd49d1f33258","after":"85d1a10c8b81e7612a05b48b7874da7cc9b8cc46","ref":"refs/heads/setup-ci","pushedAt":"2024-06-07T15:54:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ‘ทโ€โ™€๏ธ Add CI build","shortMessageHtmlLink":"๐Ÿ‘ทโ€โ™€๏ธ Add CI build"}},{"before":"3ed31f9bfa5c9e222280452d8856aa3b03e4b025","after":"fc0a30deb65a5fa84fef2b9e155ecd49d1f33258","ref":"refs/heads/setup-ci","pushedAt":"2024-06-07T12:45:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ‘ทโ€โ™€๏ธ Add CI build","shortMessageHtmlLink":"๐Ÿ‘ทโ€โ™€๏ธ Add CI build"}},{"before":null,"after":"3ed31f9bfa5c9e222280452d8856aa3b03e4b025","ref":"refs/heads/setup-ci","pushedAt":"2024-06-07T12:31:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"๐Ÿ‘ทโ€โ™€๏ธ Add CI build","shortMessageHtmlLink":"๐Ÿ‘ทโ€โ™€๏ธ Add CI build"}},{"before":null,"after":"4b5b5372c18df562570accc8ca81fe22ae62f518","ref":"refs/heads/bump-sharedb","pushedAt":"2024-06-07T09:52:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"โฌ†๏ธ Support later versions of `sharedb`","shortMessageHtmlLink":"โฌ†๏ธ Support later versions of sharedb"}},{"before":"0a727779af9ce239152875b25f0c9bba6b6a9316","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/lodash-4.17.21","pushedAt":"2024-06-07T09:50:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"5d1b92da0c552982e0346f6e9268bffdd186abc0","after":"a874021445b4ce70541a7ee4bf2af9a583ce6fc5","ref":"refs/heads/main","pushedAt":"2024-06-07T09:50:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"},"commit":{"message":"Merge pull request #15 from share/dependabot/npm_and_yarn/lodash-4.17.21\n\nBump lodash from 4.17.20 to 4.17.21","shortMessageHtmlLink":"Merge pull request #15 from share/dependabot/npm_and_yarn/lodash-4.17.21"}},{"before":"fd2c6c42272324abe4161a3fbcde69bc7c3d14ab","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/async-2.6.4","pushedAt":"2024-06-07T09:50:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecgibson","name":"Alec Gibson","path":"/alecgibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12036746?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNVQxNjoxNzoxNy4wMDAwMDBazwAAAARu1omu","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNVQxNjoxNzoxNy4wMDAwMDBazwAAAARu1omu","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wN1QwOTo1MDoxMC4wMDAwMDBazwAAAARfELyB"}},"title":"Activity ยท share/sharedb-postgres"}