Skip to content

Releases: wandnz/amplet2

amplet2-0.10.5

25 Aug 23:26
Compare
Choose a tag to compare

Changes:

  • amplet2: Replace index() and rindex() with strchr() and strrchr(), in the interests of portability.
  • package: Conflict with old amplet2-chromium-libs packages.
  • package: Suggest amplet2-client-sip and amplet2-client-youtube packages.

Bugfixes:

  • amplet2: Zero control struct before use, preventing a crash on exit.
  • amplet2: Check socket options exist before trying to compile them.

amplet2-0.10.4

03 Jul 04:44
Compare
Choose a tag to compare

Changes:

  • sip: Allow test to take both a URI and a normal target (this allows starting a remote server on an AMP client, but running the test with a different SIP URI rather than one constructed from the IP address).
  • sip: Remove (unused) "family" from result dict, to match other tests.
  • sip: Update man page with new options.

Bugfixes:

  • traceroute: Don't increment TTL if already at the maximum path length (could cause a maximum length path to be increased by one before probing stops).

amplet2-0.10.3

27 May 23:33
Compare
Choose a tag to compare

Changes:

  • amplet2: Allow setting default parameters for servers started by tests.
  • amplet2: Allow including other files in the client configuration file.
  • sip: Start remote server before initialising pjsip locally.

Bugfixes:

  • sip: Fix copy and paste error in mutex name.
  • sip: Cleanup and return more often rather than exiting with error.

amplet2-0.10.2

22 May 05:07
Compare
Choose a tag to compare

Changes:

  • amplet2: Switch to using libevent rather than libwandevent (#41).
  • amplet2: Set server name indication on rabbitmq shovels.
  • package: Set VCS fields in Debian control file.
  • sip: Set DSCP bits, and send the option to the server too.
  • sip: Add optional account registration.
  • sip: Remove all codecs except PCMA/8000 and set clock rate to 8000Hz.
  • sip: Ensure new 8000Hz wav file is part of the amplet2-client-sip package.

Bugfixes:

  • fastping: Free percentile data in summary structures when finished.
  • sip: Set minimum targets for test to zero (it could be a URI instead).
  • sip: Correctly flag options as not having arguments.
  • sip: Fix incorrect loss percent/period used by SIP test to calculate MOS.
  • sip: Fix use of original transport config instead of the duplicated one.
  • standalone tests: Avoid shadowing test specific long options struct so long options will work.

amplet2-0.10.1

30 Mar 02:52
Compare
Choose a tag to compare

Changes:

  • package: set noreplace on the rsyslogd config file in RPM packages.
  • youtube: build a separate deb package containing the youtube test.

Bugfixes:

  • package: remove unnecessary /usr/sbin directory from debian install dirs.
  • package: add extra dependency for amplet2-client-sip on Ubuntu Bionic.
  • package: add extra build dependencies for amplet2-client-youtube package.
  • youtube: don't print test timing results if they aren't set.

amplet2-0.10.0

23 Mar 22:17
Compare
Choose a tag to compare

Breaking changes

  • amplet2: move standalone test binaries from /usr/sbin to /usr/bin/. Only the amplet2 binary should remain in /usr/sbin/. This is more in line with the Filesystem Hierarchy Standard.

Changes

  • sip: build a separate {deb,rpm} package containing the sip test. This should make it easier to use the sip test if desired, without forcing it (and its dependencies) on every installation of the amplet2-client packages.

Bugfixes

  • sip: fix building the test with older libpjsip packages.
  • sip: fix building the test on armhf and arm64 architectures.
  • udpstream: link the test with -lm again.

amplet2-0.9.14

10 Mar 22:31
Compare
Choose a tag to compare

Changes:

  • package: no longer build transitional package amplet2-client-lite.
  • package: add Debian/Ubuntu arm64 to the list of GitLab CI/CD build targets.
  • sip: add new SIP/RTP test, currently disabled by default.

amplet2-0.9.13

25 Feb 01:31
Compare
Choose a tag to compare

Changes:

  • dns: use SO_TIMESTAMPING to get timestamps for sent packets (#35).
  • fastping: use SO_TIMESTAMPING to get timestamps for sent packets (#35).
  • icmp: use SO_TIMESTAMPING to get timestamps for sent packets (#35).
  • tcpping: use SO_TIMESTAMPING to get timestamps for sent packets (#35).
  • traceroute: use SO_TIMESTAMPING to get timestamps for sent packets (#35).
  • amplet2: make shovel prefetch-count configurable, set to 1 by default (#38).

Bugfixes:

  • udpstream: fix incorrect test name in error message.

amplet2-0.9.12

14 Nov 00:30
Compare
Choose a tag to compare

Changes:

  • amplet2: add workaround for setsockopt failure under non-amd64 qemu/docker.

amplet2-0.9.11

07 Nov 02:53
Compare
Choose a tag to compare

Changes:

  • dns: avoid waiting for LOSS_TIMEOUT if no packets are outstanding.
  • fastping: be stricter in checking before reporting parts of results.
  • fastping: add more debugging output.
  • fastping: apply a BPF filter to restrict incoming response packets.
  • fastping: sleep less at low sending rates.
  • icmp: avoid waiting for LOSS_TIMEOUT if no packets are outstanding.
  • tcpping: avoid waiting for LOSS_TIMEOUT if no packets are outstanding.
  • throughput: avoid using default protobuf values for runtime and bytes.
  • traceroute: don't connect to whois server with no addresses to query.
  • udpstream: be stricter in checking before reporting parts of results.
  • all tests: update to accept unresolved hostnames as destinations.

Bugfixes:

  • dns: only count DNS query length if the query was actually sent.
  • fastping: ignore duplicate responses.
  • fastping: limit valid fastping sequence numbers to those sent.
  • fastping: check length of data when validating fastping response.
  • http: ensure server/object/global start/end times always get set.
  • http: total object count should also include failed objects.
  • traceroute: fix reporting too many non-responsive hops.