File oha.changes of Package oha
-------------------------------------------------------------------
Tue Dec 16 06:25:00 UTC 2025 - dead_mozay@opensuse.org
- Update to version 1.12.1:
* Bump actions/upload-artifact from 5 to 6
* Apply suggestion from @Copilot
* feat: add official docker img with better caching
* fix test_connect_to_randomness
-------------------------------------------------------------------
Mon Dec 01 03:25:05 UTC 2025 - dead_mozay@opensuse.org
- Update to version 1.12.0:
* http3
* remove http version field
* remove url field
* Fix host header
* rename --disable-color to --no-color
* Add colors to --help
* Call install_crypto_provider() by ctor
* Fix dns and connection time stats
* remove assert_cmd
-------------------------------------------------------------------
Sat Nov 01 06:51:36 UTC 2025 - dead_mozay@opensuse.org
- Update to version 1.11.0:
* Refactor: use clap value_parser
* Refactor move things to cli.rs
* style: fix clippy error
* feat:support decimal when using n_requests,such as 2.6k or 0.001m
* added install_crypto_provider to tests
* connect-to now doing tcp connect instead of dns caching
* refactor: simplify parsing logic
* feat: make connect timeout configurable
* fix: apply rustfmt and clippy fixes
* feat: support k/m suffixes for n-requests
* Update aws error enum
* conflicts_with_all
* body lines
* review: pin cargo-pgo despite official example
-------------------------------------------------------------------
Mon Sep 08 03:05:42 UTC 2025 - dead_mozay@opensuse.org
- Update to version 1.10.0:
* fix dns lookup on http2/http3
* add lifetime
* feat: add curl-compatible multipart form data support (-F option)
-------------------------------------------------------------------
Mon Jun 23 03:06:41 UTC 2025 - dead_mozay@opensuse.org
- Update to version 1.9.0:
* clippy
* Fully specify dependency versions
* Implement experimental HTTP3 support
* Use `HttpWorkType` to choose work type
* Fix clippy
* Allow appending to database if oha table has already been created
* Update README with time unit option
* Add -u/--time-unit option
* Add `RequestResult.first_byte` field for measuring first byte latency
* Fix clippy warning
* Add support for results in csv format
* Add support for fractional QPS values
* impl Default for Client
* Remove bad clone impl
* use raratui::{init, restore}
-------------------------------------------------------------------
Mon Feb 17 03:49:21 UTC 2025 - dead_mozay@opensuse.org
- Update to version 1.8.0:
* Fix clippy warning
* Add a test for the randomized --connect-to use-case
* Randomize --connect-to when used several times for the same host:port
* add --proxy-header
* come help message
* clippy
* native-tls
* rustls mtls
* WIP --cacert for rustls
* cache native-tls connector
-------------------------------------------------------------------
Mon Feb 03 03:33:52 UTC 2025 - dead_mozay@opensuse.org
- Update to version 1.7.0:
* Fix #675
* use libc::EXIT_FAILURE for consistency instead of 1
* Use 64kb page size for jemalloc in aarch64
* fix: improve error handling in main function
* uses: dtolnay/rust-toolchain@stable
* upload artifact
* support -o
* Impl aws sigv4
-------------------------------------------------------------------
Mon Jan 13 03:58:05 UTC 2025 - dead_mozay@opensuse.org
- Update to version 1.6.0:
* refactor
* Add about fast workers to README
* Remove benchmark senction from README
* Some refactors to fast http2 workers
* Use optimized profile for Relase CI
* Some refactor to fast workers
* bumps for pgo server
* remove unused dep pin-project-lite
* work_mode enum
* wip glue
* whatever
* work_until2
* support ctrl-c
* looks good
* tweak
* I don't know
* no tokio-unstable
* fix warning
* use tikv-jemallocator instead of jemallocator
* Use physical cores because it's more performant empirically.
* small change
* Improving error handling and adding tests
* proof of concept for reading URLs from a file
-------------------------------------------------------------------
Mon Dec 09 02:51:13 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.5.0:
* v1.5.0
* bump thiserror
* cargo update
* Update CHANGELOG
* Update README.md
* Fix proxy test
* test ok
* Pcg64Si unit tests
* Timescale unit tests
* Fix grammar in option description
* fix test
* a
* wip
* a
* cargo update
* a
* wip
* fix
* test
* wip
* wip test
* fix http proxy dialup
* fix
* random inline
* fix
* a
* wip
* wip
* wip
* wip
* wip
* wip
* HTTP proxy
* Avoid tx.send() blocking on work_until_with_qps
* clippy
* show sqlite error
* pcg64si
* test
* wip
* wip
* Bump rustls from 0.23.15 to 0.23.18
* Switch to justified latency thresholds (fixes #609)
* Convert latency thresholds from magic numbers to named constants
* Update README and CHANGELOG
* fix help
* Add debug option
* docs(install): add x-cmd method to install oha
* docs(install): add x-cmd method to install oha
* docs(install): add x-cmd method to install oha
* update CHANGELOG
-------------------------------------------------------------------
Sun Oct 27 15:38:58 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.4.7:
* use appropriate methods
* use BodyExt::frame
* Fix clap usage top recent version
* [http2] set windows size to nghttp2's default
-------------------------------------------------------------------
Mon Aug 19 02:44:37 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.4.6:
* use svenstaro/upload-release-action@v2
* clippy
* Fix help message
* Implement wait_ongoing_requests_after_deadline
* FIx sqlite error handling
* tweak
* fix some messages
* Update rows
* use static linked sqlite3
* Fix warnings
* save request results into sqlite database
* add --dump-urls
* enable http2 adaptive window
* fix monitor
* refactor monitor's raw mode thing
* fix typo
* style: simplify string interpolation
* Remove unneeded .boxed()
-------------------------------------------------------------------
Wed May 29 11:56:35 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.4.5:
* refactor http2 workers
* refactor work queue
* add min for rps
* Add json schema
* Update send_async to send
* Optimize work_until_*
* outimize no-tui collector
* optimize monitor
* more safer
* signal
* clippy
* HTTP2
* Move outer loop to inner and add flag
* Revert "Unuse semaphore and use custom waker utility"
* this looks better
* clippy
* Unuse semaphore and use custom waker utility
* Update work_until_*
* Update average
-------------------------------------------------------------------
Sat Apr 20 13:42:35 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.4.4:
* refactor client
* Refactor Monitor to use MinMaxMean for calculating statistics
* fix nightly clippy
* read $PREFIX/etc/resolv.conf in termux
* Add cmake installation to Dockerfile
* fix rps statics
* Refactor result_data.rs to add statistics functionality
* Optimize monitor
* remove func
* refactor dns print
* MinMax<ean
* Update pgo command
* Fix typos
-------------------------------------------------------------------
Sun Apr 07 17:10:43 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.4.3:
* v1.4.3
* no ring
* fix clippy
* fix rustls error
* Refactor test codes
* cargo update on pgo/server
* Don't run CI on push other than master
* v1.4.2
* cargo update
* update changelog
* Fix printing of Size/request
* pgo using bun
* Add windows intall option
* comment
* bump average
* update rustls
* cargo upate
* Fix aync resursion. Rust 1.77's feature
-------------------------------------------------------------------
Mon Mar 18 03:25:54 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.4.1:
* release pgo binary
-------------------------------------------------------------------
Sun Mar 10 16:38:01 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.4.0:
* fix(417): Make vsock-addr and unix-socket conflict
* fix dns
* Add a simple test to unix socket
* fixup! Add VSOCK support
* Add VSOCK support
-------------------------------------------------------------------
Sun Feb 04 12:22:10 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.3.0:
* Optimize dead line
* fix tui layout
* compact errors
* Utilize M1 mac runner
* --pre_lookup -> --no_pre_lookup
* More helpful message for deadline
* Count /dev/fd using std
* impl on http2
* fix typo
* ignore deadline on success_rate
* report if dead line comes
* pre lookup dns
* ko-fi!
* arg_required_else_help
-------------------------------------------------------------------
Wed Jan 17 03:07:46 UTC 2024 - dead_mozay@opensuse.org
- Update to version 1.1.0:
* Update rand_regex
* work_until_with_qps_latency_correction
* work_until_with_qps
* work_with_qps_latency_correction
* Add connection timeout to #[not(unix)]
* Add connect timeouts / fix restart
* Issue 361 - Improve http2 connection error handling
* Fix byte-unit format
* update byte-unit
* update ratatui
* Update rustls
* Add containerfile for oha
* cargo update
* hyper-util
-------------------------------------------------------------------
Thu Nov 16 11:06:24 UTC 2023 - dead_mozay@opensuse.org
- Update to version 1.0.0:
* Make rustls as a default
* Always use user provided headers
* filter hyper's features
* remove host header if http2
* dry http2 builder
* set alpn to rustls
* remove unwrap
* set alpn for nativetls
* struggling to abstruct
* refactor
* redirect again
* clippy fix
* http2
-------------------------------------------------------------------
Mon Oct 09 06:41:35 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.6.5:
* Fix Apple silicon binary release
* Add more unit tests
-------------------------------------------------------------------
Sun Sep 24 16:06:12 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.6.4:
* ci: switch from actions-rs to dtolnay for clippy/rustfmt
* docs(README): clarify that ratatui is used, not tui-rs
* feat: display 99.90- and 99.99-percentile latency
* Remove test_print_distribution and add calculate_size_per_request function
* remove apt-key and replace with instructions from https://packages.azlux.fr/
* Fix -H option to overwrite default value
* Refactoring and additional unit tests
* Refactoring and additional unit tests
* Add percentile_iter
* Add printer print_distribution test
* Add printer percentiles test
-------------------------------------------------------------------
Tue Sep 05 09:49:23 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.6.3:
* v0.6.3
* Updates
* Fix test
* Update CHANGELOG.md
* Refactor Tests
* Split the status code results into separate outputs
* Added a success_stats_only flag for filtering response statistics
* Update CHANGELOG.md and demo.gif
* Adjusted the StyleScheme functions to take &str
* Added style and colors to the printer output, small adjustment to monitor colors
* update trust-dns-resolver
* update flume
* cargo update
* Update README
* Update deps
-------------------------------------------------------------------
Mon Aug 14 03:41:44 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.6.2:
* HTTP/2 is not supported yet
* Recovered Cargo lock from master
* Fixed up reviewed comments
* Fixed up reviewed code parts, added test, removed Cargo.lock in commit, added it in .gitignore, and added description in README
* Fixed duration conflict bugs
* Fixed bugs with for work_with_qps and work_with_qps_latency_correction
* Added small comments for explain rates
* Added implementation for burst
* Added logic for burst in work_until_with_qps_latency_correction
* Added logic for burst in work_until_with_qps
* Added logic for burst in work_with_qps_latency_correction
* Added logic for burst in work_with_qps
* Added burst arguments along with some helper cli comments
-------------------------------------------------------------------
Fri Jul 14 03:52:14 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.6.1:
* v0.6.1
* Update average
* cargo update
* CHANGELOG
* Bump rlimit from 0.9.1 to 0.10.0
* Add `user-agent` to request header
* CHANGELOG
* fix uri
* Bump hyper from 0.14.26 to 0.14.27
* cargo clippy --fix
* Add DNS's error message
* Bump libc from 0.2.146 to 0.2.147
-------------------------------------------------------------------
Mon Jun 26 09:16:37 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.6.0:
* I changed my mind
* jemallocator is always good
* Support IDNA
* disable dot in rand_regex
* Better error message
* Update txts
* Add help message
* it compiles
* add url_generator
-------------------------------------------------------------------
Thu Jun 15 04:58:37 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.5.9:
* Fix -H
* Fix --http-version
* Latency -> Response time
* Print Success rate as %
-------------------------------------------------------------------
Sun Mar 26 15:25:19 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.5.8:
* Use ratatui insted of tui
* Add --unix-socket for non-HTTPS
* FIx colors
-------------------------------------------------------------------
Sun Feb 26 16:54:34 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.5.7:
* Fix `--latency-correction` adds the time of DNS
* Fix work canceling issue
* Fix align of histogram
-------------------------------------------------------------------
Thu Feb 02 08:59:56 UTC 2023 - dead_mozay@opensuse.org
- Update to version 0.5.6:
* update svenstaro/upx-action
* Support [Ipv6] format requested_host in --connect-to
-------------------------------------------------------------------
Tue Sep 20 18:47:09 UTC 2022 - dead_mozay@opensuse.org
- Update to version 0.5.5:
* trust-dns-resolver = "0.22.0"
* Change color scheme to use a struct, adjust CHANGELOG entry
* Add colors to the tui monitor view
-------------------------------------------------------------------
Sat Aug 27 14:36:31 UTC 2022 - dead_mozay@opensuse.org
- Update to version 0.5.4:
* Fix typo "reaponseTimeHistogram" -> "responseTimeHistogram"
* Support Ipv6 host
* Add fn percentiles()
* Print RPS in JSON
* Add JSON output
* Fix QPS control to send with correct rate for first 1 sec
* Never crash for lower histogram bins
* make histogram compatible to hey
-------------------------------------------------------------------
Sat Jul 16 15:04:44 UTC 2022 - dead_mozay@opensuse.org
- Update to version 0.5.3:
* Add support for bracketed IPv6 syntax in connect-to
-------------------------------------------------------------------
Thu Apr 28 11:45:11 UTC 2022 - dead_mozay@opensuse.org
- Update to version 0.5.2:
* No changelog available.
-------------------------------------------------------------------
Wed Mar 30 15:48:24 UTC 2022 - dead_mozay@opensuse.org
- Update to version 0.5.1:
* Fix `histogram`
* Add gitter badge
-------------------------------------------------------------------
Sat Jan 01 09:21:51 UTC 2022 - dead_mozay@opensuse.org
- Update to version 0.5.0:
* Fix Typo (probrem -> problem)
-------------------------------------------------------------------
Fri Oct 15 13:00:03 UTC 2021 - dead_mozay@opensuse.org
- Update to version 0.4.7:
* No changelog available.
-------------------------------------------------------------------
Mon Jul 05 09:17:47 UTC 2021 - dead_mozay@opensuse.org
- Update to version v0.4.6+0:
* Fix work_until_with_qps_latency_correction
* Add `--latency-correction` to avoid Coordinated Omission Problem.
* Update nightly version in CI
* Reduce the amount to use of anyhow
* Use libc::EMFILE instead of magic number
* Set '--no-tui' automatically when stdout isn't TTY
-------------------------------------------------------------------
Thu Nov 19 02:43:10 UTC 2020 - dead_mozay@opensuse.org
- Update to version v0.4.4+0:
* Add test with connect-to *and* redirection
-------------------------------------------------------------------
Fri Nov 13 11:31:12 UTC 2020 - Dead Mozay <dead-mozay@opensuse.org>
- Update to version 0.4.3:
-------------------------------------------------------------------
Tue Oct 6 02:43:58 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.4.2:
-------------------------------------------------------------------
Wed Jul 29 05:55:31 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.4.1:
-------------------------------------------------------------------
Sat Jul 25 08:29:19 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.4.0:
-------------------------------------------------------------------
Wed Jul 15 06:49:01 UTC 2020 - Dead Mozay <dead_mozay@opensuse.org>
- Initial package