Michael H.
752f68124c
fix: sync debian version with rust image
2025-10-19 18:11:41 +02:00
Josiah Glosson
b23d3e674f
Update Rust & Java dependencies ( #4540 )
...
* Update Java dependencies
* Baselint lint fixes
* Update Rust version
* Update actix-files 0.6.6 -> 0.6.8
* Update actix-http 3.11.0 -> 3.11.2
* Update actix-rt 2.10.0 -> 2.11.0
* Update async_zip 0.0.17 -> 0.0.18
* Update async-compression 0.4.27 -> 0.4.32
* Update async-trait 0.1.88 -> 0.1.89
* Update async-tungstenite 0.30.0 -> 0.31.0
* Update const_format 0.2.34 -> 0.2.35
* Update bitflags 2.9.1 -> 2.9.4
* Update bytemuck 1.23.1 -> 1.24.0
* Update typed-path 0.11.0 -> 0.12.0
* Update chrono 0.4.41 -> 0.4.42
* Update cidre 0.11.2 -> 0.11.3
* Update clap 4.5.43 -> 4.5.48
* Update data-url 0.3.1 -> 0.3.2
* Update discord-rich-presence 0.2.5 -> 1.0.0
* Update enumset 1.1.7 -> 1.1.10
* Update flate2 1.1.2 -> 1.1.4
* Update hyper 1.6.0 -> 1.7.0
* Update hyper-util 0.1.16 -> 0.1.17
* Update iana-time-zone 0.1.63 -> 0.1.64
* Update image 0.25.6 -> 0.25.8
* Update indexmap 2.10.0 -> 2.11.4
* Update json-patch 4.0.0 -> 4.1.0
* Update meilisearch-sdk 0.29.1 -> 0.30.0
* Update clickhouse 0.13.3 -> 0.14.0
* Fix some prettier things
* Update lettre 0.11.18 -> 0.11.19
* Update phf 0.12.1 -> 0.13.1
* Update png 0.17.16 -> 0.18.0
* Update quick-xml 0.38.1 -> 0.38.3
* Update redis 0.32.4 -> 0.32.7
* Update regex 1.11.1 -> 1.11.3
* Update reqwest 0.12.22 -> 0.12.23
* Update rust_decimal 1.37.2 -> 1.38.0
* Update rust-s3 0.35.1 -> 0.37.0
* Update serde 1.0.219 -> 1.0.228
* Update serde_bytes 0.11.17 -> 0.11.19
* Update serde_json 1.0.142 -> 1.0.145
* Update serde_with 3.14.0 -> 3.15.0
* Update sentry 0.42.0 -> 0.45.0 and sentry-actix 0.42.0 -> 0.45.0
* Update spdx 0.10.9 -> 0.12.0
* Update sysinfo 0.36.1 -> 0.37.2
* Update tauri 2.7.0 -> 2.8.5
* Update tauri-build 2.3.1 -> 2.4.1
* Update tauri-plugin-deep-link 2.4.1 -> 2.4.3
* Update tauri-plugin-dialog 2.3.2 -> 2.4.0
* Update tauri-plugin-http 2.5.1 -> 2.5.2
* Update tauri-plugin-opener 2.4.0 -> 2.5.0
* Update tauri-plugin-os 2.3.0 -> 2.3.1
* Update tauri-plugin-single-instance 2.3.2 -> 2.3.4
* Update tempfile 3.20.0 -> 3.23.0
* Update thiserror 2.0.12 -> 2.0.17
* Update tracing-subscriber 0.3.19 -> 0.3.20
* Update url 2.5.4 -> 2.5.7
* Update uuid 1.17.0 -> 1.18.1
* Update webp 0.3.0 -> 0.3.1
* Update whoami 1.6.0 -> 1.6.1
* Note that windows and windows-core can't be updated yet
* Update zbus 5.9.0 -> 5.11.0
* Update zip 4.3.0 -> 6.0.0
* Fix build
* Enforce rustls crypto provider
* Refresh Cargo.lock
* Update transitive dependencies
* Bump Gradle usage to Java 17
* Use ubuntu-latest consistently across workflows
* Fix lint
* Fix lint in Rust
* Update native-dialog 0.9.0 -> 0.9.2
* Update regex 1.11.3 -> 1.12.2
* Update reqwest 0.12.23 -> 0.12.24
* Update rust_decimal 1.38.0 -> 1.39.0
* Remaining lock-only updates
* chore: move TLS impl of some other dependencies to aws-lc-rs
The AWS bloatware "virus" expands by sheer force of widespread adoption
by the ecosystem... 🫣
* chore(fmt): run Tombi
---------
Co-authored-by: Alejandro González <me@alegon.dev >
2025-10-15 20:45:47 +00:00
Alejandro González
15a7815ec3
perf(Dockerfile): improve Docker cache mounts usage ( #4507 )
...
As described in
https://hackmd.io/jgkoQ24YRW6i0xWd73S64A#Using-Docker-cache-mounts ,
cache mounts need to be used with a fairly specific syntax for caching
of previously build Rust artifacts to be as effective as it can be.
2025-10-08 16:03:15 +00:00
François-Xavier Talbot
8aede4e082
Revert decimal rounding order, fix profile settings ( #4314 )
...
* Revert rounding post subtraction in GET balance
* Switch to panic = "unwind" in release mode
* Use profile 'release-labrinth'
* Fix target path
2025-09-01 14:59:09 +00:00
Alejandro González
6f59f4c110
fix: tag Labrinth and Daedalus Docker builds with the right metadata ( #4147 )
...
* fix: tag Labrinth and Daedalus Docker builds with the right metadata
* chore: make it clear that Labrinth license is AGPL-3.0-only
2025-08-16 15:47:11 +00:00
Josiah Glosson
cf190d86d5
Update Rust dependencies ( #4139 )
...
* Update Rust version
* Update async-compression 0.4.25 -> 0.4.27
* Update async-tungstenite 0.29.1 -> 0.30.0
* Update bytemuck 1.23.0 -> 1.23.1
* Update clap 4.5.40 -> 4.5.43
* Update deadpool-redis 0.21.1 -> 0.22.0 and redis 0.31.0 -> 0.32.4
* Update enumset 1.1.6 -> 1.1.7
* Update hyper-util 0.1.14 -> 0.1.16
* Update indexmap 2.9.0 -> 2.10.0
* Update indicatif 0.17.11 -> 0.18.0
* Update jemalloc_pprof 0.7.0 -> 0.8.1
* Update lettre 0.11.17 -> 0.11.18
* Update meilisearch-sdk 0.28.0 -> 0.29.1
* Update notify 8.0.0 -> 8.2.0 and notify-debouncer-mini 0.6.0 -> 0.7.0
* Update quick-xml 0.37.5 -> 0.38.1
* Fix theseus lint
* Update reqwest 0.12.20 -> 0.12.22
* Cargo fmt in theseus
* Update rgb 0.8.50 -> 0.8.52
* Update sentry 0.41.0 -> 0.42.0 and sentry-actix 0.41.0 -> 0.42.0
* Update serde_json 1.0.140 -> 1.0.142
* Update serde_with 3.13.0 -> 3.14.0
* Update spdx 0.10.8 -> 0.10.9
* Update sysinfo 0.35.2 -> 0.36.1
* Update tauri suite
* Fix build by updating mappings
* Update tokio 1.45.1 -> 1.47.1 and tokio-util 0.7.15 -> 0.7.16
* Update tracing-actix-web 0.7.18 -> 0.7.19
* Update zip 4.2.0 -> 4.3.0
* Misc Cargo.lock updates
* Update Dockerfiles
2025-08-08 22:50:44 +00:00
Alejandro González
bb9af18eed
perf(docker): cache image builds through cache mounts and GHA cache ( #4020 )
...
* perf(docker): cache image builds through cache mounts and GHA cache
* tweak(ci/docker): switch to inline registry cache
2025-07-22 22:31:56 +00:00
Alejandro González
a945e9b005
tweak(labrinth): drop last remaining dependency on system OpenSSL ( #3982 )
...
We standarized on using `rustls` as a TLS implementation across the
monorepo, which is written in Rust and has better ergonomics,
integration with the Rust ecosystem, and consistent behavior among
platforms. However, the Labrinth Clickhouse client was the last
remaining exception to this, using the native, OS-provided TLS
implementation, which on Linux is OpenSSL and requires developers and
Docker images to install OpenSSL development packages to build Labrinth,
in addition to introducing an additional runtime dependency to Labrinth.
Let's make the process of building Labrinth slightly simpler by
switching such client to `rustls` as well, which results in finally
using the same TLS implementation for everything, a simplified build and
distribution process, less transitive dependencies, and potentially
smaller binaries (since `rustls` was already being pulled in for, e.g.,
the SMTP client).
2025-07-12 13:39:41 +00:00
Alejandro González
6caf794ae1
dist(docker): add curl package to Labrinth image, some other minor tweaks ( #3915 )
...
* dist(docker): add `.dockerignore` as symlink to `.gitignore`
This ensures that no files outside of version control are transferred to
the Docker build context for Labrinth and Daedalus images, which
significantly improves build speed (if a `target` directory is already
present) and build reproducibility.
* chore(dist/docker): simplify out unneeeded statements, move `SQLX_OFFLINE` env var setting to build command itself
The latter approach ensures that developers building the image locally
don't forget to set `SQLX_OFFLINE`, too.
* dist(docker): add `curl` package to Labrinth image
2025-07-08 19:22:15 +00:00
Josiah Glosson
5ed9d1749a
Rust dependency updates ( #3849 )
...
* Update async-compression 0.4.24 -> 0.4.25
* Update reqwest 0.12.19 -> 0.12.20
* Update rust_decimal 1.37.1 -> 1.37.2
* Update sentry 0.38.1 -> 0.41.0
* Update sentry-actix 0.38.1 -> 0.41.0
* Update serde_with 3.12.0 -> 3.13.0
* Update tauri 2.5.1 -> 2.6.1 and all Tauri dependencies
* Update zip 4.0.0 -> 4.2.0
* Update Rust 1.87.0 -> 1.88.0
2025-06-27 09:54:51 +00:00
Alejandro González
ab8e474339
Update Rust and Turbo versions ( #3781 )
...
* chore: bump Rust version from 1.86 to 1.87
* chore: update Turbo
* chore(.cargo/config.toml): minor comment tweak
2025-06-13 21:03:35 +00:00
Alejandro González
9821737431
chore: fix Docker build ( #3594 )
2025-05-02 15:40:34 +00:00
Michael
0d223e3ab5
Use dumb-init as entrypoint ( #3343 )
2025-03-05 15:40:27 -08:00
Jai Agrawal
19787a3f51
Subpackage common -> ariadne ( #3323 )
...
* Subpackage common -> ariadne
* add common
* Remove build
* only build labrinth
* common
* set sqlx offline
* copy dirs
* Fix build
2025-03-01 20:53:43 -08:00
Jai A
208015a911
Bump rust version
2025-01-16 18:21:11 -08:00
Geometrically
7bb3059cd9
Revert TLS changes causing docker build fail ( #2937 )
...
* Revert TLS changes causing docker build fail
* Update build to push
2024-11-11 18:31:06 -08:00
Jai A
42db6001ed
Fix labrinth docker image breakage
2024-11-11 17:16:23 -08:00
Jai A
25fcee984b
Add container labels
2024-10-18 17:00:36 -07:00
Jai A
1b73d248b3
bump rustc
2024-10-16 16:12:23 -07:00
Jai A
cc22a92daf
Update dockerfile
2024-10-16 16:07:24 -07:00
Jai A
e3a3379615
move to monorepo dir
2024-10-16 14:11:42 -07:00