Releases: wandnz/amplet2
Releases · wandnz/amplet2
amplet2-0.9.0
Breaking Changes:
- versioning: enabling versioning of libamp.so means that test libraries now expect to link against a particular version, which may cause issues if custom test libraries are shared or otherwise updated separately to the Debian packages. There shouldn't be any issues upgrading a normal installation as all the libraries will be upgraded at the same time.
- multiarch: the Debian packages now build with multiarch support and expect to be installed in the architecture specific directory underneath
/usr/lib/
.
Changes:
- build: libamp.so is now versioned (#15).
- amplet2: remove bounds checking for test IDs so all values are valid. This allows others to write tests without needing to recompile amplet2 (#15).
- dns: update unit tests for new rrsig and nsid fields (#23, #24).
- amplet2: add new high frequency ICMP stream test "fastping" (#26).
- amplet2: Print line number of config block when reporting schedule errors.
- package: update to debhelper compat level 9.
Bugfixes:
- amplet2: Fix argument parsing by scheduler to deal with quotes (#19).
- amplet2: set environ to NULL after free, so cleanup functions don't use it.
amplet2-0.8.4
Changes:
- dns: report on presence of RRSIG resource records if DNSSEC enabled (#23).
Bugfixes:
- package: don't try to install sample rabbitmq.config if file doesn't exist.
- amplet2: fix crash caused by incorrect/duplicated SSL cleanup.
- amplet2: fix small memory leak when unregistering test modules.
- amplet2: fix exit codes to be more consistent (#2).
- dns: fix result handing to correctly extract NSID responses (#24).
amplet2-0.8.3
Changes:
- http: allow setting a proxy to use.
- http: allow setting the User-Agent string to use.
Bugfixes:
- http: correctly null terminate headers without clobbering the next one.
- server: fix postinst setup to work with rabbitmq-server >= 3.7.0.
amplet2-0.8.2
Changes:
- amplet2: Set shovel reconnect delay to random value between 60s and 180s.
- amplet2: Add new YouTube video streaming quality test (#17).
- standalone tests: Don't wait for name resolution if there are no names.
- build: Try to be more accurate regarding which headers are included.
amplet2-0.8.1
Changes:
- amplet2: allow tests to be limited to a single address family.
- throughput: replace web10g with newly available TCP_INFO stats.
- package: supply sample rabbitmq.config files, installing the client config file if one doesn't already exist.
Bugfixes:
- udpstream: increase wait time for reflected packets once sending is complete.
- throughput: report total data transmitted using power of two units.
amplet2-0.8.0
Breaking Changes:
- throughput: removed test control headers from data stream. This allows other headers to be sent in the data stream that will be ignored by the receiver but may be interpreted by middle boxes along the path (e.g. HTTP). Tests are now ended by closing the connection rather than setting a flag in the test control headers. This change makes throughput test endpoints running versions < 0.8.0 incompatible with those running versions >= 0.8.0.
Changes:
- http: extract count of failed object fetches in ampsave.
- server: force tcpreused to always be false in throughput test results.
- amplet2: move SSL configuration to its own section in the config file (original configuration options remain but are deprecated).
- amplet2: set default value of vialocal based on rabbitmq being present.
- amplet2: set default collector SSL config option based on the port used.
- amplet2: use server-side cipher list ordering.
- amplet2: improve some error messages to be more useful/accurate.
- package: update init script to configure rabbitmq and required directories.
- package: try to avoid restarting services unnecessarily on package install.
- package: rename rsyslogd config file so it sorts earlier than default.
- package: removed amplet2-client-lite packages, determine rabbitmq usage at runtime (dummy transitional packages exist).
- throughput: added ability to masquerade as HTTP POST stream.
Bugfixes:
- build: add missing dependency on flex.
- build: update SSL library check to still succeed with newer versions.
- build: check for external SASL method in AMQP library.
- throughput: fix EADDRINUSE by not binding to addresses that aren't used.
- amplet2: ensure that the correct versions of librabbitmq functions are used that match the version listed as a dependency.
- amplet2: don't allow negative latency values, clamp them at zero.
- amplet2: set --no-as-needed to build test libraries using newer GCC.
- amplet2: don't crash when bad options are given on the command line.
amplet2-0.7.1
Changes:
- amplet2: remove default collector address and make it mandatory to be set.
- traceroute: use library functions to receive packets rather than calling the low level functions directly.
- Update documentation.
Bugfixes:
- http: try to parse URL fragments or decimal encoded characters.
- http: split URLs where '?' is used after hostname without '/'.
- testlib: fix wrapping values when comparing timevals on 32-bit machines.
amplet2-0.7.0
First github release