Skip to content
This repository has been archived by the owner on Feb 2, 2022. It is now read-only.

Releases: microsoft/rest-api-fuzz-testing

v2.0

07 Jan 18:12
ec72ee3
Compare
Choose a tag to compare

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 renamed ApiSpecifications 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 include ApiSpecifications and an endpoint under test
    If a task sets it's own targetConfiguration then it overrides the global one

  • Expose more RESTler configuration settings as part of RunConfiguration (#98)

  • Schema renames (#99)
    testTargetConfiguration to targetConfiguration
    targets to services

  • Script added to run all the samples

  • "Dredd" integrated with RAFT (#101)

  • 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

08 Dec 21:40
b8b4843
Compare
Choose a tag to compare

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

04 Dec 16:56
990c159
Compare
Choose a tag to compare

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

02 Dec 22:05
09d7231
Compare
Choose a tag to compare

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

01 Dec 16:08
20509ea
Compare
Choose a tag to compare

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.

v1.0

16 Nov 16:11
4c70b7c
Compare
Choose a tag to compare

Initial release of the rest-api-fuzz-testing service and CLI.