|
1 | | -# Tuwunel 1.1.0 |
| 1 | +# Tuwunel 1.2.0 |
2 | 2 |
|
3 | | -June 19, 2025 |
| 3 | +July 3, 2025 |
4 | 4 |
|
5 | | -All dependencies have been fully upgraded for the first time since the conduwuit transition. RocksDB is now synchronized to 10.2.1-tuwunel for all builders. The Nix build itself has now been fully migrated from conduwuit; special thanks to @wkordalski for making this happen. Thanks to @Askhalion for opening a NixOS package request which you can [vote for here](https://github.com/NixOS/nixpkgs/issues/415469). An [Arch package](https://aur.archlinux.org/packages/tuwunel) has also been created in the AUR courtesy of @drrossum in addition to the transitional package setup by @Kimiblock which we failed to acknowledge during the first release. The RPM package now has systemd and proper installation added thanks to a report by @alythemonk. |
| 5 | +Appservices can now be declared in the config file. Thanks to @teidesu for this idea. Each appservice can be configured using a TOML section. For example `[global.appservice.mautrix-telegram]` will create an appservice identified as mautrix-telegram. The configuration is similar to the standard Matrix registration.yaml. The appservice will be inactive when commented out. Thanks to @obioma for helping to get the TOML syntax right. |
6 | 6 |
|
7 | | -ARMv8 builds are now supported and bundled with this release. Thanks to @zaninime and @clement-escolano for reminding us. |
8 | | - |
9 | | -JSON Web Token logins are now supported. This feature was commissioned and made public by an enterprise sponsor. The type `org.matrix.login.jwt` is now recognized. |
| 7 | +Optimized builds are now available with this release. Multi-platform docker images are available for these optimized builds for everyone using the special-tags like `:latest`, `:preview` or `:main`. The performance boost will be automatic for most users. The standalone binaries, Deb and RPM packages are also built with optimized variants. **Please note the naming scheme has changed and links may be different.** |
10 | 8 |
|
11 | 9 | ### New Features |
12 | 10 |
|
13 | | -- JWT login support. |
14 | | - |
15 | | -### Follow-up Features |
| 11 | +- Declarative Appservices. |
16 | 12 |
|
17 | | -- aarch64 build and packages. |
18 | | -- NixOS build support. (thanks @wkordalski and @coolGi69) |
19 | | -- Dependency upgrades, including Axum 0.8. (thanks @dasha_uwu) |
20 | | -- RPM package systemd and proper installation scripts. |
| 13 | +- Optimized packages & Multi-platform docker images. |
21 | 14 |
|
22 | 15 | ### Bug Fixes |
23 | 16 |
|
24 | | -- Changing passwords for pre-migration users was precluded by an error. |
25 | | -Special thanks to @teidesu for making a superb report about this. |
| 17 | +- Special thanks to @orhtej2 for fixing several bugs with LDAP login related to the admin feature. An `admin_base_dn` issue was fixed in https://github.com/matrix-construct/tuwunel/pull/92 and an admin filter issue in https://github.com/matrix-construct/tuwunel/pull/93. |
| 18 | + |
| 19 | +- We owe a lot of gratitude to the effort of @meovary150 for figuring out that using the same `as_token` for more than one appservice can cause obscure bugs. Configurations are now checked to prevent this. |
| 20 | + |
| 21 | +- Thanks to @SKFE396 for reporting that LZ4 support for RocksDB was missing from the built release packages and images. This has now been added back. |
| 22 | + |
| 23 | +- Thanks to @syobocat for debugging a compile error on FreeBSD where our proc-macros were provided empty values for `std::env::args()`. |
| 24 | + |
| 25 | +- Thanks to @k3-cat and @periodic for identifying compression-related issues for the OCI images which failed to load in Podman. |
| 26 | + |
| 27 | +- Thanks to @dasha_uwu for perhaps the third week in a row now, this time for pointing out that `ldap3` was being included as a default Cargo dependency. It's now been properly isolated under its feature-gate. |
0 commit comments