- chore(connlib): remove
Mutex
from windows TUN device @thomaseizinger (#4472) - chore(rust): remove unused dependencies @thomaseizinger (#4475)
- chore(rust): lint against redundant
async
@thomaseizinger (#4466) - fix(gateway): Publish all platforms for Gateway, not just
amd64
@jamilbk (#4459) - refactor(relay): replace
Command::Wake
withpoll_timeout
@thomaseizinger (#4455) - refactor(relay): reduce allocations during relaying @thomaseizinger (#4453)
- test(gui-client): unit test for Linux IPC @ReactorScram (#4277)
- refactor(linux-client): extract all code to
firezone-client-tunnel
@ReactorScram (#4448) - chore(portal): Send alert notifications to mobile channels @AndrewDryga (#4463)
- chore(portal): Fix flaky test @AndrewDryga (#4454)
- fix(docs): fix broken link to service accounts @jamilbk (#4456)
- chore(portal): Enable CDN and WAF @AndrewDryga (#4450)
- chore(relay): reduce instrumentation overhead @thomaseizinger (#4426)
- chore(relay): make profiling in release build possible @thomaseizinger (#4441)
- chore(relay): remove per-packet logs on debug level @thomaseizinger (#4439)
- chore(relay): apply log
target
consistently @thomaseizinger (#4440) - chore(deps): Don't create duplicate dependabot groups @jamilbk (#4443)
- chore(gui-client): support cargo-mutants @ReactorScram (#4387)
- feat(website): Add team plan @jamilbk (#4416)
- fix(portal): Correct Edit account page title and label @jamilbk (#4412)
- fix(gateway): Fix systemd gateway install script @jamilbk (#4407)
- build(rust): Use Rust base image and bump to 1.77 @jamilbk (#4401)
- build(apple): Strip unused symbols from apple lib @jamilbk (#4404)
- build(connlib): Enable lto for release profile @jamilbk (#4398)
- fix(portal): Persist first user email to Stripe during account sign up @AndrewDryga (#4408)
- feat(android): UI notification for reauth @jasonboukheir (#3621)
- chore(portal): Increase page size to maximum when using MS Graph API @AndrewDryga (#4399)
- chore(apple): Add PrivacyManifest @jamilbk (#4400)
- chore(connlib): Remove atomicwrites and tokio::fs from apple compile path @jamilbk (#4395)
- refactor(portal): Move actor groups to own table in actor show page @bmanifold (#4392)
- fix(portal): Reuse code across sync jobs, only lock one row per job and fetch data asynchronously @AndrewDryga (#4396)
- chore(portal): Add billing.firezone.dev Stripe checkout domains @jamilbk (#4389)
- fix(connlib): Don't roll log files @jamilbk (#4390)
- Create everyone group on account sign up @AndrewDryga (#4388)
🧰 Maintenance
- refactor(gui-client): insert abstraction layer to put connlib behind IPC @ReactorScram (#4460)
- build(deps): Bump serde_json from 1.0.114 to 1.0.115 in /rust @dependabot (#4435)
- build(deps): Bump clap from 4.5.3 to 4.5.4 in /rust @dependabot (#4433)
- refactor(ci): move DNS control method up to docker-compose.yml @ReactorScram (#4341)
- build(deps): Bump flowbite-react from 0.7.2 to 0.7.8 in /website @dependabot (#4447)
- build(deps-dev): Bump tailwindcss from 3.4.1 to 3.4.3 in /rust/gui-client @dependabot (#4419)
- build(deps): Bump @types/react from 18.2.64 to 18.2.73 in /website @dependabot (#4431)
- build(deps): Bump @types/react-dom from 18.2.21 to 18.2.23 in /website @dependabot (#4428)
- build(deps): Bump @next/mdx from 14.1.3 to 14.1.4 in /website @dependabot (#4429)
- build(deps): Bump tailwindcss from 3.4.1 to 3.4.3 in /website @dependabot (#4430)
- build(deps-dev): Bump @types/node from 20.11.25 to 20.12.2 in /rust/gui-client @dependabot (#4418)
- build(deps-dev): Bump typescript from 5.4.2 to 5.4.3 in /rust/gui-client @dependabot (#4420)
- build(deps): Bump the retrofit group in /kotlin/android with 2 updates @dependabot (#4445)
- build(deps): Bump com.google.firebase:firebase-bom from 32.7.4 to 32.8.0 in /kotlin/android @dependabot (#4446)
- build(deps): Bump the hilt group in /kotlin/android with 3 updates @dependabot (#4444)