Marshall Bowers
ff0206b65e
collab: Remove GET /extensions endpoint ( #48827 )
...
This PR removes the `GET /extensions` endpoint from Collab, as it has
been moved to Cloud.
In #48717 we changed it to just proxy to Cloud, but we didn't end up
needing that.
Release Notes:
- N/A
2026-02-09 23:06:11 +00:00
Marshall Bowers
641924a388
collab: Proxy GET /extensions to Cloud ( #48717 )
...
This PR updates the `GET /extensions` endpoint in Collab to proxy to
Cloud.
Release Notes:
- N/A
2026-02-08 05:05:34 +00:00
Marshall Bowers
013c44f6e4
Move extension API DTOs into cloud_api_types ( #48689 )
...
This PR moves the DTOs for the extension API from the `rpc` crate into
the `cloud_api_types` crate.
Release Notes:
- N/A
2026-02-07 17:54:29 +00:00
Marshall Bowers
bffcd9287e
collab: Remove /contributors endpoints ( #46418 )
...
This PR removes the `GET /contributors` and `POST /contributors`
endpoints.
The former was not in use anywhere, and the latter has been moved to
Cloud.
Part of CLO-33.
Release Notes:
- N/A
2026-01-08 23:46:23 -05:00
Marshall Bowers
c014f1d620
collab: Remove GET /contributor endpoint ( #46415 )
...
This PR removes the `GET /contributor` endpoint from Collab, as it has
been moved to Cloud.
Release Notes:
- N/A
2026-01-09 02:39:19 +00:00
Finn Evers
4a74789d90
collab: Fix capitalization of copilot name alias ( #45497 )
...
This fixes copilot currently not passing the CLA check.
Release Notes:
- N/A
2025-12-21 21:36:54 +00:00
Finn Evers
9fcd8f812d
collab: Add copilot name alias to the GET /contributor endpoint ( #44958 )
...
Although the copilot bot integration is referred to by
`copilot-swe-agent[bot]`
(https://api.github.com/users/copilot-swe-agent[bot] ), GitHub parses the
copilot identity as @\copilot in some cases, e.g.
https://github.com/zed-industries/zed/pull/44915#issuecomment-3657567754 .
This causes the CLA check to still fail despite Copilot being added to
the CLA endpoint (and https://api.github.com/users/copilot returning a
404 for that very name..).
This PR fixes this by also considering the name alias of Copilot for the
`contributor` endpoint.
Release Notes:
- N/A
2025-12-16 15:44:30 +01:00
Finn Evers
6471f61ee0
collab: Add copilot-swe-agent[bot] to the GET /contributor endpoint ( #44934 )
...
This PR adds the `copilot-swe-agent[bot]` user to the `GET /contributor`
endpoint so that it passes the CLA check.
Release Notes:
- N/A
2025-12-15 23:46:09 +00:00
Finn Evers
5f4d707e18
collab: Add dependabot[bot] to the GET /contributor endpoint ( #44919 )
...
This PR adds the `dependabot[bot]` user to the `GET /contributor`
endpoint so that it passes the CLA check.
Release Notes:
- N/A
2025-12-15 22:14:04 +01:00
Marshall Bowers
36bd018d8e
collab: Add zed-zippy[bot] to the GET /contributor endpoint ( #43568 )
...
This PR adds the `zed-zippy[bot]` user to the `GET /contributor`
endpoint so that it passes the CLA check.
Release Notes:
- N/A
2025-11-26 16:53:05 +00:00
Piotr Osiewicz and Conrad Irwin
ed745c68e0
releases: Add build number to Nightly builds ( #42990 )
...
- **Remove semantic_version crate and use semver instead**
- **Update upload-nightly**
Release Notes:
- N/A
---------
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com >
2025-11-24 13:34:04 +01:00
Conrad Irwin
790f547e9f
Remove panic/crash reporting from collab ( #39249 )
...
Crashes have been going to Sentry since v0.201.x
Release Notes:
- N/A
2025-09-30 23:10:13 -06:00
tidely
c4105d055e
Fix clippy::redundant_clone lint violations ( #36558 )
...
This removes around 900 unnecessary clones, ranging from cloning a few
ints all the way to large data structures and images.
A lot of these were fixed using `cargo clippy --fix --workspace
--all-targets`, however it often breaks other lints and needs to be run
again. This was then followed up with some manual fixing.
I understand this is a large diff, but all the changes are pretty
trivial. Rust is doing some heavy lifting here for us. Once I get it up
to speed with main, I'd appreciate this getting merged rather sooner
than later.
Release Notes:
- N/A
2025-08-20 12:20:13 +02:00
Piotr Osiewicz
9c3810f24f
Auto-fix clippy::collapsible_if violations ( #36428 )
...
Release Notes:
- N/A
2025-08-19 13:27:24 +00:00
Marshall Bowers
ff82b93cd8
collab: Remove Stripe code ( #36275 )
...
This PR removes the code for integrating with Stripe from Collab.
All of these concerns are now handled by Cloud.
Release Notes:
- N/A
2025-08-15 20:49:56 +00:00
Joseph T. Lyons
3549d9cc5e
Remove old telemetry events and transformation layer ( #36263 )
...
Successor to: https://github.com/zed-industries/zed/pull/25179
Release Notes:
- N/A
2025-08-15 15:37:52 -04:00
Marshall Bowers
a4c6d1b8ac
collab: Remove Stripe events polling ( #35736 )
...
This PR removes the Stripe event polling from Collab, as it has been
moved to Cloud.
Release Notes:
- N/A
2025-08-06 16:53:43 +00:00
Marshall Bowers
49f10d1dfa
collab: Remove usage meters sync ( #35674 )
...
This PR removes the usage meters sync from Collab, as it has been moved
to Cloud.
Release Notes:
- N/A
2025-08-05 22:07:18 +00:00
Michael Sloan
9167345c04
Rename remaining mentions of "inline completion" to "edit prediction" ( #35512 )
...
Release Notes:
- N/A
2025-08-04 16:22:18 +00:00
Marshall Bowers
1502a25858
Replace zed_llm_client with cloud_llm_client ( #35309 )
...
This PR replaces the usage of the `zed_llm_client` with the
`cloud_llm_client`.
It was ported into this repo in #35307 .
Release Notes:
- N/A
2025-07-30 00:09:14 +00:00
Marshall Bowers
1982c3b2e2
collab: Add kill switches for syncing data to and from Stripe ( #35304 )
...
This PR adds two kill switches for syncing data to and from Stripe using
Collab.
The `cloud-stripe-events-polling` and `cloud-stripe-usage-meters-sync`
feature flags control whether we use Cloud for polling Stripe events and
updating Stripe meters, respectively.
When we're ready to hand off the syncing to Cloud we can enable the
feature flag to do so.
Release Notes:
- N/A
2025-07-29 22:45:00 +00:00
Marshall Bowers
f2c967d6c9
collab: Remove GET /user endpoint ( #35301 )
...
This PR removes the `GET /user` endpoint, as it has been moved to
`cloud.zed.dev`.
Release Notes:
- N/A
2025-07-29 22:34:04 +00:00
Marshall Bowers
beaed71ae5
collab: Remove POST /billing/subscriptions/sync endpoint ( #35232 )
...
This PR removes the `POST /billing/subscriptions/sync` endpoint, as it
has been moved to `cloud.zed.dev`.
Release Notes:
- N/A
2025-07-28 20:22:54 +00:00
Marshall Bowers
bc32009f16
collab: Remove POST /billing/subscriptions/manage endpoint ( #34986 )
...
This PR removes the `POST /billing/subscriptions/manage` endpoint, as it
has been moved to `cloud.zed.dev`.
Release Notes:
- N/A
2025-07-23 23:30:00 +00:00
Marshall Bowers
49087dda0e
collab: Add POST /users/:id/update_plan endpoint ( #34953 )
...
This PR adds a new `POST /users/:id/update_plan` endpoint to Collab to
allow Cloud to push down plan updates to users.
Release Notes:
- N/A
2025-07-23 14:30:08 +00:00
Marshall Bowers
84b92163e6
collab: Remove POST /billing/subscriptions endpoint ( #34928 )
...
This PR removes the `POST /billing/subscriptions` endpoint, as it has
been moved to `cloud.zed.dev`.
Release Notes:
- N/A
2025-07-22 18:57:07 -04:00
Marshall Bowers
592bfe154d
collab: Remove PUT /billing/preferences endpoint ( #34825 )
...
This PR removes the `PUT /billing/preferences` endpoint, as it has been
moved to `cloud.zed.dev`.
Release Notes:
- N/A
2025-07-21 15:29:16 +00:00
Cole Miller
8bc9bd9d5a
Report build SHA to Slack for Zed Nightly panics ( #34665 )
...
There can be a bunch of nightlies with the same version number and it's
helpful to know exactly which one reported a panic.
Release Notes:
- N/A
2025-07-17 21:38:45 +00:00
Marshall Bowers
f6cd8aa908
collab: Remove GET /billing/usage endpoint ( #34651 )
...
This PR removes the `GET /billing/usage` endpoint, as it has been moved
to `cloud.zed.dev`.
Release Notes:
- N/A
2025-07-17 18:34:04 +00:00
Marshall Bowers
b77f262090
collab: Remove GET /billing/subscriptions endpoint ( #34580 )
...
This PR removes the `GET /billing/subscriptions` endpoint, as it has
been moved to `cloud.zed.dev`.
Release Notes:
- N/A
2025-07-16 22:04:53 +00:00
Marshall Bowers
72a5f24ad6
collab: Remove GET /billing/preferences endpoint ( #34566 )
...
This PR removes the `GET /billing/preferences` endpoint, as it has been
moved to `cloud.zed.dev`.
Release Notes:
- N/A
2025-07-16 17:55:01 +00:00
Marshall Bowers
31e205f6f4
collab: Fix typo in log message ( #34455 )
...
This PR fixes a small typo in a log message.
Release Notes:
- N/A
2025-07-15 13:16:49 +00:00
Marshall Bowers
fb1eda2835
collab: Sync model overages for all active Zed Pro subscriptions ( #34452 )
...
Release Notes:
- N/A
2025-07-15 13:01:01 +00:00
Marshall Bowers
cc68edc8aa
collab: Add logs to Stripe usage sync job ( #33731 )
...
This PR adds some additional logs to the Stripe usage sync job for
monitoring purposes.
Release Notes:
- N/A
2025-07-01 18:10:00 +00:00
Michael Sloan
bdc73e1d94
collab: Update Stripe customer email before checkout ( #32669 )
...
Release Notes:
- N/A
2025-06-16 19:55:27 -06:00
Marshall Bowers
7db93d4473
collab: Return subscription period from GET /billing/subscriptions ( #31987 )
...
This PR updates the `GET /billing/subscriptions` endpoint to return the
subscription period on them.
Release Notes:
- N/A
2025-06-03 15:29:08 +00:00
Marshall Bowers
8135d5a667
collab: Increase number of returned extensions to 1,000 ( #31983 )
...
This PR increases the number of returned extensions from the extension
API to 1,000 (up from 500).
We'll need a better solution at some point, but for now we can keep
bumping this number.
Closes https://github.com/zed-industries/zed/issues/31067 .
Release Notes:
- N/A
2025-06-03 15:03:32 +00:00
Marshall Bowers
904a810855
collab: Remove POST /billing/subscriptions/migrate endpoint ( #31770 )
...
This PR removes the `POST /billing/subscriptions/migrate` endpoint, as
it is no longer needed.
Release Notes:
- N/A
2025-05-30 17:16:20 +00:00
Marshall Bowers
3ce84a06dc
collab: Use StripeClient in POST /billing/subscriptions/sync endpoint ( #31764 )
...
This PR updates the `POST /billing/subscriptions/sync` endpoint to use
the `StripeClient` trait instead of using `stripe::Client` directly.
Release Notes:
- N/A
2025-05-30 16:37:12 +00:00
Marshall Bowers and Ben Brandt
ea58f6f314
collab: Use StripeClient in sync_subscription ( #31761 )
...
This PR updates the `sync_subscription` function to use the
`StripeClient` trait instead of using `stripe::Client` directly.
Release Notes:
- N/A
---------
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
2025-05-30 16:08:58 +00:00
Marshall Bowers
1972b55639
collab: Fully move StripeBilling over to using StripeClient ( #31722 )
...
This PR moves over the last method on `StripeBilling` to use the
`StripeClient` trait, allowing us to fully mock out Stripe behaviors for
`StripeBilling` in tests.
Release Notes:
- N/A
2025-05-29 23:49:14 +00:00
Marshall Bowers
e6e88046f2
collab: Use StripeClient when creating Stripe Checkout sessions ( #31644 )
...
This PR updates the `StripeBilling::checkout_with_zed_pro` and
`StripeBilling::checkout_with_zed_pro_trial` methods to use the
`StripeClient` trait instead of using `stripe::Client` directly.
Release Notes:
- N/A
2025-05-29 00:57:04 +00:00
Marshall Bowers
64c3feca09
collab: Remove Zed Free as an option when initiating a checkout session ( #31638 )
...
This PR removes Zed Free as an option when initiating a checkout
session, as we manage this plan automatically now.
Release Notes:
- N/A
2025-05-28 23:00:54 +00:00
Marshall Bowers
f072fff468
collab: Use StripeClient for creating model usage meter events ( #31633 )
...
This PR updates the `StripeBilling::bill_model_request_usage` method to
use the `StripeClient` trait.
Release Notes:
- N/A
2025-05-28 22:19:43 +00:00
Marshall Bowers
4b80937b9b
collab: Use StripeClient in StripeBilling::subscribe_to_price ( #31631 )
...
This PR updates the `StripeBilling::subscribe_to_price` method to use
the `StripeClient` trait.
Release Notes:
- N/A
2025-05-28 21:17:11 +00:00
Marshall Bowers
72d240f372
collab: Use StripeClient to retrieve prices and meters from Stripe ( #31624 )
...
This PR updates `StripeBilling` to use the `StripeClient` trait to
retrieve prices and meters from Stripe instead of using the
`stripe::Client` directly.
Release Notes:
- N/A
2025-05-28 19:51:06 +00:00
Marshall Bowers
0cb73c8337
collab: Introduce StripeClient trait to abstract over Stripe interactions ( #31615 )
...
This PR introduces a new `StripeClient` trait to abstract over
interacting with the Stripe API.
This will allow us to more easily test our billing code.
This initial cut is small and focuses just on making
`StripeBilling::find_or_create_customer_by_email` testable. I'll follow
up with using the `StripeClient` in more places.
Release Notes:
- N/A
2025-05-28 18:34:44 +00:00
Marshall Bowers
b7d85cab84
collab: Add support for overage billing for Claude Opus 4 ( #31544 )
...
This PR adds support for billing for overages for Claude Opus 4.
Release Notes:
- N/A
2025-05-27 18:37:57 +00:00
Marshall Bowers
6d5465074b
collab: Prevent canceling the free plan ( #31292 )
...
This PR makes it so the Zed Free plan cannot be canceled.
We were already preventing this on the zed.dev side, but this will make
it more airtight.
Release Notes:
- N/A
2025-05-23 15:48:21 +00:00
Marshall Bowers
03607469d0
collab: Add support for overage billing for Claude Sonnet 4 ( #31206 )
...
This PR adds support for billing for overages for Claude Sonnet 4.
Release Notes:
- N/A
2025-05-22 18:40:06 +00:00