Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

fortio-1.63.1-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: fortio Distribution: openSUSE:Factory:zSystems
Version: 1.63.1 Vendor: openSUSE
Release: 1.1 Build date: Fri Dec 22 06:24:22 2023
Group: Unspecified Build host: s390zl29
Size: 15290943 Source RPM: fortio-1.63.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/fortio/fortio
Summary: Load testing library, command line tool, advanced echo server and web UI
Fortio (Φορτίο) started as, and is, Istio's load testing tool and now graduated to be its own project.

Fortio is also used by, among others, Meshery

Fortio runs at a specified query per second (qps) and records an histogram of execution time and calculates percentiles (e.g. p99 ie the response time such as 99% of the requests take less than that number (in seconds, SI unit)). It can run for a set duration, for a fixed number of calls, or until interrupted (at a constant target QPS, or max speed/load per connection/thread).

The name fortio comes from greek φορτίο which means load/burden.

Fortio is a fast, small (3Mb docker image, minimal dependencies), reusable, embeddable go library as well as a command line tool and server process, the server includes a simple web UI and REST API to trigger run and see graphical representation of the results (both a single latency graph and a multiple results comparative min, max, avg, qps and percentiles graphs).

Fortio also includes a set of server side features (similar to httpbin) to help debugging and testing: request echo back including headers, adding latency or error codes with a probability distribution, tcp echoing, tcp proxying, http fan out/scatter and gather proxy server, GRPC echo/health in addition to http, etc...

Provides

Requires

License

Apache-2.0

Changelog

* Wed Dec 20 2023 opensuse_buildservice@ojkastl.de
  - Update to version 1.63.1:
    * fix timeout not used by proxy client in fetch2 (#875)
    * Bump google.golang.org/grpc from 1.60.0 to 1.60.1 (#877)
    * Bump actions/setup-go from 4.1.0 to 5.0.0 (#869)
    * Bump github.com/google/uuid from 1.4.0 to 1.5.0 (#872)
    * Bump google.golang.org/grpc from 1.59.0 to 1.60.0 (#871)
* Sat Dec 09 2023 kastl@b1-systems.de
  - Update to version 1.63.0:
    * Use the default http config for all server UI and rapi
      operations + Indicate when the UI/echo server is using https
      (#868)
    * go 1.21.5 (#867)
    * Bump golang.org/x/net from 0.18.0 to 0.19.0 (#864)
* Thu Nov 23 2023 kastl@b1-systems.de
  - Update to version 1.62.1:
    * Bump fortio.org/scli from 1.13.0 to 1.13.1 (#863)
* Thu Nov 23 2023 kastl@b1-systems.de
  - Update to version 1.62.0:
    * use new logger (#861)
    * Bump docker/build-push-action from 5.0.0 to 5.1.0 (#859)
* Thu Nov 16 2023 kastl@b1-systems.de
  - Update to version 1.61.0:
    * Updated build image with go1.21.4, dep updates, linter related
      fixes (#858)
    * Bump actions/checkout from 4.1.0 to 4.1.1 (#853)
* Thu Oct 12 2023 kastl@b1-systems.de
  - Update to version 1.60.3:
    * rebuilding with go1.20.10 and updating deps, prep for 1.60.3
      (#849)
    * Bump golang.org/x/net from 0.15.0 to 0.16.0 (#846)
* Fri Sep 29 2023 kastl@b1-systems.de
  - Update to version 1.60.2:
    * add new -pprof on flag to explictly allow pprof, off by
      default. (#845)
    * Bump google.golang.org/grpc from 1.58.1 to 1.58.2 (#842)
    * Bump actions/checkout from 4.0.0 to 4.1.0 (#843)
* Fri Sep 15 2023 kastl@b1-systems.de
  - Update to version 1.60.1:
    * Bump google.golang.org/grpc from 1.58.0 to 1.58.1 (#841)
    * Bump fortio.org/version from 1.0.2 to 1.0.3 (#840)
* Thu Sep 14 2023 kastl@b1-systems.de
  - Update to version 1.60.0:
    * Bump actions/checkout from 3.5.3 to 4.0.0 (#828)
    * Bump docker/setup-buildx-action from 2.9.1 to 3.0.0 (#835)
    * Bump docker/setup-qemu-action from 2.2.0 to 3.0.0 (#839)
    * Bump docker/login-action from 2.2.0 to 3.0.0 (#838)
    * close the cpu profile file right after stop cpu profile (#823)
    * Bump docker/build-push-action from 4.2.1 to 5.0.0 (#836)
    * go 1.20.8 build image (and thus govulncheck will stop
      complaining) (#837)
    * Bump docker/build-push-action from 4.1.1 to 4.2.1 (#832)
    * Bump actions/setup-go from 4.0.1 to 4.1.0 (#821)
    * grpc ping support compression option (#819)
    * cli grpc support profile option (#820)
    * Bump fortio.org/cli from 1.3.3 to 1.4.2 (#822)
    * Remove the empty file .gitmodules (#818)
* Tue Aug 08 2023 kastl@b1-systems.de
  - Update to version 1.59.0:
    * [jrpc] Add support for optional custom allowed http status
      codes and custom TLS options (#817)
    * Bump golang.org/x/net from 0.13.0 to 0.14.0 (#816)
* Sun Aug 06 2023 kastl@b1-systems.de
  - Update to version 1.58.0:
    * Plug in the ErrorHandlers for JSON/color compatibility of http
      lib logging (#812)
* Fri Aug 04 2023 kastl@b1-systems.de
  - Update to version 1.57.5:
    * Go 1.20.7 build image + log/cli/scli output improvements +
      other deps (#811)
    * Bump golang.org/x/net from 0.12.0 to 0.13.0 (#807)
* Tue Jul 25 2023 kastl@b1-systems.de
  - Update to version 1.57.4:
    * Save the async result file even on init error (like invalid
      host/target) (#797)
    * Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#795)
* Thu Jul 13 2023 kastl@b1-systems.de
  - Update to version 1.57.3:
    * fix #793, ppc64le is back (#794)
* Thu Jul 13 2023 kastl@b1-systems.de
  - Update to version 1.57.2:
    * fix workflow too (#792)
* Thu Jul 13 2023 kastl@b1-systems.de
  - Update to version 1.57.1:
    * update to go1.20.6 - had to drop linux/ppc64le for now as there
    * was some download corruption for these (#791)
    * Bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#790)
* Sat Jul 08 2023 kastl@b1-systems.de
  - Update to version 1.57.0:
    * update to color supporting version of log/cli/scli (#789)
    * Bump golang.org/x/net from 0.11.0 to 0.12.0 (#788)
* Tue Jul 04 2023 kastl@b1-systems.de
  - Update to version 1.56.0:
    * do abort early even with stdclient on bad urls/hosts. allow
      most same query args on fetchers. (#785)
    * add -X to override method. treat content-type in header as
      ContentType on options (#783)
    * Bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#786)
* Tue Jun 27 2023 kastl@b1-systems.de
  - Update to version 1.55.2:
    * switch to sec.usec JSON logging format (#782)
    * Bump google.golang.org/grpc from 1.56.0 to 1.56.1 (#779)
* Thu Jun 22 2023 kastl@b1-systems.de
  - Update to version 1.55.1:
    * change all the http client logs (info level and up) to
      structured (#778)
    * use fixed log package for log.Printf, remove bogus \n in
      log.Printf (#775)
    * Bump google.golang.org/grpc from 1.55.0 to 1.56.0 (#771)
    * Bump docker/setup-buildx-action from 2.6.0 to 2.7.0 (#773)
    * Bump docker/build-push-action from 4.1.0 to 4.1.1 (#772)
    * Bump docker/login-action from 2.1.0 to 2.2.0 (#774)
* Thu Jun 15 2023 kastl@b1-systems.de
  - Update to version 1.55.0:
    * using json structured logging, add `log-errors` option setting
      to rapi and UI (#768)
    * Bump golang.org/x/net from 0.10.0 to 0.11.0 (#769)
    * Bump docker/build-push-action from 4.0.0 to 4.1.0 (#764)
    * Bump docker/setup-buildx-action from 2.5.0 to 2.6.0 (#765)
    * Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 (#767)
    * Bump actions/checkout from 3.5.2 to 3.5.3 (#766)
    * Bump github/codeql-action from 2.3.6 to 2.13.4 (#763)
    * go1.20.5 build image (#762)
    * Bump github/codeql-action from 2.3.3 to 2.3.6 (#761)
    * Bump golang.org/x/net from 0.9.0 to 0.10.0 (#759)
    * Bump github/codeql-action from 2.3.2 to 2.3.3 (#757)
    * Bump google.golang.org/grpc from 1.54.0 to 1.55.0 (#756)
* Wed May 03 2023 kastl@b1-systems.de
  - Update to version 1.54.3:
    * Go 1.20.4 (#755)
    * Bump github/codeql-action from 2.3.0 to 2.3.2 (#754)
    * Bump fortio.org/scli from 1.3.1 to 1.4.0 (#753)
    * Bump github/codeql-action from 2.2.12 to 2.3.0 (#752)
    * remove non idiomatic use of new() and use recomended var buf
      bytes.Buffer instead of pointer/new (#751)
    * Bump actions/checkout from 3.5.0 to 3.5.2 (#750)
    * Bump github/codeql-action from 2.2.11 to 2.2.12 (#749)
* Fri Apr 14 2023 kastl@b1-systems.de
  - Update to version 1.54.2:
    * Fixing a long standing bug with histogram buckets and payload
      file error should abort (#746)
    * Bump github/codeql-action from 2.2.9 to 2.2.11 (#745)
* Thu Apr 13 2023 kastl@b1-systems.de
  - Update to version 1.54.1:
    * use newer go 1.20.3 and corresponding new lints (#743)
    * Bump actions/checkout from 3.4.0 to 3.5.0 (#742)
    * Bump github/codeql-action from 2.2.7 to 2.2.9 (#741)
    * Bump google.golang.org/grpc from 1.53.0 to 1.54.0 (#738)
* Mon Mar 20 2023 kastl@b1-systems.de
  - Update to version 1.54.0:
    * New Dns debug endpoint (#735)
    * Bump actions/checkout from 3.3.0 to 3.4.0 (#736)
    * Bump github/codeql-action from 2.2.6 to 2.2.7 (#737)
    * Bump docker/setup-buildx-action from 2.4.1 to 2.5.0 (#731)
    * Bump github.com/golang/protobuf from 1.5.2 to 1.5.3 (#729)
    * Bump github/codeql-action from 2.2.5 to 2.2.6 (#732)
* Thu Mar 09 2023 kastl@b1-systems.de
  - Update to version 1.53.1:
    * bump release (#728)
    * go1.19.7 + codeOK fix + streaming misses (#727)
    * Bump golang.org/x/net from 0.7.0 to 0.8.0 (#725)
* Sun Mar 05 2023 kastl@b1-systems.de
  - Update to version 1.53.0:
    * Stream input back in echo h2 + h2c curl streaming payload
      + minimal prometheus metrics (number of fd) (#721)
    * Bump github/codeql-action from 2.2.4 to 2.2.5 (#722)
* Sun Feb 26 2023 kastl@b1-systems.de
  - Update to version 1.52.0:
    * mtls support (#720)
    * Bump fortio.org/dflag from 1.4.2 to 1.5.1 (#716)
* Tue Feb 21 2023 kastl@b1-systems.de
  - Update to version 1.51.0:
    * refactor to use fortio.org/cli and scli (#713)
    * Bump fortio.org/dflag from 1.4.1 to 1.4.2 (#712)
    * use Deprecated: for log and dflag
* Sat Feb 18 2023 kastl@b1-systems.de
  - Update to version 1.50.1:
    * use go 1.19.6 (#711)
    * Bump golang.org/x/net from 0.6.0 to 0.7.0 (#710)
    * Bump fortio.org/log from 1.2.0 to 1.2.2 (#709)
* Tue Feb 14 2023 kastl@b1-systems.de
  - Update to version 1.50.0:
    * Bump docker/build-push-action from 3.3.0 to 4.0.0 (#702)
    * Bump docker/setup-buildx-action from 2.4.0 to 2.4.1 (#703)
    * Bump github/codeql-action from 2.2.1 to 2.2.4 (#707)
    * moved logger to toplevel fortio.org/log, dflag and version - avoid flags in library modules (#706)
* Sat Feb 04 2023 kastl@b1-systems.de
  - Update to version 1.40.1:
    * fix special grpc metadata handling (#697)
    * Bump docker/setup-buildx-action from 2.2.1 to 2.4.0 (#698)
    * Bump github/codeql-action from 2.1.39 to 2.2.1 (#699)
    * Bump google.golang.org/grpc from 1.52.1 to 1.52.3 (#694)
    * Always initialize DebugHandler's startTime + misc cleanup (#693)
* Thu Jan 26 2023 kastl@b1-systems.de
  - Update to version 1.40.0:
    * Add support for echo server https when cert/key are provided (like for grpc server) and h2 (http/2.0) option for client (#688)
    * Bump google.golang.org/grpc from 1.52.0 to 1.52.1 (#691)
    * log.FErrf like log.Fatalf but without the panic nor exit (#686)
    * Bump github/codeql-action from 2.1.38 to 2.1.39 (#689)
    * correct readme to match current 1.39.1 release. also fix #680 - pass the fortio useragent to grpc (#685)
* Fri Jan 20 2023 kastl@b1-systems.de
  - Update to version 1.39.1:
    * switch build image to 1.19.5 (#684)
    * Bump docker/build-push-action from 3.2.0 to 3.3.0 (#682)
    * Bump github/codeql-action from 2.1.37 to 2.1.38 (#683)
* Sat Jan 14 2023 kastl@b1-systems.de
  - Update to version 1.39.0:
    * adding optional ClientTrace and Context to jrpc and fhttp; extend access log api to be usable for tracing; add optional Transport chaining for otelhttp (#661)
    * add support for setting grpc metadata (#671)
    * Bump google.golang.org/grpc from 1.51.0 to 1.52.0 (#678)
    * Bump actions/checkout from 3.2.0 to 3.3.0 (#677)
    * Bump golang.org/x/net from 0.4.0 to 0.5.0 (#674)
    * Adding flag to disable panic (stack trace) on log.Fatalf … (#675)
    * Bump actions/checkout from 3.1.0 to 3.2.0 (#672)
    * Bump github/codeql-action from 2.1.36 to 2.1.37 (#673)
    * Bump github/codeql-action from 2.1.32 to 2.1.36 (#669)
    * use -healthservice flag for server start and ping as default, allow change in rapi and web UI (#667)
    * switch to go 1.19.4 (#668)
    * Bump golang.org/x/net from 0.2.0 to 0.4.0 (#665)
    * Bump google.golang.org/grpc from 1.50.0 to 1.51.0 (#660)
    * Generalize and clarify/simplify a bit Occurrence type (#655)
    * don't normalize URL too early as this could be a tcp or udp runner (for web ui/rapi calls) (#657)
    * Bump github/codeql-action from 2.1.31 to 2.1.32 (#656)
* Tue Nov 15 2022 kastl@b1-systems.de
  - Update to version 1.38.4:
    * added test for #652, stepped on #653 while testing the test, added test for that too (#654)
* Tue Nov 15 2022 kastl@b1-systems.de
  - Update to version 1.38.3:
    * support User-Agent change and deletion from -H, simplify UI for headers (#649)
    * codeql v2 and a lot of github actions update, sha pinning in dockerfile etc (#647)
    * Bump docker/setup-buildx-action from 1.7.0 to 2.2.1 (#646)
    * Bump docker/setup-qemu-action from 1.2.0 to 2.1.0 (#645)
    * Bump docker/login-action from 1.10.0 to 2.1.0 (#644)
    * Bump docker/build-push-action from 2.5.0 to 3.2.0 (#643)
    * bump build image (go 1.19.3), added govulncheck, fix permissions in /go - also stop using /go/src (#641)
    * README formatting and links correction (#636)
* Tue Oct 25 2022 kastl@b1-systems.de
  - Update to version 1.38.2:
    * Tests for slice/array returned from jrpc calls as well as a cleaner shortcut: `jrpc.GetArray()` (#634)
* Fri Oct 14 2022 kastl@b1-systems.de
  - Update to version 1.38.1:
    * build with go1.19.2 - new linters changes/fixes - dep updates, incl. security fixes (#630)
    * Bump google.golang.org/grpc from 1.49.0 to 1.50.0 (#628)
    * Bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0 (#629)
* Wed Sep 21 2022 kastl@b1-systems.de
  - Update to version 1.38.0:
    * only do compression if requested explictly when forwarding/fetching  (#625)
    * add connection times histogram (#626)
* Wed Sep 14 2022 kastl@b1-systems.de
  - Update to version 1.37.1:
    * Allow empty body to be valid for jrpc.HandleCall/Deserialize; allow method override in client (#623)
* Tue Sep 13 2022 kastl@b1-systems.de
  - Update to version 1.37.0:
    * Better names for CallNoPayload -> Get and CallWithPayload -> Fetch (#622)
* Thu Sep 08 2022 kastl@b1-systems.de
  - Update to version 1.36.0:
    * support passing headers and timeout in jrpc calls (#621)
    * moved testify compatible code to its own package so it can be reused (#620)
    * Bump google.golang.org/grpc from 1.48.0 to 1.49.0 (#618)
* Wed Sep 07 2022 kastl@b1-systems.de
  - Update to version 1.35.0:
    * new jrpc package, and tests/rework for rest handler (#611)
    * Add flag to resolve dns name on each new connection (#610)
    * Bump google.golang.org/grpc from 1.47.0 to 1.48.0 (#607)
    * switch to golang 1.18.4 build (#609)
    * validate that percentiles are >0 and <100.  (#606)
    * put the per connection socket count and ip on the normal out (#602)
* Thu Jun 30 2022 kastl@b1-systems.de
  - Update to version 1.34.1:
    * fix the report mode broken in refactor (#600)
* Wed Jun 29 2022 kastl@b1-systems.de
  - Update to version 1.34.0:
    * moved rest api and tsv to rapi/ package, restore linters and fix lints (#597)
    * add echo back to the connection reuse flag and revert readme  (#598)
    * Max connection reuse (#594)
    * Cleanup in generics implementation, clarity on DynValueTypes (#596)
* Wed Jun 22 2022 kastl@b1-systems.de
  - Update to version 1.33.0:
    * dflags generics - added WithInputMutator and WithValueMutator too (#593)
    * exit with status 1 if grpcping -health isn't SERVING. (#589)
* Sat Jun 04 2022 kastl@b1-systems.de
  - BuildRequire go1.18
  - Update to version 1.32.3:
    * golang 1.18.3, go get -u + keep latest yaml + pin github actions + ... (#585)
* Mon May 30 2022 kastl@b1-systems.de
  - Update to version 1.32.2:
    * fixing missing write timeout (#584)
    * removing testify dependency, fixing security issue in dep (#582)
* Mon May 30 2022 kastl@b1-systems.de
  - Update to version 1.32.1:
    * use h2c fixed version of x/net (#581)
    * blind fix/attempt for transient build process failure to upload artifacts (#579)
* Tue May 24 2022 kastl@b1-systems.de
  - Update to version 1.32.0:
    * dns cache lock fix, tls grpc test restoration, bug fix for -sync error case and increased timeout (#578)
* Fri May 20 2022 kastl@b1-systems.de
  - Update to version 1.31.0:
    * add configurable `-dns-method` to resolve dns (#576)
    * fix fortio version when used as libray/module (#574)
* Wed May 18 2022 kastl@b1-systems.de
  - Update to version 1.30.1:
    * prep for 1.30.1 + fix installation order leftover (#573)
    * Fix that TLS servername should be port-less (#572)
    * Reusable version code (#569)
    * document how to do multarch tag copy
* Sat May 14 2022 kastl@b1-systems.de
  - Update to version 1.30.0:
    Same release as 1.29.0 to avoid a change in binary URLs (there was an extra v in 1.29.0 release)
* Sat May 14 2022 kastl@b1-systems.de
  - Update to version 1.29.0:
    * 1.29 and go 1.18 base + #566 (round robin dns) + #564 (revamp of build through go install module buildinfo) (#560)
    * fix spurious dns change message when dns isn't changing (#565)
    * no need to put :8079 for default grpc port without TLS
    * also allow main echo/http port to be disabled; so a server can be sta… (#559)
    * Switch to demo.fortio.org for live demo, use new logo for browse/report mode
    * Add more visibility to IP address resolution when using DNS and stdclient socket count (#556)
    * fix up the tag name used
    * fixing manual build try #2
    * adding manual build for next time ci fails in the middle mysteriously (#555)
* Tue Apr 26 2022 kastl@b1-systems.de
  - Update to version 1.28.0:
    * Track success vs failure, add that and details string for richer access log, visualize new errors histogram (#552)
* Wed Apr 20 2022 kastl@b1-systems.de
  - Update to version 1.27.0:
    * Multiarch enablement on Dockerfile and Dockerfile.build (#538)
* Sat Apr 16 2022 kastl@b1-systems.de
  - Update to version 1.26.0:
    * Fix tcp load with larger than buffer (32k) payload (#549)
    * no catchup mode (fixed/set maximum qps; skip requests when falling behind) (#544)
* Tue Apr 05 2022 kastl@b1-systems.de
  - Update to version 1.25.0:
    * support for gzip with new gzip=true echo param (or gzip=10 for 10%) (#541)
* Mon Mar 28 2022 kastl@b1-systems.de
  - Update to version 1.24.0:
    * Fix #535: echo debug path normalization needed depending on whether debug path ends with / or not. also fix pprof link which is hardcoded to /debug/pprof/ (#537)
    * refactor tlsoptions to common struct and share setup for both http and grpc (#536)
    * Create SECURITY.md
    * code scanning
* Fri Mar 25 2022 kastl@b1-systems.de
  - Update to version 1.23.0:
    * Fast client support for https/TLS (#529)
    * Be consistent with precedence, query args H= will overwrite a json
* Sun Mar 20 2022 kastl@b1-systems.de
  - Update to version 1.22.0:
    * allow a headers json array in json rest api payload ... (#523)
    * Echo prefix after /debug/ (#525)
    * `-server-idle-timeout` and close=x as a % instead of just true/false for all echo requests, `-calc-qps` client side (#522)
* Fri Mar 18 2022 kastl@b1-systems.de
  - Update to version 1.21.2:
    * readying for v1.21.2 (#521)
    * Fix the empty body content error (#519)
* Wed Mar 09 2022 Johannes Kastl <kastl@b1-systems.de>
  - new package fortio: Fortio (Φορτίο) started as, and is, Istio's load testing tool and now graduated to be its own project

Files

/usr/bin/fortio
/usr/share/doc/packages/fortio
/usr/share/doc/packages/fortio/README.md
/usr/share/licenses/fortio
/usr/share/licenses/fortio/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024