File tuwunel.changes of Package tuwunel

-------------------------------------------------------------------
Fri Nov 07 03:34:32 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.4.6+git0.64a029ee:
  * Bump 1.4.6
  * docker: Add rust-sdk memcheck target.
  * docker: Bump complement.
  * Optimize filter fetch in syncv3 prologue.
  * Add empty config default for rtc_transports to not generate `false`.
  * Fix missing pushrules evaluation on federation invite.
  * Fix pushrule evals relying on non-option RoomPowerLevels.
  * Fix readability of admin query account_data outputs.
  * Fix tests in nix and re-enable
  * Shuffle additional join servers.
  * Handle missing media dir as individual item errors w/o aborting check. (closes #213)
  * Adapt MSC4143 rtc_foci support to Ruma types. (e1f89b69ea11)
  * Fix ignored column descriptions; enhance preservation behavior. (7320d0a40bd)
  * docs(reverse-proxy): restructure and add nginx guide
  * feat: Add Element Call / MatrixRTC support
  * Generalize common_prefix for AsStr inputs.
  * Re-establish federating with several Conduit endpoints.
  * Fix shared TURN secret from `turn_secret_file` not being used
  * Fix verification loss; workaround Nheko-Reborn/nheko#1908 (closes #146)
  * Additional tracing of request body.
  * Describe `roomsynctoken_shortstatehash` for deletion.
  * Improve config options for missing and dropping db columns.
  * Allow guests even when token required for normal registration. (closes #189)
  * Implement `GET /_matrix/client/v3/events` live room previews.
  * Fix timeline events order in /initialSync.
  * Bump Ruma for CanonicalJson property name optimizations.
  * Implement `encryption_enabled_by_default_for_room_type`. (closes #29)
  * Add update for device last_seen_ts. (closes #40)
  * Add unwrap suite to future::OptionExt extensions.
  * Bump Ruma for device type optimizations.
  * Optimize federation user devices response.
  * Simplify device metadata update interface.
  * Move user profile related functions to profile unit.
  * sliding-sync: Stop propagation from room handlers.
  * Refactor sync v3 leave handler.
  * Fix next_batch pagination tokens in relations response.
  * Remove legacy ruma return type on sync endpoint.
  * Remove errant inline. (48923b36576e)
  * Implement notifications retrieval. (closes #201)
  * Fix pushing useless notifications.
  * Add admin query raw command to clear table.
  * Add attempted newtype struct name to deserialization error message.
  * Use Result for last_notification_read as zero-default not appropriate.
  * Move appservice request unit from sender to appservice.
  * docker: Use prefix match for nightly rust_toolchain settings.
  * Bump Ruma w/ PushRule type optimizations.
  * Add util to assist with Display/to_string for SmallString.
  * Split pusher service send/request into unit.
  * Use signed PduCount for better bumpstamp on create and backfill.
  * Add admin query for remote alias resolve.
  * Tracing span adjustments for `ret` verbosity.
  * Implement Dehydrated Devices MSC3814 (closes #200)
  * Add admin command to delete a user's device.
  * Add rountripping test for database cbor serialization.
  * ci: Extract Nix artifacts.
  * Advertise MSC2659 support; reorder features by MSC ascending.
  * Remove DynamicUser from systemd files (closes #207).
  * Add count value to the to_device iter item.
  * Add bulk one_time_keys adder to interface.
  * Support creating devices without access_tokens.
  * Add is_err_or to Result utils.
  * sliding-sync: Filter redacted events from bump calculation.
  * docker: Add dirty-runs option passed to complement.
  * Split pusher/push-rule from timeline append.
  * Split appservice dissemination from timeline::append().
  * Split sliding-sync into additional units.
  * Bump Nix flake.
  * Bump Rust 1.89
  * Bump dependencies.

-------------------------------------------------------------------
Sat Oct 25 21:18:05 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.4.5+git0.9af15ecb:
  * Bump 1.4.5
  * Persist sliding-sync state; mitigate initial-sync.
  * ci: Expand the rust-sdk integration matrix.
  * Add branch in room handler for left rooms.
  * Recency bump on own membership event.
  * Fix sliding-sync invite regression.
  * Improve sliding-sync robustness to deeper replays.
  * Adjust the order of operations during read_marker handling.
  * Implement specified non-blocking semantic for sliding-sync.
  * Use take_while rather than filter for scanning last_receipt_count.
  * Revert "Involve m.fully_read for resetting notification counts."
  * Additional logging/tracing tweaks around sliding-sync.
  * Add dbg profile to Cargo; default to faster builds accomodating new users.
  * Add tracing around db watcher notify including cf name.
  * Implement num_live for sliding-sync room response.
  * Improve sliding-sync selector and windowing logic.
  * Improve tracing spans for notif counts and sliding-sync exts.
  * Fix the accidentally dual-keyspaced cf from conduit.
  * Involve m.fully_read for resetting notification counts.
  * Add tool to get sibling connections for a device.
  * Add `.and_is()` / `.and_if()` to the BoolExt smalltalk.
  * Fix inverted debug assert message.
  * docs: Remove line about other reverse proxies. (#197)
  * Fixes for sliding-sync request replays.
  * Simplify types, mitigate expansion; eliminate unnecessary move.
  * Make `account_data.last_count()` upper bound argument optional.
  * Add invite rooms to sync v3 watch rooms list.
  * Join the async prologue operations in sync v3.
  * Notify watchers on delete operations in addition to inserts.
  * Optimize watcher range collection on notify.

-------------------------------------------------------------------
Thu Oct 16 11:38:40 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.4.4.0+git0.7d8f7cbe:
  * Bump 1.4.4
  * Fix sliding-sync again by resetting after interrupted requests. (fixes #190)

-------------------------------------------------------------------
Sat Oct 11 17:07:27 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.4.3.1+git0.d5b39aa9:

  https://github.com/matrix-construct/tuwunel/releases/tag/v1.4.3.1

  * Refactor sliding window selector. (fixes #170)
  * Add query to get latest account data count.
  * Add query to get last read receipt for room.
  * Allow nursery clippy::tuple_array_conversions.
  * Additional FutureBoolExt; attempt to reduce type-length expansion.
  * Relax clippy::rest-pat-in-fully-bound-structs.
  * Fix unnecessary async for future and/or utils.
  * Simplify state_cache.user_memberships() masking for callers.
  * Cleanup legacy config path component.
  * ci: Remove default-features builds from publication to registries.
  * Add iteration of space children; simplify space child event fetcher.
  * Add room state accessor iterating state_keys joined by respective event_id.
  * Add is_direct() alternative query for m.room.member.
  * Add is_direct() query for account_data.
  * Add better interface for getting and setting room tag account data.
  * Add missing wildcard matching for sliding-sync required state.
  * Additional state accessor iterations for pdus of a specific type.
  * Add admin diagnostic query suite for sync state.
  * Provide sync watch rooms as argument rather than assuming all joined rooms.
  * Cleanup/optimize sliding sync types and arguments.
  * Split sliding-sync extensions into units.
  * Add presence ping to sliding-sync.
  * Refactor sliding-sync e2ee extension.
  * ci: Fix artifact extraction argument for package.
  * ci: Publish verbose logging container builds to registries. (closes #181)
  * ci: Add integration memcheck to test matrix.
  * Add option to toggle compact log format.
  * Add optimized iteration of all room memberships for user.
  * Add more optimized iterations for user memberships room_id's.
  * Rename user rooms iterations which have state vectors as values.
  * Rename userroomid/roomuserid table handles to reflect counter value.
  * Move args and runtime back to main from core (1313eb0b64).
  * Fix shutdown signalling on startup.
  * Create appservice user on registration.
  * ci: Dedup the nix package job with the other distro package jobs.
  * Add is_false() to BoolExt.
  * Device list updates for left users was previously deduplicated.
  * Add shorteventid to pdu_id query; reorg related id query interface.
  * Fix missing Send on generic stream and result items.
  * Fix off-by-one in sync v5
  * Implement stateless sync; erase all the sync tokens.
  * Fix typos
  * Add PduCount value to userroomid/roomuserid_joined; move PduCount to argument for update_membership.
  * Implement better fmt::Debug for pdu::Builder.
  * nix: Disable doChecks due to missing /etc/resolve.conf.
  * Update nix flake.
  * Use insta and criterion for main integration test and benches respectively.
  * clear destination and overrides cache on request failure. (#186)
  * Implement additional Matches for RoomFilter and Filter.
  * Fix names and types misrepresenting PduCount as ShortEventId.
  * Add then_none() to BoolExt; move unsorted then_ utils.
  * Add missing reverse query for shortroomid => room_id.
  * Use specific key,val buffer sizes for append_to_state (no change to correctness).
  * Add set difference for sorted streams util.
  * Fix unconnected inspect_log traits in Result utils.
  * Rename core integration test directory for state_res.
  * Use trace log level for multi-line table factory options on rocksdb startup.
  * Add back the default database path.
  * Fix possibly dependent conditions for server shutdown in config worker.
  * Reorganize main crate for testability.
  * Optimize force_state query pattern.
  * Move shortstatehash queries from state_accessor to state service.
  * De-indent rooms state service definitions.
  * Fix redundant prefix in admin query raw command suite.
  * Add handler_prefix to admin_command_dispatch for method dedup purposes.
  * ci: Support job masking directives in commit message. [ci only it]
  * Add script to docs for available optimization levels.
  * Add timeline interface to get next or prev pdu nearest to a pduid.
  * Implement Deserialize for RawPduId for database convenience.
  * Fix missing Send bound for Future.
  * Add option to bypass dropped column erasure.
  * Switch to Criterion for benchtests.
  * Rename complement test results file.
  * ci: Add nix build w/ smoketest. (closes #111)
  * ci: Add matrix-rust-sdk integration testing.
  * Bump Ruma.
  * Broadcast send_join concurrent to other operations; pre-gather state concurrently.
  * docker: Consolidate distro package fetches in base builder image.
  * Require stronger ordering to sample final counter values on shutdown.
  * Make hickory system_conf error more useful. (resolves #179)
  * Modernize federation profile query route.
  * Optimize Pdu prev_events and auth_events containers.
  * Fix docs regarding optimized builds; replace haswell with v1/v2/v3 etc. (fixes #175)
  * Allow clippy::needless-update.
  * Remove unused utils.
  * Query rooms in server_sees_user() concurrently.
  * Fetch presence avatar_url and displayname concurrently.
  * Simplify keys_changed iteration using room_keys_changed() upper-bound.
  * Support dot paths for -O/--option command-line args. (fixes #162) (fixes #167)
  * Provide better generated config defaults for ldap section.
  * Add option to redirect logging to stderr. (resolves #154)
  * pull stuff out of globals
  * add local alias check
  * fix spec violation and slight alias resolution refactor
  * pass args by ref
  * current_exe changes
  * remove unnecessary as_ref
  * remove unused macros
  * rename db to engine
  * presence refactor
  * Remove declaration for Room V1 until support is confirmed complete. (#12)
  * ci: Fix pages deployment. (#165)
  * Fix documented examples of delegation. (fixes #165)
  * Fix alternative resolver minimum TTL configuration. (fixes #176)
  * Abstract and simplify serde_json round-trip to Ruma Raw.
  * Macroize several legacy errors.
  * Update device_signing/upload UIAA (fixes #169).
  * Add config option to toggle dns case randomization.
  * Update assertion for serde crate reorg to serde_core.
  * Bump dependencies.
  * example config: Document support items
  * packaging: Move unit alias to install section

-------------------------------------------------------------------
Fri Sep 12 11:02:58 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

- Update to version 1.4.2+git0.fb4dfafe:
  * Bump 1.4.2
  * Slightly decrease the default OTK limit.
  * Remove inapposite readme sections on versioning.
  * Allow matching for passthru resolver on all resolution paths. (#158)
  * Purge room synctokens during deletion.
  * Send unmaintained hardened_malloc-rs to valhalla.
  * Fix deletion of local leave state to allow sync for clients.
  * Prune one time keys based on reasonable configured limit.
  * Fix missing device_one_time_keys_count in empty timeout responses.
  * Abstract and dedup the general UIAA pattern into api::router.
  * Split api::router::auth server/appservice units.
  * Add config option for dns passthru for appservices. (#158)
  * Use dns_resolver2 per reqwest client builder deprecation notice.
  * Add alternative resolver path with passthru cache-characteristics. (resolves #158)
  * docs: Update the Helm Chart link for Kubernetes.
  * Add config to control `m.federate` in room create events. (fixes #151)
  * Make iss and aud args optional to debug create-jwt command.
  * Fix alias resolution logic; element-web v1.11.111 compat
  * Support JWT authentication on deactivate route.
  * Branch based on config to note sync for push suppression.
  * mark notification suppression as experimental
  * feature marked as experimental and executed rustfmt
  * feat(presence,push) optionally suppress push notifications for active users
  * Fix cfg condition for debug logging (996a5488bee9)
  * Refactor sliding-sync.
  * Greenlight hydra backports.
  * Cleanup Resolver construction/configuration.
  * Fix dns_min_ttl config doc.
  * ci: Add build for release-logging, optimized build with debug logging.
  * Only ping presence for public read receipts.
  * Add cfg to preclude log elision without requiring debug_assertions.
  * Soften the Docker troubleshooting note.
  * Further tweak troubleshooting formatting.
  * Bump dependencies.
  * Generate CoC HTML inside book directory. (closes #155)
  * ci: Add docs test step.
  * Add external repair tool step to db repair troubleshooting.
  * Fix and extend the apply! util macro.
  * Ignore canonical_alias with removed alias for directory results.
  * Add query for alias existing; tweak tracing spans.
  * Fix sliding-sync room_avatar conditions.
  * Round upward for events_after in /context limit.
  * Allow state visibility for once-joined users when history_visibility=shared.
  * Fix spec compliance limiting /joined_rooms to current members only.
  * Support v1/v2 conditions for join/leave, creation and other operations. (#12)
  * Cleanup validate/verify suite room version related; optimize event_id insert. (#12)
  * Add v1/v2 support to gen_event_id() scheme. (#12)
  * Support v1/v2 prev_events/auth_events outgoing federation format. (#12)
  * Improve error messages for missing auth event and invalid join validations.
  * Fix broken doctest in src/core/utils/debug.rs

-------------------------------------------------------------------
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