- add Nose Flow Control
- add GRACEFUL shutdown feature
- add version option
- fix handlers interface
- add 'graceful shutdown' option
- add external handlers feature
- support client-side certificates
- improve error trace info
- fix problem of binary POST tracing
- detect delimiter in csv files automatically
- add quoting auto detection feature
- add ability to log actions externally
- extend trace context
- improve csv encoding
- fix assertion trace for multi-asserts
- add 'assert_status_code_in' assertion
- migrate onto modern jsonpath_ng
- add lxml for cssselect
- add CSSSelect assertion
- fix cookies processing
- fix threads closing
- generalize handler interface
- use zero iterations as infinite
- add smart_transaction block
- add transaction handlers ability
- fix setup errors logging
- fix threading flow, provide api for using thread-specific storage
- add CSV readers (by @greyfenrir)
- extend transaction API to provide a way to set start/end time
- introduce
python -m apiritif
launcher
- fix unicode-related crash for LDJSON-based report
- be more defensive against possible multiprocessing errors, prevent crashing
- unicode-related fixings for CSV reports
- support CONNECT and OPTIONS methods
- fixup multiprocessing crash
- record transactions start/end in logs for Taurus
- record iteration beginning/end in logs for Taurus
- correct sample writing in load testing mode
- use correct
latency
/responseTime
fields format in sample's extras - write test
path
(used to identify parts of test) to be used by Taurus
- correcting release
- add utility functions:
encode_url()
,base64_encode()
,base64_decode()
anduuid()
- fix sample handling (statuses, error messages, assertions) for nested transactions
- add
assertions
field to samples - fix
responseMessage
JTL field writing in load testing mode
- add utility functions:
format_date()
,random_uniform()
,random_gauss()
andrandom_string()
- add loadgen utility
- allow attaching data and status to
transaction
from code
- fix package requirement
- refactor HTTPResponse class to contain data fields
- extract as standalone project from Taurus
- have field in response for parsed JSON
- handle file upload requests - give sugar
- complete endpoint concept with path component
- support arbitrary python code pieces