What's Changed (Highlights)
New executors & protocol support
- Couchbase executor: added a new Couchbase executor. #852 #853
- RabbitMQ: added RPC support #798 and fixed channel initialization for message publishing #809
- Redis executor: added ACL authentication support. #784
- HTTP executor: added cookies support on redirects. #866
- OVH API: added OAuth2 authentication support. #873
- gRPC: reflection support for both v1 and v1alpha. #882
Assertions & test features
- New assertion
ShouldNotJSONEqual. #863 - Support for custom assertions. #891
- Added built-in variable
totalStepsfor test cases and test suites. #812 - Improved skip condition evaluation by including previous step variables. #833
- Fixed handling of already escaped quotes in test cases. #872
Logs & reports
- Log test step output variables on failure. #837
- Improved log levels in core execution. #893
- HTML report improvements: proper rendering of complex assertions #857 and cross-platform path handling #856
Performance & stability
- Improved user executors performance. #831
- Fixed user executor variable checks and library path resolution issues. #871 #867
- Fixed retry delay handling to start waiting from the first retry. #878
- Fixed
__Len__and__Type__extract behavior. #894
Build, packaging & distribution
- Windows binaries are now generated with the
.exeextension. #792 - Copy venom binary to a standard installation location. #813
- Docker image updated to Alpine 3.21. #851
Refactoring & dependency updates
- Removed dependency on
ovh/cds/sdk/interpolate. #849 - Internal assertion refactoring (
ShouldNotExist). #805 - Dependency updates, including
golang.org/x/oauth2. #879
New Contributors
- @sbraz made their first contribution in #789
- @bastienwirtz made their first contribution in #784
- @zalgonoise made their first contribution in #792
- @docknight made their first contribution in #798
- @09bassOp made their first contribution in #814
- @ovh-cds made their first contribution in #844
- @c-roussel made their first contribution in #836
- @iisteev made their first contribution in #833
- @alexGNX made their first contribution in #831
- @peczenyj made their first contribution in #848
- @shanestillwell made their first contribution in #850
- @ncharaf made their first contribution in #859
- @Crocmagnon made their first contribution in #866
- @quangson137 made their first contribution in #882
- @Darya-Tolmeneva made their first contribution in #886
Full Changelog: v1.2.0...v1.3.0