All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed versioning in Docker containers. PR
- Loosened the
Cache-Control
andLast-Modified
checks for IPNS paths, as they are now allowed. PR
- Added tests for HTTP Range requests, as well as some basic helpers for
AnyOf
andAllOf
. PR
- Specs Dashboard Output. PR
--version
flag shows the current version- Metadata logging used to associate tests with custom data like versions, specs identifiers, etc.
- Output Github's workflow URL with metadata. PR
- Basic Dashboard Output with content generation. PR
- Test Group Metadata on Tests. PR
- Specs Metadata on Tests. PR
- Escape test names to avoid confusion when processing test hierarchies. PR
--verbose
flag displays all the output to the consoleExpect.Headers.ChecksAll
: an expectation to test all the header values (0, 1, or more)
- finalized port of Kubo's sharness tests. PR
extract-fixtures --merged
generates a car version 1 with a single root now- refactored multi-range requests. PR
carFixture.MustGetChildren
- Gateway backend timeout test for entity-bytes from IPIP-402. Issue.
- Renamed methods using
Children
intoDescendants
when relevant - CAR tests no longer check for the roots. See discussion in IPIP-402.
Fmt
a string interpolation that replaces golang's and works better with HTML entities, and HTTP headers and URLs.- Support for calling multiple requests in a single test case and comparing their payloads.
Path(url)
does not add a leading/
to the URL anymore.- Do not follow redirects by default anymore, remove
DoNotFollowRedirect
and addFollowRedirect
. Body
check is running in its own test. #67
- Body check for subdomain redirection
- v0 of the Gateway Conformance test suite