# Commit history · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commits/0875a86c695d34522971ef9d58abd40c455adc41)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 0875a86c695d34522971ef9d58abd40c455adc41

Requested commit: 0875a86c695d34522971ef9d58abd40c455adc41

- [Account for the impact of edits on tab expansion](https://git.cafe/gitcafe/zed/commit/0875a86c695d34522971ef9d58abd40c455adc41?format=markdown) — 0875a86c695d34522971ef9d58abd40c455adc41; Antonio Scandurra

- [Add randomized test for \`DisplayMap::buffer_rows\` and fix logic errors](https://git.cafe/gitcafe/zed/commit/62ad97a728ac14eb82249b388d2436a43712efcf?format=markdown) — 62ad97a728ac14eb82249b388d2436a43712efcf; Antonio Scandurra

- [Start rendering highlighted text and line numbers via the wrap map](https://git.cafe/gitcafe/zed/commit/72fdd3fb9a5f830bb70f390e9753c9e481c92f53?format=markdown) — 72fdd3fb9a5f830bb70f390e9753c9e481c92f53; Max Brunsfeld

- [WIP](https://git.cafe/gitcafe/zed/commit/b513df3844cc4ab9f24d5e89642136366c2673b1?format=markdown) — b513df3844cc4ab9f24d5e89642136366c2673b1; Nathan Sobo

- [wip](https://git.cafe/gitcafe/zed/commit/07e97e6cadd36ccb4c5e9a3e6cbb40266a057450?format=markdown) — 07e97e6cadd36ccb4c5e9a3e6cbb40266a057450; Max Brunsfeld

- [Get simple unit test passing for soft-wrap in DisplayMap](https://git.cafe/gitcafe/zed/commit/d0fdc7b5e821fd587b87d2b1929806b692c5713b?format=markdown) — d0fdc7b5e821fd587b87d2b1929806b692c5713b; Max Brunsfeld

- [Add WrapMap as a member of DisplayMap](https://git.cafe/gitcafe/zed/commit/7832562675a7cdd1be269142759896729ba9c0b4?format=markdown) — 7832562675a7cdd1be269142759896729ba9c0b4; Max Brunsfeld

- [Fix assertions in fold map test](https://git.cafe/gitcafe/zed/commit/dbc8fc3bfa15f1531f02779c5483c0c187d3a9ca?format=markdown) — dbc8fc3bfa15f1531f02779c5483c0c187d3a9ca; Max Brunsfeld

- [Avoid holding executor's state lock while parked](https://git.cafe/gitcafe/zed/commit/61397f2f2fcb2a893f68034df0e849aecf9c3d65?format=markdown) — 61397f2f2fcb2a893f68034df0e849aecf9c3d65; Max Brunsfeld

- [Replace DeterministicExecutor::reset with forbid_parking](https://git.cafe/gitcafe/zed/commit/ee213696aa611e2d1b8101e3922658070cc01f5f?format=markdown) — ee213696aa611e2d1b8101e3922658070cc01f5f; Nathan Sobo

- [Allow DeterministicExecutor to park until forbid_parking is called](https://git.cafe/gitcafe/zed/commit/64927abbc45d11d1cee7dd1682b0153f460d38ec?format=markdown) — 64927abbc45d11d1cee7dd1682b0153f460d38ec; Nathan Sobo

- [WIP: interpolate edits into snapshot coming from \`BackgroundWrapper\`](https://git.cafe/gitcafe/zed/commit/f6263768b3e14d272cc8508a44e21423739caf39?format=markdown) — f6263768b3e14d272cc8508a44e21423739caf39; Antonio Scandurra

- [Add \`DeterministicExecutor::block_on\(duration, future\)\`](https://git.cafe/gitcafe/zed/commit/3d3a14b650493ce8da3eea2b5f13ea2944b1d69b?format=markdown) — 3d3a14b650493ce8da3eea2b5f13ea2944b1d69b; Antonio Scandurra

- [Implement \`Snapshot::interpolate\`](https://git.cafe/gitcafe/zed/commit/3d8c59af31ba12941fcd24dc8a05972eca74ba1e?format=markdown) — 3d8c59af31ba12941fcd24dc8a05972eca74ba1e; Antonio Scandurra

- [Ensure that \`WrapMap\`'s input lines match \`TabMap\`'s output lines](https://git.cafe/gitcafe/zed/commit/b66de06d0e1fa8324542dcddb2ffd521c8380bc0?format=markdown) — b66de06d0e1fa8324542dcddb2ffd521c8380bc0; Antonio Scandurra

- [Coalesce contiguous isomorphic transforms](https://git.cafe/gitcafe/zed/commit/d0113a114c6ee9a484e3d49c24566e48684031e7?format=markdown) — d0113a114c6ee9a484e3d49c24566e48684031e7; Antonio Scandurra

- [Remove stray logging statements](https://git.cafe/gitcafe/zed/commit/3d845f81b1219831c0c5c100f6d92df4a1756915?format=markdown) — 3d845f81b1219831c0c5c100f6d92df4a1756915; Antonio Scandurra

- [Make randomized tests pass with one operation](https://git.cafe/gitcafe/zed/commit/39b73496cb68d94c2ade5b83031f88b6a6edc50f?format=markdown) — 39b73496cb68d94c2ade5b83031f88b6a6edc50f; Antonio Scandurra

- [Iterate on randomized wrapping test and fix some bugs](https://git.cafe/gitcafe/zed/commit/3b77b011e2b1b6b116fbcb8af5c8c7ed44256ffc?format=markdown) — 3b77b011e2b1b6b116fbcb8af5c8c7ed44256ffc; Nathan Sobo

- [Get the randomized soft wrap test passing with no edits](https://git.cafe/gitcafe/zed/commit/e0da3fd7143682d67f134372fc4110802e52f039?format=markdown) — e0da3fd7143682d67f134372fc4110802e52f039; Nathan Sobo

- [Honor the last line when wrapping even if it doesn't end in \\n](https://git.cafe/gitcafe/zed/commit/2ce42ff6b631de3b74b3ddf2de9a3d5180b93d35?format=markdown) — 2ce42ff6b631de3b74b3ddf2de9a3d5180b93d35; Nathan Sobo

- [Start work on WrapMap::chunks_at](https://git.cafe/gitcafe/zed/commit/f9e13f34297e13a9f44f859f672e738a5b22693d?format=markdown) — f9e13f34297e13a9f44f859f672e738a5b22693d; Max Brunsfeld

- [Fix typo in Point::add_assign](https://git.cafe/gitcafe/zed/commit/8e9a5e072da7e932de986edaa5b55b6248759b11?format=markdown) — 8e9a5e072da7e932de986edaa5b55b6248759b11; Max Brunsfeld

- [WIP](https://git.cafe/gitcafe/zed/commit/e193a660aa346ebcf1eb5f48ae7bc859ff4ba5f3?format=markdown) — e193a660aa346ebcf1eb5f48ae7bc859ff4ba5f3; Nathan Sobo

- [WIP](https://git.cafe/gitcafe/zed/commit/5a33612f0f6c36cfd2a9dc396c53a59e8d145fc9?format=markdown) — 5a33612f0f6c36cfd2a9dc396c53a59e8d145fc9; Antonio Scandurra

- [Re-enable \`wrap_map\` module and fix compile errors](https://git.cafe/gitcafe/zed/commit/631a6a2f4520f342d5f809ed30603ce03bc3fe76?format=markdown) — 631a6a2f4520f342d5f809ed30603ce03bc3fe76; Antonio Scandurra

- [Extract tab expansion logic into \`TabMap\`](https://git.cafe/gitcafe/zed/commit/359132ac1924e71efe74fcc87abad10c42b5262c?format=markdown) — 359132ac1924e71efe74fcc87abad10c42b5262c; Antonio Scandurra

- [Clarify input and output coordinates in \`display_map\`](https://git.cafe/gitcafe/zed/commit/5a0d156cc5a62c8ee6a964cc2e4c0549f8b50c32?format=markdown) — 5a0d156cc5a62c8ee6a964cc2e4c0549f8b50c32; Antonio Scandurra

- [WIP](https://git.cafe/gitcafe/zed/commit/e00eafb3e8daca93fa3d48b3ec7ff01a46de9aef?format=markdown) — e00eafb3e8daca93fa3d48b3ec7ff01a46de9aef; Antonio Scandurra

- [Add \`fold_map::Snapshot::text_summary_for_range\`](https://git.cafe/gitcafe/zed/commit/9e448e694d8434500c858cab1e6896f9a5778f53?format=markdown) — 9e448e694d8434500c858cab1e6896f9a5778f53; Antonio Scandurra

- [Change \`fold_map::Edit\` to return \`DisplayOffset\`s](https://git.cafe/gitcafe/zed/commit/7a86a2c831a0105f22a5a84a6488597b97b1cc05?format=markdown) — 7a86a2c831a0105f22a5a84a6488597b97b1cc05; Antonio Scandurra

- [Fix errors in WrapMap randomized tests](https://git.cafe/gitcafe/zed/commit/38dffc310fbae293843f163c3410395d14eee893?format=markdown) — 38dffc310fbae293843f163c3410395d14eee893; Antonio Scandurra

- [Implement FontSystem::wrap_line](https://git.cafe/gitcafe/zed/commit/05e5e5f74704883a8b6dc56118b10e1888f7732f?format=markdown) — 05e5e5f74704883a8b6dc56118b10e1888f7732f; Max Brunsfeld

- [WIP](https://git.cafe/gitcafe/zed/commit/9895c77f5c0a24a9f9c1f447f14d24f641a35d87?format=markdown) — 9895c77f5c0a24a9f9c1f447f14d24f641a35d87; Antonio Scandurra

- [Start on adding a randomized test for \`BackgroundWrapper\`](https://git.cafe/gitcafe/zed/commit/1ba9e4827128e5f386aa3da62f9ffdf29c75ef3f?format=markdown) — 1ba9e4827128e5f386aa3da62f9ffdf29c75ef3f; Antonio Scandurra

- [Work on a randomized test for edits/snapshots returned by \`FoldMap\`](https://git.cafe/gitcafe/zed/commit/8d3c3d7c46a79bca6ba949f8442c69e8fcad4bc9?format=markdown) — 8d3c3d7c46a79bca6ba949f8442c69e8fcad4bc9; Antonio Scandurra

- [Make writing/reading \`FoldMap\` explicit so that we can retrieve edits](https://git.cafe/gitcafe/zed/commit/831b620e51f703f344ad8783dbc1b0788a8dfa11?format=markdown) — 831b620e51f703f344ad8783dbc1b0788a8dfa11; Antonio Scandurra

- [Pull snapshot history out of fold map](https://git.cafe/gitcafe/zed/commit/23b55d88d9a628d0de756a9eaf0b2bccb0ec0e87?format=markdown) — 23b55d88d9a628d0de756a9eaf0b2bccb0ec0e87; Antonio Scandurra

- [Add FoldMapSnapshot::edits_since_creation](https://git.cafe/gitcafe/zed/commit/e0930ddc091ddad3be4b281c967cb42605f21304?format=markdown) — e0930ddc091ddad3be4b281c967cb42605f21304; Max Brunsfeld

- [Try to return edits from FoldMap::apply_edits](https://git.cafe/gitcafe/zed/commit/8b34deab5895e5f60599f9164f48ed332dbfe2ae?format=markdown) — 8b34deab5895e5f60599f9164f48ed332dbfe2ae; Nathan Sobo

- [Give the FoldMap its own edit type that does not have deleted_lines](https://git.cafe/gitcafe/zed/commit/2c9f73063825f9ecc0c07aaacf02edda7f52277f?format=markdown) — 2c9f73063825f9ecc0c07aaacf02edda7f52277f; Nathan Sobo

- [Move DisplayMap's reading methods to DisplayMapSnapshot](https://git.cafe/gitcafe/zed/commit/f561f33aa92f0c15234b5a664b78cf67b6521ccb?format=markdown) — f561f33aa92f0c15234b5a664b78cf67b6521ccb; Max Brunsfeld

- [Move all FoldMap query methods to FoldMapSnapshot](https://git.cafe/gitcafe/zed/commit/2bde54971e97aeedc7201359e0abc6b2008cfcd9?format=markdown) — 2bde54971e97aeedc7201359e0abc6b2008cfcd9; Nathan Sobo

- [Introduce buffer::Content\<'a\> struct to share logic with buffer::Snapshot](https://git.cafe/gitcafe/zed/commit/09afba92511eecc59aa2eb6e201fe3d8da047a65?format=markdown) — 09afba92511eecc59aa2eb6e201fe3d8da047a65; Nathan Sobo

- [Calculate an \`old_lines\` range in \`Edits\` iterator](https://git.cafe/gitcafe/zed/commit/be954872d0f9f240cf1806ddad5107e2cc171f90?format=markdown) — be954872d0f9f240cf1806ddad5107e2cc171f90; Antonio Scandurra

- [WIP](https://git.cafe/gitcafe/zed/commit/c2e7460fcdc67a1aa6809374177fe3d0892e1f58?format=markdown) — c2e7460fcdc67a1aa6809374177fe3d0892e1f58; Antonio Scandurra

- [WIP: Start on \`WrapMap\`](https://git.cafe/gitcafe/zed/commit/a5edc14e3a53e59d48ac7a08c61c0be83c85d658?format=markdown) — a5edc14e3a53e59d48ac7a08c61c0be83c85d658; Antonio Scandurra

- [Merge pull request \#110 from zed-industries/fs-refactor](https://git.cafe/gitcafe/zed/commit/4313e99a00c21c5da2422c7f52c8d05d202badd9?format=markdown) — 4313e99a00c21c5da2422c7f52c8d05d202badd9; Antonio Scandurra

- [Merge pull request \#109 from zed-industries/server](https://git.cafe/gitcafe/zed/commit/a074f4664bfc7cf833c610b2b8aabea0f8a25e0b?format=markdown) — a074f4664bfc7cf833c610b2b8aabea0f8a25e0b; Nathan Sobo

- [:fire: Remove stray logging statements](https://git.cafe/gitcafe/zed/commit/34abda3a04acd787cd3a016e8f3b0d57290ae8e6?format=markdown) — 34abda3a04acd787cd3a016e8f3b0d57290ae8e6; Antonio Scandurra

- [Allow worktrees to be joined with no open window](https://git.cafe/gitcafe/zed/commit/59d61d33cbd70821174f340124d9992489f935b4?format=markdown) — 59d61d33cbd70821174f340124d9992489f935b4; Antonio Scandurra

- [Ensure root view is always rendered when opening a window](https://git.cafe/gitcafe/zed/commit/58bae3a9a7b9e8135a2deb4f908f64037500eed0?format=markdown) — 58bae3a9a7b9e8135a2deb4f908f64037500eed0; Antonio Scandurra

- [Pass \`AppState\` to \`workspace:join_worktree\`](https://git.cafe/gitcafe/zed/commit/a661b43e75a9c0e3fdc90c26821ea0f098ce8548?format=markdown) — a661b43e75a9c0e3fdc90c26821ea0f098ce8548; Antonio Scandurra

- [Ignore whitespaces surrounding a shared worktree's URL](https://git.cafe/gitcafe/zed/commit/ccff27a157e55707b5be130afdb52354baef95cd?format=markdown) — ccff27a157e55707b5be130afdb52354baef95cd; Antonio Scandurra

- [Don't lose operations for buffers that are being opened](https://git.cafe/gitcafe/zed/commit/0f399c6a01dfb6f8580233f1e3d6712204c976ef?format=markdown) — 0f399c6a01dfb6f8580233f1e3d6712204c976ef; Antonio Scandurra

- [Allow resetting \`executor::Deterministic\`'s RNG](https://git.cafe/gitcafe/zed/commit/1813a3cc91c78d63479f350204b4e81e33311a58?format=markdown) — 1813a3cc91c78d63479f350204b4e81e33311a58; Antonio Scandurra

- [Avoid unnecessary Result in returned message handler future](https://git.cafe/gitcafe/zed/commit/bd68d83519fc891930330d40bf934d28b3cae620?format=markdown) — bd68d83519fc891930330d40bf934d28b3cae620; Antonio Scandurra

- [Emit event when performing a rename in \`InMemoryFs\`](https://git.cafe/gitcafe/zed/commit/4f752a4144f5426a71c8220a524b32d814aacabc?format=markdown) — 4f752a4144f5426a71c8220a524b32d814aacabc; Antonio Scandurra

- [Remove authentication at the RPC layer](https://git.cafe/gitcafe/zed/commit/4aab70d7fb81aa091528c8412aa246a52be8bc7b?format=markdown) — 4aab70d7fb81aa091528c8412aa246a52be8bc7b; Nathan Sobo

- [Send an Authorization HTTP header when connecting web sockets](https://git.cafe/gitcafe/zed/commit/89ef4d760d4982072c0000b3f3d9ba16fbdb22fd?format=markdown) — 89ef4d760d4982072c0000b3f3d9ba16fbdb22fd; Nathan Sobo

- [Pass AppState as action arg to workspace:share_worktree](https://git.cafe/gitcafe/zed/commit/4ffd29bd81def1ddf0b65299571fd11b28599a87?format=markdown) — 4ffd29bd81def1ddf0b65299571fd11b28599a87; Nathan Sobo

- [Restructure Peer to handle connections' messages in order](https://git.cafe/gitcafe/zed/commit/eeebc761b625693a4d77b763928496d914f8dde3?format=markdown) — eeebc761b625693a4d77b763928496d914f8dde3; Max Brunsfeld

- [Send buffer operations in the order they occur](https://git.cafe/gitcafe/zed/commit/b7fae693f9a435defbeaf8ec9dec574a6f223802?format=markdown) — b7fae693f9a435defbeaf8ec9dec574a6f223802; Antonio Scandurra

- [Use the \`Fs\` trait for refreshing buffers](https://git.cafe/gitcafe/zed/commit/ad3dcfed1015a2a49c585749c479d469c77b34fb?format=markdown) — ad3dcfed1015a2a49c585749c479d469c77b34fb; Antonio Scandurra

- [Schedule foreground-spawned futures sequentially](https://git.cafe/gitcafe/zed/commit/4f4233e00bde57be82495903db97e6a6182c6b47?format=markdown) — 4f4233e00bde57be82495903db97e6a6182c6b47; Antonio Scandurra

- [Remove non-determinism caused by polling snapshots via a timer](https://git.cafe/gitcafe/zed/commit/9412a7ae07886202dfede81ddf92c26c3b47884f?format=markdown) — 9412a7ae07886202dfede81ddf92c26c3b47884f; Antonio Scandurra

- [WIP](https://git.cafe/gitcafe/zed/commit/13c56cf6cee5de04fdc797a9d6025b9dac26d12c?format=markdown) — 13c56cf6cee5de04fdc797a9d6025b9dac26d12c; Antonio Scandurra

- [Fix warnings](https://git.cafe/gitcafe/zed/commit/0e19b061d4829d4ba68d6f8ade86e6bee51a084b?format=markdown) — 0e19b061d4829d4ba68d6f8ade86e6bee51a084b; Antonio Scandurra

- [Implement \`InMemoryFs::rename\`](https://git.cafe/gitcafe/zed/commit/3d799fe8e70450c26bd2295e96c118ec4c0207bc?format=markdown) — 3d799fe8e70450c26bd2295e96c118ec4c0207bc; Antonio Scandurra

- [Implement \`Fs::child_entries\` for \`InMemoryFs\`](https://git.cafe/gitcafe/zed/commit/63e76e426abf28d4d790db3494974b435545d148?format=markdown) — 63e76e426abf28d4d790db3494974b435545d148; Antonio Scandurra

- [Extract Fs::child_entries method to avoid sync I/O in BackgroundScanner](https://git.cafe/gitcafe/zed/commit/b96578f471d5fd02b80385e0f74a5ed41d3e8b32?format=markdown) — b96578f471d5fd02b80385e0f74a5ed41d3e8b32; Antonio Scandurra

- [Replace crossbeam_channel with an async smol::channel](https://git.cafe/gitcafe/zed/commit/695702734149bfc44360c65c2cd64793bbb3319f?format=markdown) — 695702734149bfc44360c65c2cd64793bbb3319f; Antonio Scandurra

- [Implement a scoped pool on \`executor::Background\`](https://git.cafe/gitcafe/zed/commit/102026f3c70d308913ffda04d4a7b26035729288?format=markdown) — 102026f3c70d308913ffda04d4a7b26035729288; Antonio Scandurra

- [Start on refactoring \`BackgroundScanner\` to be generic over fs](https://git.cafe/gitcafe/zed/commit/d5361299ad0c30cf70b2c0768efa31a8b26651fd?format=markdown) — d5361299ad0c30cf70b2c0768efa31a8b26651fd; Antonio Scandurra

- [Start on in-memory fs](https://git.cafe/gitcafe/zed/commit/2fa63a3a5056ba4a5637f8975f704086400d90db?format=markdown) — 2fa63a3a5056ba4a5637f8975f704086400d90db; Antonio Scandurra

- [Extract an \`Fs\` trait in \`Worktree\`](https://git.cafe/gitcafe/zed/commit/4dae17a4cfc2e2e6e36a54a2fd9522e185b268c8?format=markdown) — 4dae17a4cfc2e2e6e36a54a2fd9522e185b268c8; Antonio Scandurra

- [Use select_biased\! in Peer to avoid non-determinism](https://git.cafe/gitcafe/zed/commit/60ef74a18fed4b4dc71650596a5e94d7093f0d85?format=markdown) — 60ef74a18fed4b4dc71650596a5e94d7093f0d85; Max Brunsfeld

- [Allow rpc client to connect to an in-memory stream](https://git.cafe/gitcafe/zed/commit/b2aa961b4f9cb9523b95f7ac4a8ab075b86d84fd?format=markdown) — b2aa961b4f9cb9523b95f7ac4a8ab075b86d84fd; Max Brunsfeld

- [Re-export zed-rpc's test support items from zed's test support](https://git.cafe/gitcafe/zed/commit/8b58c165a7914016333f2703489124bcbe53b9f1?format=markdown) — 8b58c165a7914016333f2703489124bcbe53b9f1; Max Brunsfeld

- [Avoid panic when spawn is called after run exits in deterministic executor](https://git.cafe/gitcafe/zed/commit/2965fce70d14e917f42aa1e2f239beb92eae41b5?format=markdown) — 2965fce70d14e917f42aa1e2f239beb92eae41b5; Max Brunsfeld

- [Add a 'seed' parameter to gpui::test macro](https://git.cafe/gitcafe/zed/commit/9bfa5b62f26b6592c751a220ba464ce1dd960c14?format=markdown) — 9bfa5b62f26b6592c751a220ba464ce1dd960c14; Max Brunsfeld

- [Start work on a deterministic executor for tests](https://git.cafe/gitcafe/zed/commit/140c8833fef4c82f916a6d6fbbbda1375b01f16b?format=markdown) — 140c8833fef4c82f916a6d6fbbbda1375b01f16b; Max Brunsfeld

- [Merge pull request \#106 from zed-industries/remote-conflict-indicator](https://git.cafe/gitcafe/zed/commit/1f89b45b56239849d48022c984bcdc486dc8fbde?format=markdown) — 1f89b45b56239849d48022c984bcdc486dc8fbde; Antonio Scandurra

- [Merge pull request \#104 from zed-industries/double-buffer](https://git.cafe/gitcafe/zed/commit/f1ce507ed493c9c3127a5b32fd6555a568e93e1e?format=markdown) — f1ce507ed493c9c3127a5b32fd6555a568e93e1e; Antonio Scandurra

- [Merge pull request \#100 from zed-industries/fix-url-to-path-conversion](https://git.cafe/gitcafe/zed/commit/792926c6757bf4e7cd29f722253699f097c154fa?format=markdown) — 792926c6757bf4e7cd29f722253699f097c154fa; Antonio Scandurra

- [Improve support for gpui tests that need multiple contexts](https://git.cafe/gitcafe/zed/commit/f46c0a790e89d56404bf7ee80488fc911b5ce32b?format=markdown) — f46c0a790e89d56404bf7ee80488fc911b5ce32b; Max Brunsfeld

- [Use async-tungstenite's built-in TLS connector](https://git.cafe/gitcafe/zed/commit/7335e70eb74ede3a9d2dbd81725f767c7b3cc8c0?format=markdown) — 7335e70eb74ede3a9d2dbd81725f767c7b3cc8c0; Antonio Scandurra

- [Improve logging when there is an error in the RPC layer](https://git.cafe/gitcafe/zed/commit/024684e46c2f756bbec134e6e914e3d84a0fd140?format=markdown) — 024684e46c2f756bbec134e6e914e3d84a0fd140; Antonio Scandurra

- [Remove REST endpoints from zed-rpc](https://git.cafe/gitcafe/zed/commit/d0660f41de9ebd8f1263e4113f0494e2d55759a1?format=markdown) — d0660f41de9ebd8f1263e4113f0494e2d55759a1; Antonio Scandurra

- [Use a websocket to connect to the server](https://git.cafe/gitcafe/zed/commit/cb9002254fb406cb8ec225a8133f8be3ab0cdab5?format=markdown) — cb9002254fb406cb8ec225a8133f8be3ab0cdab5; Antonio Scandurra

- [Refactor zed-rpc to work with websockets](https://git.cafe/gitcafe/zed/commit/4466b6b76a5db27b412e987a26852a7e18a7a23d?format=markdown) — 4466b6b76a5db27b412e987a26852a7e18a7a23d; Antonio Scandurra

- [Revert "Start work on handling TLS for the RPC endpoint"](https://git.cafe/gitcafe/zed/commit/ee962eab9b35eacfb244c22eb741b63f4bb9d26a?format=markdown) — ee962eab9b35eacfb244c22eb741b63f4bb9d26a; Antonio Scandurra

- [Start work on handling TLS for the RPC endpoint](https://git.cafe/gitcafe/zed/commit/193c704875d9d097e5529a63032745641e39b216?format=markdown) — 193c704875d9d097e5529a63032745641e39b216; Max Brunsfeld

- [Replace \`paths_by_id\` with an \`entries_by_id\` sum tree](https://git.cafe/gitcafe/zed/commit/59fe0549ccfc883b0c6d46ac8cf40adef8cfba9a?format=markdown) — 59fe0549ccfc883b0c6d46ac8cf40adef8cfba9a; Antonio Scandurra

- [Unify maintenance of open buffers into \`Worktree::poll_snapshot\`](https://git.cafe/gitcafe/zed/commit/3ce2bea63a1f1c76a2b4cb54145b8134e8bd1516?format=markdown) — 3ce2bea63a1f1c76a2b4cb54145b8134e8bd1516; Antonio Scandurra

- [Add ModelHandle::spawn_weak, fix worktree leak from spawn call](https://git.cafe/gitcafe/zed/commit/58eefcd33102879011aa0228934858a441167804?format=markdown) — 58eefcd33102879011aa0228934858a441167804; Max Brunsfeld

- [Add unit test for worktree update messages, fix minor issues](https://git.cafe/gitcafe/zed/commit/65e4e78cd7d11f80e4dc66ebf37015a3c590fff5?format=markdown) — 65e4e78cd7d11f80e4dc66ebf37015a3c590fff5; Max Brunsfeld

- [Process remote worktree updates in the background](https://git.cafe/gitcafe/zed/commit/73db910a9566d0040acc342cb730cbfeb7e65d86?format=markdown) — 73db910a9566d0040acc342cb730cbfeb7e65d86; Nathan Sobo

- [Start on applying remote worktree updates in the background](https://git.cafe/gitcafe/zed/commit/036dcd50fdcbc377f7c7278886193b024956e8de?format=markdown) — 036dcd50fdcbc377f7c7278886193b024956e8de; Nathan Sobo

- [Propagate file system changes to remote worktrees](https://git.cafe/gitcafe/zed/commit/53adaa77c196efb11bd242dad6684644bebe9d15?format=markdown) — 53adaa77c196efb11bd242dad6684644bebe9d15; Antonio Scandurra

More commits follow; continue with `GET /api/repos/gitcafe/zed/commits?after=IjJhNzc5ZDM1MjlkYWU4MGU2NDZiMTk5NTM5ZTA5OWY1ZjY3Y2ZmZWMi`.
