Releases: microsoft/rest-api-fuzz-testing
v2.0
This release contains breaking changes, and requires a fresh deployment
- Download the CLI from v2.0 and install. Follow the deployment instructions here
This release includes following changes
-
Support for listening on multiple ports in test targets (#58)
-
Support for a list of swagger specifications (#62)
-
SwaggerLocations
has been renamedApiSpecifications
and allow use the of a URL or file path without need for explicitly stating whether location is URL of file path (#90) -
Use a "shell" to run commands in job definition and in tool configurations (#92)
-
Azure resources are given a unique name when the RAFT service is deployed #88 (#95)
-
The schema has been refactored to include
targetConfiguration
as common configuration for test tasks (#94)
targetConfiguration
can includeApiSpecifications
and anendpoint
under test
If a task sets it's owntargetConfiguration
then it overrides the global one -
Expose more
RESTler
configuration settings as part ofRunConfiguration
(#98) -
Schema renames (#99)
testTargetConfiguration
totargetConfiguration
targets
toservices
-
Script added to run all the samples
-
Dedicated results storage (#103)
All of the utils functionality (status tables, azure function blob storage) have been moved to utils storage -
Refactor RAFT specific code into separate libraries, thus simplifying onboarding of tools written in node-js or Python (#104)
v1.3
Fixed
- Get correct assembly version number
- Switch BVT to petstore
- Add results URL to job status messages and webhooks
If you have an existing deployment:
- Run the command
python raft.py service upload-tools
This will upload the updated tool definition and restart the services which will update the service docker images.
For new deployments
- Download the CLI from v1.3 and install. By default it will pickup the most current versions of the service.
v1.2
Fixed:
- Pinned ZAP requirements.txt versions; which fixes #67
If you have an existing deployment:
- Using the new CLI and your existing defaults.json run the command
python raft.py service upload-tools
This will upload the updated tool definition and restart the services which will update the service docker images.
v1.1.1
Fixed
- Fix regression when using a common file share
- Handle null return when deserializing RESTler bug buckets
- Remove timeout from BVT script, retaining timeout in job definition.
If you have an existing deployment:
- Run the command python raft.py service upload-tools
This will upload the updated tool definition and restart the services which will update the service docker images.
For new deployments
- Download the CLI from v1.1 and install. By default it will pickup the most current versions of the service.
v1.1
Added
- New Petstore and petstore3 samples available in the samples folder.
These samples demonstrate how to deploy a service that has been packaged into a docker container into the container group and run restler against them. This allows you to deploy a service and test it with one command.
Updated
- Using RESTler version 7.1 updated from 7.0 using the new public RESTler image.
For first time deployments:
- Follow the deployment instructions docs/how-to-deploy.md
If you have an existing deployment:
- Download the new CLI
- Run the command
python raft.py service upload-tools
This will upload the updated tool definition and restart the services which will update the service docker images.