File tuwunel.changes of Package tuwunel

-------------------------------------------------------------------
Tue Sep 02 16:07:32 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.4.1+git0.a1677f05:
  * Bump 1.4.1
  * Mark MSC4297 compliance as flake.
  * Fix /joined_members results. (regression a3666fe672) (fixes #147)

-------------------------------------------------------------------
Mon Sep 01 18:09:23 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.4.0+git0.a127724e:
  * Bump 1.4.0
  * ci: Skip unnecessary amd64 -v2 and -v3 builds in test-profile mode.
  * Deprioritize joins through configured servers
  * Dedup base join servers
  * Bump 1.4.0 Preview
  * Implement room purge after last local user leaves. (resolves #83)
  * Fix unnecessary backfill requests after reaching m.room.create.
  * Fix unused lifetims.
  * Bump and unpatch tracing-subscriber.
  * ci: Tweak docker cache sizes.
  * Update the troubleshooting for easier rocksdb recovery/repair.
  * Add state_cache iteration for local pending invitees to room.
  * Replace legacy federation proto-event formatter.
  * Adjust generic docs
  * Update example caddy config
  * Stabilize room version 12. (#126)
  * Optimize backfill_if_required conditions.
  * Add active request assert on tls listener shutdown
  * Make /sync respond early on server shutdown
  * Fix device verification crutch (regression 628597c318); cleanup. (fixes #134)
  * Fix latest key backup determination.
  * Adjust several log levels; cleanup unformatted log call.
  * Update capability for MSC4133 profile fields.
  * Fix /send_join response event format. Optimize.
  * Optimize expected auth types checking.
  * Eliminate redundant duplicate auth and matching room check.
  * Fix incorrect command descriptions. [ci skip]
  * Fix additional cases for room_id.
  * Simplify Pdu from_id_val constructions.
  * Log error for send_join auth_check failure.
  * Force promotion (closes #136)
  * Remove excessive doc on admin command
  * Remove dead link in readme
  * ci: Disable lychee for now due to excessive build time issue during install.
  * Add room_version argument and reorg convert_outgoing_federation_event.
  * Optimize OnceServices; simplify init.
  * Room deletion (fixes #43)
  * Remove associated pushers on device delete. (fixes #120)
  * Skip serialization for appservice id
  * Fix joining restricted rooms with invite
  * Remove api crate dependency from admin crate
  * Membership refactor
  * banned_room_check: pull out common part
  * clippy: add must_use attribute
  * Move server user presence handling to presence service
  * Make Service.interrupt async
  * Add config option for creating admin room non-federated (closes #118)
  * Remove explicit unstable thirdparty/protocols route
  * Split disable_room, ban_room functions
  * Remove unnecessary recursion_limit.
  * Services refactor
  * Fix updated serde type expected by database deserialize_any.
  * Improved solution to current_shortstatehash > next_batch. (59b62b1)
  * Bump Ruma post-hydra.
  * Bump Complement post-hydra.
  * Replace clippy::string_to_string with clippy::implicit_clone
  * Add note directing users to docker deployment docs.
  * Fix version 12 outgoing federation format.
  * Bump dependencies for yanked slab.
  * State-reset and security mitigations.
  * Reduce log level on router::args returned error.
  * Allow clippy::default_trait_access.
  * Simplify feature condition.
  * Use member profile rather than global profile for `joined_members` (fixes #121)
  * Bump dependencies.
  * Optimize spaces pageload; pipeline outer loop.

-------------------------------------------------------------------
Tue Aug 12 15:49:57 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Downgrade to 1.3.0+git0.e106e50e as git7 fails to build
  https://github.com/matrix-construct/tuwunel/issues/124

-------------------------------------------------------------------
Tue Aug 12 15:19:01 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Fork as tuwunel from conduwuit

-------------------------------------------------------------------
Tue Aug 12 15:17:11 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version v1.3.0+git7.628597c3:
  * State-reset and security mitigations.
  * Reduce log level on router::args returned error.
  * Allow clippy::default_trait_access.
  * Simplify feature condition.
  * Use member profile rather than global profile for `joined_members` (fixes #121)
  * Bump dependencies.
  * Optimize spaces pageload; pipeline outer loop.
  * Update the since token to skip empty range from prior iteration.
  * Additional instrumentation around global counter events.
  * Move active and finished request counters out of span field.

-------------------------------------------------------------------
Wed Apr 09 08:27:44 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 0.5.0~rc4+git0.d8311a5ff:
  * bump crossbeam-channel bc yanked crate with potential double free
  * bump tokio because of RUSTSEC-2025-0023
  * update new complement flakes
  * change forbidden_server_names and etc to allow regex patterns for wildcards
  * drop unnecessary info log to debug
  * add trace logging for room summaries, use server_in_room instead of exists
  * parallelise IO of user searching, improve perf, raise max limit to 500
  * bump rust toolchain to 1.86.0
  * use patch of resolv-conf crate to allow no-aaaa resolv.conf option
  * simplify space join rules related
  * simplify acl brick-check conditions
  * downgrade `deranged` crate
  * try partially reverting 94b107b42b722aff9518f64ad603ce01665b25f3
  * update default room version to v11
  * extend extract_variant to multiple variants
  * abstract and encapsulate the awkward OptionFuture into Stream pattern
  * move core::pdu and core::state_res into core::matrix::

-------------------------------------------------------------------
Fri Apr 04 20:21:25 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 0.5.0~rc4+git0.4e5b87d0c:
  * add missing condition for signatures upload failures
  * remove the db pool queue full warning
  * refactor incoming prev events loop; mitigate large future
  * remove additional unnecessary Arc
  * further simplify get_missing_events; various log calls
  * add some debug logging and misc cleanup to keys/signatures/upload
  * move systemd stopping notification point
  * move runtime shutdown out of main; gather final stats
  * patch hyper-util due to conflicts with federation resolver hooks
  * bump additional dependencies
  * upgrade hickory and hyper-util dependencies
  * fix well-known using the hooked resolver
  * leave room locally if room is banned, rescind knocks on deactivation too
  * add appservice MSC4190 support
  * fixup+update msc3266, add fed support, parallelise IO
  * default shared history vis on unknown visibilities, drop needless error log
  * significantly improve get_missing_events fed code
  * remove pointless and buggy *_visibility in-memory caches
  * fix weird issue with acl c2s check
  * revert hyper-util upgrade due to continued DNS issues
  * bump dependencies
  * upgrade dependency ByteSize
  * use async_trait without axum re-export
  * remove several services.globals config wrappers
  * workaround some large type name length issues
  * remove recently-made-unnecessary unsafe block
  * reorg PduEvent strip tools and callsites
  * add spans for for jemalloc mallctl points
  * instrument tokio before/after poll hooks
  * bump tokio to 1.44.1
  * disambiguate UInt/u64 type related in client/api/directory; use err macros.
  * add stub for database benches
  * add --read-only and --maintenance program option
  * fix client hierarchy loop condition

-------------------------------------------------------------------
Sat Mar 29 13:19:44 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 0.5.0~rc3+git112.3e57b7d35:
  * Update expected test results
  * Fix off-by-one error when fetching room hierarchy
  * remove sccache from ci for now
  * fix benches from state-res
  * use qualified crate names from within workspace
  * mark get_summary_and_children_federation Send
  * default config item to 'none' when zstd_compression not featured
  * abstract raw query command iterations
  * fix lints
  * use #[ignore] for todo'ed tests
  * split well_known resolver into unit
  * implement clear_cache() for resolver service
  * make service memory_usage()/clear_cache() async trait
  * add Map::clear() to db interface
  * add FIFO compaction for persistent-cache descriptor; comments/cleanup
  * assume canonical order in db serialization test
  * parallelize IO for PublicRoomsChunk vector
  * fix unused import without feature jemalloc_conf
  * re-sort pushkey_deviceid (33c5afe050)
  * delete pushers created with different access token on password change
  * replace unnecessary check when updating device keys
  * check if we already have a more preferable key backup before adding
  * guard against using someone else's access token in UIAA
  * skip a few flakey complement tests
  * respect include_leave syncv3 filter
  * bump ruwuma
  * stop doing complement cert gen and just use self-signed cert
  * fix some nightly clippy lints
  * respect membership filters on /members
  * ignore humantime dep as tracing console-subscriber uses it (somewhere)
  * remove most of cargo test from engage as crane does that but with more caching
  * bump ruwuma
  * bump tracing-subscriber, allowlist cargo-doc lint in admin room

-------------------------------------------------------------------
Tue Mar 11 11:25:27 UTC 2025 - mrueckert@suse.de

- Update to version 0.5.0~rc3+git79.c4b05e77f:
  * Fix up wording in the doc comments for admin media deletion (#694)
  * Check the `room_types` filter when searching for local public rooms (#698)
  *  docs: refactor reverse proxy setup sections (#701)
  * misc docs updates
  * add download-artifact pattern for OCI images only
  * update complement test results
  * bump ruwuma to fix a threads issue, fix more error codes, delete legacy sytest cruft
  * adjust complement cert generation
  * implement disable TLS validation config option
  * fix a few error codes
  * update complement results
  * fix a few things to make some complement tests pass
  * bump ruwuma to maybe fix rare device key upload issues
  * comment gotestfmt for now
  * always disable fed, evict admins, and forget the room when banning a room
  * add cargo auditable for future use, ignore paste dependency being unmaintained for now
  * implement MSC4267 automatically forgetting room on leave
  * bump rust-rocksdb
  * adjust complement script to allow using your own hs OCI image without nix
  * add gotestfmt log output to complement script and CI output
  * bump complement
  * set file_shape for roomsynctoken_shortstatehash to 3, remove rust-rocksdb package spec
  * ci: allow ourselves to write to the public docs directory
  * bump rust-rocksdb
  * add some ACL paw-gun checks, better `PUT` state event validation
  * allow broken no-op deny+allow room server ACL keys
  * remove unnecessary map_err
  * bump our rocksdb fork
  * add new complement test results
  * bump rocksdb to v9.11.1
  * remove rust-rocksdb dylib wrapper as we have a fork already
  * bump ring to 0.17.12
  * dont build with zlib in the nix flake
  * fix TestFetchMessagesFromNonExistentRoom complement test
  * add missing target
  * dont send push notifications from ignored users PDUs
  * remove zlib as a default rocksdb compression option
  * reject device keys if they dont match user ID or device ID or are missing fields
  * bump rust-rocksdb and ruwuma
  * allow both lowercase and uppercase usernames to login
  * add val_size_hints on membership cfs (todo remove these anyways)
  * add more safety checks before allowing a room marked as forgotten
  * automatically forget rooms on leaving
  * switch to self-hosted ci runner, remove sudo usages
  * always run checks when building in nix (doCheck true)
  * delete snappy, bump rust-rocksdb, bump rocksdb to v9.10.0 again
  * remove nix run ci test as its covered by complement
  * refactor+fix various issues with regs/logins and admin user commands
  * bump nix lockfile, bump cargo.lock, bump ruwuma
  * run nightly cargo fmt again
  * ignore errors instead of expecting for state gathering
  * try bumping cache-nix-action to v6
  * fix edition 2024 lints
  * try adding back some skipped complement tests
  * bump complement, actually run all tests
  * stop building mac binaries for now because of linker issues
  * run cargo fix for rust 2024 changes and rustfmt
  * bump nix lock, update to rust 2024 and 1.85.0 toolchain
  * increase compression levels for some column families again
  * Implement MSC3967, also fixes error when uploading keys in element
  * bump ruwuma
  * fix unsafe precondition violation
  * bump ruwuma
  * refactor spaces
  * better error logging on send_join response failure
  * bump ruma
  * optimize further into state-res with SmallString
  * larcen state-res from ruma
  * optimize with SmallString; consolidate related re-exports
  * add conf item to re-disable atomic flush
  * add state accessories for iterating state_keys of a type
  * add unconstrained feature to service worker
  * add tail-efficient logic extension
  * split spaces service
  * simplify client event endpoint
  * request auth media first
  * fix pdu add_relation() helper
  * join initial fetches in get_relations()
  * Fix in caddyfile guide
  * comment out borked ci thing for now

-------------------------------------------------------------------
Sat Feb 08 22:11:53 UTC 2025 - mrueckert@suse.de

- Update to version 0.5.0~rc3+git0.3b0d965a2:
  * add back --all-targets for clippy/all ci step
  * comment out gnu x86 from nix flake file

-------------------------------------------------------------------
Sat Feb 08 01:09:34 UTC 2025 - mrueckert@suse.de

- Update to version 0.5.0~rc3+git0.cfcd6eb1a:
  * bump ruwuma to stop erroring on empty push response body
  * add missing source OCI image label metadata
  * add --locked and --no-fail-fast to cargo test, add other feature test
  * bump rust-rocksdb
  * misc nix tweaks to maybe speedup ci
  * catch clippy lints for --no-default-features builds
  * fix warnings and errors when building with no features
  * bump db version to 17, cleanup, rerun old migrations for users who downgraded
  * add default systemd support for a TTY to use console mode from
  * add systemd unit logging mode

-------------------------------------------------------------------
Sun Jan 19 15:10:43 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- initial package
openSUSE Build Service is sponsored by