Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xfr for openSUSE:Factory checked in 
at 2026-10-31 23:09:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfr (Old)
 and      /work/SRC/openSUSE:Factory/.xfr.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xfr"

Sat Oct 31 23:09:33 2026 rev:2 rq:1394065 version:0.14.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/xfr/xfr.changes  2026-03-11 20:58:56.026864738 
+0100
+++ /work/SRC/openSUSE:Factory/.xfr.new.1255/xfr.changes        2026-10-31 
23:12:01.303998989 +0100
@@ -1,0 +2,510 @@
+Sat Oct 31 10:27:57 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.14.0:
+  * fix: raise the QUIC idle timeout to 10 s for high-latency lossy
+    links.
+  * fix: preserve completed results after stdout closes.
+  * test: avoid occupied ports and bound the legacy UDP fixture.
+  * fix: review follow-ups for QUIC keep-alive, discover link-locals
+    and -n TCP_INFO.
+  * feat: --config, XFR_CONFIG and /etc/xfr/config.toml.
+  * fix: let UDP receivers drain reordered stragglers before
+    finalizing loss.
+  * test: run the 64-stream TCP load test in its own binary.
+  * fix: PSK mismatch wording, -n durations, zoneless link-local,
+    push retry noise.
+  * fix: one discover line per server, no wrong link-local zones.
+  * fix: QUIC clients give up on a silent server within seconds.
+  * feat: client port from [client] port or a host:port target.
+
+-------------------------------------------------------------------
+Fri Oct 30 20:18:28 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.13.0:
+  * fix: bound server metric pushes and tidy push gateway output.
+  * fix: clearer wrong-PSK and port-in-use startup errors.
+  * fix: name the port when the server's listen address is in use.
+  * fix: report progress for initial control read timeouts.
+  * feat: add operator labels and stable client snapshots.
+  * fix: accept restricted systemd credential ACLs.
+  * feat: expose directional UDP push metrics (#278).
+  * feat: push finalized client metrics with endpoint labels (#277).
+  * Bump the rust-dependencies.
+
+-------------------------------------------------------------------
+Fri Oct 23 18:40:26 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.12.1:
+  * Update webpki-roots and rustls-webpki for the emSign distrust.
+
+-------------------------------------------------------------------
+Sun Oct 18 08:21:49 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.12.0:
+  * Merge the Unreleased additive library API lines.
+  * List Server::run_until under the additive library API changes.
+  * Make the TCP send loop yield to the tokio scheduler.
+  * Warn when a TCP stream carries no data.
+  * Close QUIC connections explicitly at test end and on server
+    shutdown.
+  * Retire per-test Prometheus series after 16 finished tests.
+  * Log the actual new UDP loss per interval in TUI History.
+  * Fit the server dashboard header, table and footer to small
+    terminals.
+  * Keep the help hint and a whole rate on tiny client terminals.
+  * Warn about --random with QUIC only when it was given explicitly.
+  * Drop change arrows from a locked update-check row in Settings.
+  * Fall back to plain output when stdout or stdin is not a terminal.
+  * Align help descriptions and draw them in body text colour.
+  * Suggest the fix when a client option precedes a subcommand.
+  * Use a fixed mid grey for default and monochrome secondary text.
+  * Check the -o destination before starting a client test.
+  * Overwrite writable files in read-only directories and clarify
+    save errors.
+  * Note that atomic saves do not keep owner, ACLs, xattrs or hard
+    links.
+  * Mark bidir direction splits as shipped in v0.11.0 in the roadmap
+  * Clarify man page interrupt exit status and escape option hyphens
+  * Write plain and CSV reports directly into output buffers.
+  * Aggregate interval gauges without temporary vectors.
+  * Format Push Gateway metrics directly into the payload.
+  * Reduce allocation in TUI reporting.
+  * Fix the TUI force-exit description and man page option macros.
+  * Correct the --bitrate and --connect-timeout help text.
+  * Bring the man page in line with the current CLI.
+  * Fold the UDP port-reuse entry into the Unreleased Fixed list.
+  * Stop setting SO_REUSEADDR on ephemeral UDP data sockets.
+  * Save CSV results atomically.
+  * Make the save_json test detect in-place writes.
+  * Expose atomic_write as a public bytes API.
+  * Sync the parent directory after replacing a save.
+  * Drop the post-write chmod in atomic_write.
+  * Keep the metrics server alive across accept errors.
+  * Name the destination in save access errors.
+  * Write through existing non-regular save destinations.
+  * Lead client hints with help and keep compact paused rate visible
+  * Theme stream bar dim color and pin default theme to ANSI palette
+  * Hint help scrolling in the border and restore styled key column.
+  * Let the server table shrink before the header and help footer.
+  * Close client Settings when Ctrl-C starts a cancel.
+  * Extract TUI interrupt routing into testable helpers.
+  * Reject ignored client options and write CSV for --csv -o.
+  * Resolve hostnames asynchronously inside the connect deadline.
+  * Check destination write access before replacing saved files.
+  * Preserve errors and final averages in compact client views.
+  * Apply destination permissions when creating temporary saves.
+  * Bound metrics headers and connection lifetimes.
+  * Keep throughput and help accessible in small terminals.
+  * Lock update-check settings controlled by higher-priority
+    overrides.
+  * Improve terminal foreground and dark-theme text readability.
+  * Save preferences and JSON results with atomic replacement.
+  * Fix Ctrl-C handling across client and server TUIs.
+  * chore(deps): bump rustls to 0.23.46 (RUSTSEC-2026-0346..0349).
+
+-------------------------------------------------------------------
+Tue Oct 13 16:30:17 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.11.0:
+  * fix(output): print bidir CSV interval jitter at the
+    jitter_ms column's precision.
+  * fix(output): wrap bidir per-stream summary split to fit 80
+    columns.
+  * fix(udp): hold far-future sequence jumps until a second packet
+    confirms them.
+    reordered streams.
+    loss.
+  * fix(udp): repair reordered packet loss and deduplicate arrivals.
+  * fix(serve): send UDP from the address the client targeted.
+  * fix(tui): keep per-stream UDP jitter when the final result
+    arrives.
+  * fix(output): keep bidir UDP plain rows fixed-width and within
+    80 columns.
+  * feat(udp): report bidirectional receiver quality and stream
+    splits.
+  * fix(server): wait for the QUIC Result to be acknowledged before
+    closing.
+  * fix(server): keep timed tests at their usual interval count.
+  * fix(server): keep stalled control writes from blocking test
+    lifecycle.
+  * fix(net): honor IPv6 zone IDs for link-local hosts.
+  * fix(serve): report single-port UDP setup failures once.
+  * fix(udp): warn once per stream on repeated send failures.
+  * fix(udp): report UDP send errors to the client.
+  * fix(tui): keep OSC 7501 docs and test fixtures lint-clean.
+  * feat(tui): report test status to the terminal via OSC 7501.
+  * fix(tui): resolve zero-copy per run after a settings protocol
+    switch.
+  * Clarify report sampling and negotiated protocol extensions.
+  * fix(client): keep cancellation responsive and clean up dropped
+    runs.
+  * fix(rate-limit): keep the cleanup ticker period non-zero.
+  * fix(client): ignore -l for TCP and QUIC runs instead of failing
+    them.
+  * fix: reject active zero rate-limit windows before binding.
+  * fix(cli): name the offending [client] key in config validation
+    errors.
+  * fix(cli): let --json-stream and --csv override a config JSON
+    default.
+  * Refresh pinned port assignment after TUI settings edits.
+  * fix: reject client durations that wrap protocol seconds.
+  * Refresh documented network limits and completed TUI behavior.
+  * fix: fingerprint only visible history timestamps.
+  * Group protocol restart regressions with TUI key tests.
+  * Keep diff threshold parsing beside command helpers.
+  * fix: identify invalid client settings accurately.
+  * Bound QUIC control-stream setup by the handshake timeout.
+  * fix: resolve and save theme preferences consistently.
+  * fix: honor and validate client stream and buffer defaults.
+  * fix: keep settings controls visible in compact terminals.
+  * fix: validate effective address-family settings.
+  * fix: scope TUI transport options to the selected protocol.
+  * Cancel legacy UDP peer discovery promptly.
+  * fix: honor explicit server ports equal to the default.
+  * fix: apply timestamp choices to TUI history.
+  * Cancel blocked QUIC download stream opens.
+  * fix: validate and honor server rate-limit windows.
+  * Bound QUIC cancellation control writes.
+  * fix: preserve loss markers when throughput bars disappear.
+  * fix: validate diff thresholds before comparing results.
+  * fix: validate report intervals before starting a test.
+  * fix: keep JSON summary and stream output parseable.
+  * fix: pass latest Rust checks and read MTU results from JSON
+    files.
+  * fix: support configurable UDP payload sizes for lower-MTU paths
+  * build(deps): bump the rust-dependencies group across 1
+    directory with 10 updates.
+  * build(deps): bump the github-actions group with 2 updates.
+  * build(deps): bump the rust-dependencies group across 1
+    directory with 4 updates.
+  * build(deps): update rustls to 0.23.45 (RUSTSEC-2026-0285).
+  * build(deps): bump taiki-e/install-action in the github-actions
+    group.
+  * test(quic): make the 2-stream pacing assertion able to fail.
+  * test(quic): cover multi-stream bitrate pacing.
+
+-------------------------------------------------------------------
+Sat Sep 05 08:17:18 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.10.1:
+  * fix(discover): clamp mDNS hostname to 63-byte DNS labels.
+  * fix: server, tui, and transport reliability improvements
+    post-#195.
+  * fix(tui): correct throughput reporting, sparkline bounds, and
+    connection logging.
+  * fix(tui): mark heavy loss without inverting the bar.
+  * feat(quic): implement bitrate pacing for QUIC transport
+    (LAN-1497).
+  * fix(tui): quiet the title, block-glyph progress bar, and
+    80-column footer.
+  * docs: correct claims invalidated by the QUIC pacing and TUI work
+
+-------------------------------------------------------------------
+Tue Sep  1 12:11:30 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.10.0:
+  * build(deps): bump the rust-dependencies.
+  * perf(tui): skip redraws when frame state is unchanged.
+  * perf(tui): skip unchanged server dashboard frames.
+  * fix(quic): admit all 128 data streams.
+  * perf(udp): smooth high-rate pacing batches.
+  * fix(config): reject unusable existing files.
+  * fix(udp): reject stale feedback snapshots.
+  * perf(udp): remove per-packet receive timers.
+  * fix(config): protect embedded PSKs.
+  * fix(auth): validate library PSKs before I/O.
+  * fix(rate-limit): serialize cleanup with admission.
+  * fix(tcp): report Linux cwnd in bytes.
+  * fix(auth): bind PSK permissions to opened file.
+  * test(net): tolerate UDP packet loss in dual-stack check.
+  * build(deps): update typos and preserve MSRV check.
+  * docs: correct security, ACL, and metrics contracts.
+  * fix(quic): bind PSK authentication to TLS session.
+
+-------------------------------------------------------------------
+Sat Aug 01 08:23:34 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.9.25:
+  * fix(tui): stop reverse-video loss marking from inverting the
+    sparkline.
+
+-------------------------------------------------------------------
+Fri Jul 31 07:00:49 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.9.24:
+  * fix(tui): bound quit on a dead control channel and show the
+    wait.
+  * fix(tui): make the monochrome theme survive sunlight, encode
+    loss without hue.
+
+-------------------------------------------------------------------
+Wed Jul 29 18:41:05 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.9.23:
+  * fix(client): suppress UDP/QUIC send-error noise on graceful
+    teardown.
+  * fix(output): surface live loss in scripted output when
+    interval reports stall.
+  * feat(cli): group --help output into sections.
+  * fix(tui): stop the -u -R local metronome once the timed test
+    ends.
+  * fix(tui): drive -u -R progress from a local clock, not server
+    Intervals.
+  * fix(-n): cap sendfile at the claimed length, and show byte
+    progress in the TUI.
+  * feat: transfer a fixed number of bytes with -n/--bytes
+  * test: wait out the bar-flush guard in the live-loss e2e path.
+  * fix(tui): rate-limit sparkline bars against control-channel
+    backlog flushes.
+
+-------------------------------------------------------------------
+Sat Jul 25 08:34:05 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.9.22:
+  * fix(udp): live jitter in download mode reads the client's
+    receiver stats.
+  * fix(tui): satisfy stable clippy.
+  * feat(config): add client transport defaults.
+  * fix(update): let config.toml override a stale prefs toggle.
+  * feat(update): allow disabling the update check (LAN-235).
+- Build with "--no-default-features" to disable the automatic
+  update check (update-informer).
+
+-------------------------------------------------------------------
+Tue Jul  7 07:42:24 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 0.9.21:
+  Security
+  * Preset allowlists are now enforced by xfr serve --preset.
+  * PSK handling is stricter and safer by default.
+  * PSK sessions now require AEAD-protected control channels.
+  Fixed
+  * Dual-stack sockets now apply address-family policy consistently
+  * Cancel, MPTCP validation, and the QUIC UDP tee no longer spin
+    on closed or diverted channels.
+  * Client control reads no longer desynchronize on cancel or pause
+  * Pause time is excluded from test clocks.
+  * Cancel and pause take effect immediately on the server.
+  * UDP paced sender no longer bursts after resume.
+  * Pause channel closure and QUIC task teardown.
+  * TCP send paths no longer replay bytes after short writes.
+  * Server active-test state is cleaned up on abort, cancel, and
+    early error.
+  * Server final TCP_INFO now aggregates all TCP streams.
+  * TCP RTT averages no longer truncate fractional microseconds.
+  * Diff zero baselines now register as regressions.
+  * Push Gateway timeout no longer silently dropped.
+  * JSON output now propagates serialization errors.
++++ 213 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/xfr/xfr.changes
++++ and /work/SRC/openSUSE:Factory/.xfr.new.1255/xfr.changes

Old:
----
  xfr-0.8.0.obscpio
  xfr-0.9.3.obscpio

New:
----
  xfr-0.14.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xfr.spec ++++++
--- /var/tmp/diff_new_pack.buHS0t/_old  2026-10-31 23:12:02.697056823 +0100
+++ /var/tmp/diff_new_pack.buHS0t/_new  2026-10-31 23:12:02.699056906 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           xfr
-Version:        0.9.3
+Version:        0.14.0
 Release:        0
 Summary:        Network bandwidth testing tool with TUI
 License:        Apache-2.0 OR MIT
@@ -47,10 +47,11 @@
 %autosetup -p 1 -a 1
 
 %build
-%{cargo_build}
+%{cargo_build} --no-default-features
 
 %install
 %{cargo_install}
+install -D -m 0644 examples/config.toml 
%{buildroot}%{_sysconfdir}/xfr/config.toml
 
 %check
 %{cargo_test}
@@ -59,4 +60,6 @@
 %license LICENSE-APACHE LICENSE-MIT
 %doc CHANGELOG.md README.md
 %{_bindir}/xfr
+%dir %{_sysconfdir}/xfr
+%config(noreplace) %{_sysconfdir}/xfr/config.toml
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.buHS0t/_old  2026-10-31 23:12:02.731058234 +0100
+++ /var/tmp/diff_new_pack.buHS0t/_new  2026-10-31 23:12:02.734058359 +0100
@@ -2,7 +2,7 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/lance0/xfr</param>
     <param name="scm">git</param>
-    <param name="revision">v0.9.3</param>
+    <param name="revision">v0.14.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.buHS0t/_old  2026-10-31 23:12:02.757059314 +0100
+++ /var/tmp/diff_new_pack.buHS0t/_new  2026-10-31 23:12:02.760059438 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/lance0/xfr</param>
-              <param 
name="changesrevision">745bd745792fa6478c41beffce7e8b9d90ff9c1b</param></service></servicedata>
+              <param 
name="changesrevision">f63c913484ceb46d79310eb5e01b0725ce4cfbd9</param></service></servicedata>
 (No newline at EOF)
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/xfr/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.xfr.new.1255/vendor.tar.zst differ: char 7, line 1

++++++ xfr-0.8.0.obscpio -> xfr-0.14.0.obscpio ++++++
++++ 59572 lines of diff (skipped)

++++++ xfr.obsinfo ++++++
--- /var/tmp/diff_new_pack.buHS0t/_old  2026-10-31 23:12:02.989068945 +0100
+++ /var/tmp/diff_new_pack.buHS0t/_new  2026-10-31 23:12:02.992069070 +0100
@@ -1,5 +1,5 @@
 name: xfr
-version: 0.9.3
-mtime: 1773154133
-commit: 745bd745792fa6478c41beffce7e8b9d90ff9c1b
+version: 0.14.0
+mtime: 1793419390
+commit: f63c913484ceb46d79310eb5e01b0725ce4cfbd9
 

Reply via email to