Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize Dockerfiles #4532

Merged
merged 1 commit into from
May 19, 2024
Merged

Conversation

dfunkt
Copy link
Contributor

@dfunkt dfunkt commented May 1, 2024

Move some ARGs closer to the build stage (potentially improving caching):
Example: I usually set VW_VERSION to be the latest commit hash, without this change I'd have to also rebuild the dependencies even if they didn't change since the previous layers would get invalidated.

Remove redundant COPY commands:
They can be combined, no point in using extra layers if it can be avoided.

Remove redundant RUN command:
apt-get and xx-apt-get commands can be moved into the same RUN command, thus saving another layer.

Move CARGO_HOME's "&&" operator to the first line (improves consistency)

@dfunkt dfunkt force-pushed the docker-optimizations branch 2 times, most recently from e7da948 to ace607b Compare May 2, 2024 19:42
@BlackDex
Copy link
Collaborator

BlackDex commented May 2, 2024

Saving a lot of layers at the top is not that efficiënt i think.
Ill have to check, there were some reasons i didn't combined the apt's, but not sure.

@dfunkt
Copy link
Contributor Author

dfunkt commented May 2, 2024

Fair enough, if there's stuff here that you don't like just tell me and I'll remove it.

I've been running my builds for a while with these changes and I figured other people might benefit from them as well.

@BlackDex
Copy link
Collaborator

BlackDex commented May 2, 2024

Fair enough, if there's stuff here that you don't like just tell me and I'll remove it.

I've been running my builds for a while with these changes and I figured other people might benefit from them as well.

Do you build all arch's?

@dfunkt
Copy link
Contributor Author

dfunkt commented May 2, 2024

amd64 and arm64, both for personal use

@williamdes
Copy link
Contributor

A good tool to check this PR is https://github.com/wagoodman/dive

@BlackDex
Copy link
Collaborator

BlackDex commented May 2, 2024

A good tool to check this PR is https://github.com/wagoodman/dive

I use that too indeed. But that will only work for the final image, not for the build layer.

@dfunkt
Copy link
Contributor Author

dfunkt commented May 2, 2024

What do you guys think about including this as well for apt?
https://docs.docker.com/build/cache/#use-the-dedicated-run-cache

@BlackDex
Copy link
Collaborator

BlackDex commented May 2, 2024

It doesn't really add anything useful i think.
The main reason is that we went fresh images which have the latest packages available to keep up-to-date and all CVE's are gone as good as possible.

Also, docker buildx does some nice caching by it self. And we already use build caches during our release pipeline.

We used that before btw, which was useful back then, and not building in parallel. When building in parallel it gave some issues, which can be solved, but then it loses its benefits.

@BlackDex
Copy link
Collaborator

BlackDex commented May 3, 2024

While optimizing for layers does not have any benefit for the build part, it also doesn't hurt in this case.
The only time it will hurt is when you are testing/debugging the last apt commands in the same RUN. But that will not be often i hope.

Copy link
Collaborator

@BlackDex BlackDex left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine by me.

docker/Dockerfile.j2 Outdated Show resolved Hide resolved
Move some ARGs closer to the build stage (potentially improving caching)
Remove redundant COPY commands
Remove redundant RUN command
Move CARGO_HOME's "&&" operator to the first line (improves consistency)
@dani-garcia dani-garcia merged commit 3261534 into dani-garcia:main May 19, 2024
5 checks passed
@dfunkt dfunkt deleted the docker-optimizations branch May 20, 2024 05:18
ZhReimu pushed a commit to ZhReimu/vaultwarden that referenced this pull request Jul 9, 2024
Move some ARGs closer to the build stage (potentially improving caching)
Remove redundant COPY commands
Remove redundant RUN command
Move CARGO_HOME's "&&" operator to the first line (improves consistency)
renovate bot added a commit to NorkzYT/Wolflith that referenced this pull request Jul 12, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [vaultwarden/server](https://togithub.com/dani-garcia/vaultwarden) |
minor | `1.30.5` -> `1.31.0` |

---

### Release Notes

<details>
<summary>dani-garcia/vaultwarden (vaultwarden/server)</summary>

###
[`v1.31.0`](https://togithub.com/dani-garcia/vaultwarden/releases/tag/1.31.0)

[Compare
Source](https://togithub.com/dani-garcia/vaultwarden/compare/1.30.5...1.31.0)

#### Major changes and New Features

-   Initial support for the beta releases of the new native mobile apps
- Removed support for WebSocket traffic on port 3012, as it's been
integrated on the main HTTP port for a few releases
-   Updated included web vault to 2024.5.1

#### General mention

Bitwarden has changed the push API endpoints which affects the EU region
endpoint users.
So if you use the push functionality and use the EU region you need to
make some changes.
You have to update `push.bitwarden.eu` to `api.bitwarden.eu`.
This is also an issue with any previous version of Vaultwarden.

#### What's Changed

- chore: remove repetitive words by
[@&#8203;one230six](https://togithub.com/one230six) in
[dani-garcia/vaultwarden#4422
- Fix comment in events.rs by
[@&#8203;KrappRamiro](https://togithub.com/KrappRamiro) in
[dani-garcia/vaultwarden#4408
- Improve JWT RSA key initialization and avoid saving public key by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4085
- Remove custom WebSocket code by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4001
- refactor: replace panic with a graceful exit by
[@&#8203;tessus](https://togithub.com/tessus) in
[dani-garcia/vaultwarden#4402
- Small improvements around email change by
[@&#8203;Timshel](https://togithub.com/Timshel) in
[dani-garcia/vaultwarden#4415
- Change timestamp data type. by
[@&#8203;gzfrozen](https://togithub.com/gzfrozen) in
[dani-garcia/vaultwarden#4355
- Fix
[#&#8203;3624](https://togithub.com/dani-garcia/vaultwarden/issues/3624):
fix manager permission within groups by
[@&#8203;matlink](https://togithub.com/matlink) in
[dani-garcia/vaultwarden#3754
- automatically use email address as 2fa provider by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4317
- fix: typos by [@&#8203;testwill](https://togithub.com/testwill) in
[dani-garcia/vaultwarden#4440
- Update chrono and sqlite by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4436
- Update Rust and crates by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4445
- Use async verify for Yubikey by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4448
- update web-vault to v2024.3.1 (new vertical layout) by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4468
- Update crates and some Clippy fixes by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4475
- Update Key Rotation web-vault v2024.3.x by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4446
- Update Crate and Rust by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4522
- Implement custom DNS resolver by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#3988
- Add extra (unsupported) container build arch's by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4524
- Pass in collection ids to notifier when sharing cipher. by
[@&#8203;kristof-mattei](https://togithub.com/kristof-mattei) in
[dani-garcia/vaultwarden#4517
- improve access to collections via groups by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4441
- fix emergency access invites by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4337
- Some fixes for the new mobile apps by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4526
- Update Rust, crates and web-vault by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4558
- Improve Commentary Aesthetics by
[@&#8203;rich-purnell](https://togithub.com/rich-purnell) in
[dani-garcia/vaultwarden#4549
- Optimize Dockerfiles by [@&#8203;dfunkt](https://togithub.com/dfunkt)
in
[dani-garcia/vaultwarden#4532
- also delete organization_api_key when deleting organizations by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4557
- Fix public api for domains with path prefix by
[@&#8203;FDHoho007](https://togithub.com/FDHoho007) in
[dani-garcia/vaultwarden#4500
- Update crates by [@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4587
- Fix web-vault version in Docker(files/Settings) by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4575
- Update Alpine to version 3.20 by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4583
- differentiate external groups by organization id by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4586
- Remove old knowndevice route by
[@&#8203;Timshel](https://togithub.com/Timshel) in
[dani-garcia/vaultwarden#4578
- Update admin interface dependencies by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4581
- Update rust and remove unused header values by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4645
- Update crates, web-vault and GHA by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4648
- Fix some nightly build errors by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4657
- Fix some more nightly errors and remove lint that will become an error
by default by [@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4661
- Change API and structs to camelCase by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4386
- Fix cipher creation on new android app by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4670
- Remove mimalloc workaround by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4606
- Change some missing PascalCase keys by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4671
- Fix collections and native app issue by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4685
- Fix duplicate folder creations during import by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4702
- Remove duplicate registry step by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4703
- add group support for Cipher::get_collections() by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4592
- Switch registry cache compression algorithm to zstd by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4704
- Update crates and web-vault by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4714
- Some fixes for emergency access by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4715

#### New Contributors

- [@&#8203;one230six](https://togithub.com/one230six) made their first
contribution in
[dani-garcia/vaultwarden#4422
- [@&#8203;KrappRamiro](https://togithub.com/KrappRamiro) made their
first contribution in
[dani-garcia/vaultwarden#4408
- [@&#8203;testwill](https://togithub.com/testwill) made their first
contribution in
[dani-garcia/vaultwarden#4440
- [@&#8203;kristof-mattei](https://togithub.com/kristof-mattei) made
their first contribution in
[dani-garcia/vaultwarden#4517
- [@&#8203;rich-purnell](https://togithub.com/rich-purnell) made their
first contribution in
[dani-garcia/vaultwarden#4549
- [@&#8203;dfunkt](https://togithub.com/dfunkt) made their first
contribution in
[dani-garcia/vaultwarden#4532
- [@&#8203;FDHoho007](https://togithub.com/FDHoho007) made their first
contribution in
[dani-garcia/vaultwarden#4500

**Full Changelog**:
dani-garcia/vaultwarden@1.30.5...1.31.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 10pm every weekday,every
weekend,before 5am every weekday" in timezone America/New_York,
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/NorkzYT/Wolflith).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoic3RhZ2luZyIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJtaW5vciIsInJlbm92YXRlIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
truecharts-admin added a commit to truecharts/charts that referenced this pull request Jul 24, 2024
…1.31.0@4e28425 by renovate (#24153)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/vaultwarden/server](https://togithub.com/dani-garcia/vaultwarden)
| minor | `1.30.5` -> `1.31.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>dani-garcia/vaultwarden
(docker.io/vaultwarden/server)</summary>

###
[`v1.31.0`](https://togithub.com/dani-garcia/vaultwarden/releases/tag/1.31.0)

[Compare
Source](https://togithub.com/dani-garcia/vaultwarden/compare/1.30.5...1.31.0)

#### Major changes and New Features

-   Initial support for the beta releases of the new native mobile apps
- Removed support for WebSocket traffic on port 3012, as it's been
integrated on the main HTTP port for a few releases
-   Updated included web vault to 2024.5.1

#### General mention

Bitwarden has changed the push API endpoints which affects the EU region
endpoint users.
So if you use the push functionality and use the EU region you need to
make some changes.
You have to update `push.bitwarden.eu` to `api.bitwarden.eu`.
This is also an issue with any previous version of Vaultwarden.

#### What's Changed

- chore: remove repetitive words by
[@&#8203;one230six](https://togithub.com/one230six) in
[dani-garcia/vaultwarden#4422
- Fix comment in events.rs by
[@&#8203;KrappRamiro](https://togithub.com/KrappRamiro) in
[dani-garcia/vaultwarden#4408
- Improve JWT RSA key initialization and avoid saving public key by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4085
- Remove custom WebSocket code by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4001
- refactor: replace panic with a graceful exit by
[@&#8203;tessus](https://togithub.com/tessus) in
[dani-garcia/vaultwarden#4402
- Small improvements around email change by
[@&#8203;Timshel](https://togithub.com/Timshel) in
[dani-garcia/vaultwarden#4415
- Change timestamp data type. by
[@&#8203;gzfrozen](https://togithub.com/gzfrozen) in
[dani-garcia/vaultwarden#4355
- Fix
[#&#8203;3624](https://togithub.com/dani-garcia/vaultwarden/issues/3624):
fix manager permission within groups by
[@&#8203;matlink](https://togithub.com/matlink) in
[dani-garcia/vaultwarden#3754
- automatically use email address as 2fa provider by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4317
- fix: typos by [@&#8203;testwill](https://togithub.com/testwill) in
[dani-garcia/vaultwarden#4440
- Update chrono and sqlite by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4436
- Update Rust and crates by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4445
- Use async verify for Yubikey by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4448
- update web-vault to v2024.3.1 (new vertical layout) by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4468
- Update crates and some Clippy fixes by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4475
- Update Key Rotation web-vault v2024.3.x by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4446
- Update Crate and Rust by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4522
- Implement custom DNS resolver by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#3988
- Add extra (unsupported) container build arch's by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4524
- Pass in collection ids to notifier when sharing cipher. by
[@&#8203;kristof-mattei](https://togithub.com/kristof-mattei) in
[dani-garcia/vaultwarden#4517
- improve access to collections via groups by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4441
- fix emergency access invites by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4337
- Some fixes for the new mobile apps by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4526
- Update Rust, crates and web-vault by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4558
- Improve Commentary Aesthetics by
[@&#8203;rich-purnell](https://togithub.com/rich-purnell) in
[dani-garcia/vaultwarden#4549
- Optimize Dockerfiles by [@&#8203;dfunkt](https://togithub.com/dfunkt)
in
[dani-garcia/vaultwarden#4532
- also delete organization_api_key when deleting organizations by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4557
- Fix public api for domains with path prefix by
[@&#8203;FDHoho007](https://togithub.com/FDHoho007) in
[dani-garcia/vaultwarden#4500
- Update crates by [@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4587
- Fix web-vault version in Docker(files/Settings) by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4575
- Update Alpine to version 3.20 by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4583
- differentiate external groups by organization id by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4586
- Remove old knowndevice route by
[@&#8203;Timshel](https://togithub.com/Timshel) in
[dani-garcia/vaultwarden#4578
- Update admin interface dependencies by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4581
- Update rust and remove unused header values by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4645
- Update crates, web-vault and GHA by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4648
- Fix some nightly build errors by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4657
- Fix some more nightly errors and remove lint that will become an error
by default by [@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4661
- Change API and structs to camelCase by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4386
- Fix cipher creation on new android app by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4670
- Remove mimalloc workaround by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4606
- Change some missing PascalCase keys by
[@&#8203;dani-garcia](https://togithub.com/dani-garcia) in
[dani-garcia/vaultwarden#4671
- Fix collections and native app issue by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4685
- Fix duplicate folder creations during import by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4702
- Remove duplicate registry step by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4703
- add group support for Cipher::get_collections() by
[@&#8203;stefan0xC](https://togithub.com/stefan0xC) in
[dani-garcia/vaultwarden#4592
- Switch registry cache compression algorithm to zstd by
[@&#8203;dfunkt](https://togithub.com/dfunkt) in
[dani-garcia/vaultwarden#4704
- Update crates and web-vault by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4714
- Some fixes for emergency access by
[@&#8203;BlackDex](https://togithub.com/BlackDex) in
[dani-garcia/vaultwarden#4715

#### New Contributors

- [@&#8203;one230six](https://togithub.com/one230six) made their first
contribution in
[dani-garcia/vaultwarden#4422
- [@&#8203;KrappRamiro](https://togithub.com/KrappRamiro) made their
first contribution in
[dani-garcia/vaultwarden#4408
- [@&#8203;testwill](https://togithub.com/testwill) made their first
contribution in
[dani-garcia/vaultwarden#4440
- [@&#8203;kristof-mattei](https://togithub.com/kristof-mattei) made
their first contribution in
[dani-garcia/vaultwarden#4517
- [@&#8203;rich-purnell](https://togithub.com/rich-purnell) made their
first contribution in
[dani-garcia/vaultwarden#4549
- [@&#8203;dfunkt](https://togithub.com/dfunkt) made their first
contribution in
[dani-garcia/vaultwarden#4532
- [@&#8203;FDHoho007](https://togithub.com/FDHoho007) made their first
contribution in
[dani-garcia/vaultwarden#4500

**Full Changelog**:
dani-garcia/vaultwarden@1.30.5...1.31.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNiIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC42IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInVwZGF0ZS9kb2NrZXIvZ2VuZXJhbC9ub24tbWFqb3IiXX0=-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants