Releases: PatOConnor43/openapi-validator-proxy
Releases · PatOConnor43/openapi-validator-proxy
Release list
Version 0.5.0 (2025-04-09)
Release Notes
New Features:
- Added support for Request Validation. For now, this only includes request body validation and uses the exact same logic as response body validation.
- The FailureType enum has also been updated to include many Request specific types. Check the docs site for the full list.
Install openapi-validator-proxy 0.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.5.0/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.5.0
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.4.1 (2024-12-01)
Release Notes
Bug Fixes:
- Properties were not showing in Failure messages. This was fixed by duplicating the properties in the failure message.
Install openapi-validator-proxy 0.4.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.4.1/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.4.1
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.4.0 (2024-12-01)
Release Notes
New Features:
- Updated testcase names to include "{method} {path} {correlationId}" to make it easier to see what a testcase is for at a glance.
- Added properties to the tag in the JUnit report to make it easier for people to see what the properties for a testcase are.
- Added correlationId to the properties.
Install openapi-validator-proxy 0.4.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.4.0/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.4.0
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.3.6 (2024-11-30)
Release Notes
Bug Fixes:
- Using the properties tag within a testcase doesn't seem to be well supported. Instead I've opted to use instead to communicate what the properties for a testcase are. I believe this should be more widely supported.
Install openapi-validator-proxy 0.3.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.3.6/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.3.6
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.3.5 (2024-10-28)
Release Notes
Bug Fixes:
- I think I messed up the JUnit template when I originally implemented it. Previously the report would start with a element and then start listing the s. This release starts the report with a element, then a element, and then lists the s. This should be the correct format.
Install openapi-validator-proxy 0.3.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.3.5/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.3.5
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.3.4 (2024-10-28)
Release Notes
Bug Fixes:
- It turns out the proxy would panic if the response body was empty. This has been fixed by trying to get the response body bytes and if that fails, assume there wasn't a body.
Install openapi-validator-proxy 0.3.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.3.4/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.3.4
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.3.3 (2024-10-27)
Release Notes
Chores:
- Adding documentation pages for Custom Headers, Reports, JUnit, and Contributing
Bug Fixes: - Depending on if you ended the upstream suffix with a
/or not, the proxy would not correctly match the operation in the OpenAPI file. This has been fixed so that the proxy will correctly match the operation in the OpenAPI file regardless of an ending/on the upstream URL.
Install openapi-validator-proxy 0.3.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.3.3/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.3.3
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.3.2 (2024-10-27)
Release Notes
Bug Fixes:
- Entries in the Validation Failures page were missing because the script used to generate the entries required rust nightly. The site build now uses the nightly toolchain to accomodate this.
Install openapi-validator-proxy 0.3.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.3.2/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.3.2
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.3.1 (2024-10-27)
Release Notes
Chores:
- Fixing the GitHub pages site. I was looking at the wrong default branch.
Install openapi-validator-proxy 0.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.3.1/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.3.1
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Version 0.3.0 (2024-10-27)
Release Notes
Chores:
- Trying to put together a GitHub pages site for the project
Install openapi-validator-proxy 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/PatOConnor43/openapi-validator-proxy/releases/download/v0.3.0/openapi-validator-proxy-installer.sh | shDownload openapi-validator-proxy 0.3.0
| File | Platform | Checksum |
|---|---|---|
| openapi-validator-proxy-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| openapi-validator-proxy-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| openapi-validator-proxy-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |