Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: gavv/httpexpect
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.16.0
Choose a base ref
...
head repository: gavv/httpexpect
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.17.0
Choose a head ref

Commits on Oct 3, 2023

  1. Update examples

    gavv committed Oct 3, 2023
    Copy the full SHA
    11943ea View commit details
  2. Remove space

    gavv committed Oct 3, 2023
    Copy the full SHA
    f945d4b View commit details

Commits on Oct 5, 2023

  1. Fixes in Match and WebsocketMessage ctors

    - deep-copy slice
    - never allow nil
    gavv committed Oct 5, 2023
    Copy the full SHA
    7326c59 View commit details
  2. Copy the full SHA
    e0c90bc View commit details
  3. Rename Match fields

    gavv committed Oct 5, 2023
    Copy the full SHA
    a4682f5 View commit details
  4. Rename Match methods

    - Index() => Submatch()
    - Name() => NamedSubmatch()
    - Values() => HasSubmatches()
    - NotValues() => NotHasSubmatches()
    gavv committed Oct 5, 2023
    Copy the full SHA
    c038021 View commit details
  5. Rename Cookie methods

    - HasMaxAge() => ContainsMaxAge()
    - NotHasMaxAge() => NotContainsMaxAge()
    gavv committed Oct 5, 2023
    Copy the full SHA
    346651b View commit details
  6. Remove tests for first/last

    gavv committed Oct 5, 2023
    Copy the full SHA
    e0f56df View commit details

Commits on Oct 6, 2023

  1. Implement Response.Reader

    L-block authored and gavv committed Oct 6, 2023
    Copy the full SHA
    b7b42ae View commit details
  2. Copy the full SHA
    a841610 View commit details
  3. Bump example deps

    gavv committed Oct 6, 2023
    Copy the full SHA
    410a9bd View commit details

Commits on Oct 7, 2023

  1. Copy the full SHA
    d543978 View commit details
  2. Refine InDeltaRelative

    gavv committed Oct 7, 2023
    Copy the full SHA
    2b1131c View commit details

Commits on Oct 13, 2023

  1. Bump golang.org/x/net from 0.7.0 to 0.17.0

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0.
    - [Commits](golang/net@v0.7.0...v0.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and gavv committed Oct 13, 2023
    Copy the full SHA
    68efbdf View commit details
  2. Bump golang.org/x/net from 0.16.0 to 0.17.0 in /_examples

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.16.0 to 0.17.0.
    - [Commits](golang/net@v0.16.0...v0.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and gavv committed Oct 13, 2023
    Copy the full SHA
    c32379b View commit details

Commits on Nov 9, 2023

  1. chore: bump golangci-lint version

    SergeAx authored and gavv committed Nov 9, 2023
    Copy the full SHA
    85c3b02 View commit details

Commits on Dec 29, 2023

  1. Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /_examples

    Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.17.0.
    - [Commits](golang/crypto@v0.14.0...v0.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/crypto
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and gavv committed Dec 29, 2023
    Copy the full SHA
    d0cfaf9 View commit details

Commits on May 6, 2024

  1. Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /_examples

    Bumps google.golang.org/protobuf from 1.30.0 to 1.33.0.
    
    ---
    updated-dependencies:
    - dependency-name: google.golang.org/protobuf
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and gavv committed May 6, 2024
    Copy the full SHA
    5b687a1 View commit details
  2. Bump golang.org/x/net from 0.17.0 to 0.23.0

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.23.0.
    - [Commits](golang/net@v0.17.0...v0.23.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and gavv committed May 6, 2024
    Copy the full SHA
    165c0e6 View commit details
  3. Bump golang.org/x/net from 0.17.0 to 0.23.0 in /_examples

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.23.0.
    - [Commits](golang/net@v0.17.0...v0.23.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and gavv committed May 6, 2024
    Copy the full SHA
    07a4dbe View commit details

Commits on Oct 7, 2024

  1. Copy the full SHA
    a237515 View commit details

Commits on Mar 2, 2025

  1. Bump go version in examples

    gavv committed Mar 2, 2025
    Copy the full SHA
    c1a417d View commit details
  2. Fix linter errors

    gavv committed Mar 2, 2025
    Copy the full SHA
    c2883b8 View commit details
  3. Bump gh actions

    gavv committed Mar 2, 2025
    Copy the full SHA
    c7428c7 View commit details
  4. Remove "make spell"

    gavv committed Mar 2, 2025
    Copy the full SHA
    d1aa829 View commit details
  5. Fix typo

    gavv committed Mar 2, 2025
    Copy the full SHA
    d323f48 View commit details
  6. Bump golang.org/x/net from 0.23.0 to 0.33.0

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.23.0 to 0.33.0.
    - [Commits](golang/net@v0.23.0...v0.33.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and gavv committed Mar 2, 2025
    Copy the full SHA
    973ee7c View commit details
  7. Bump fasthttp to v1.40.0

    gavv committed Mar 2, 2025
    Copy the full SHA
    cdb11c3 View commit details
  8. Bump dependencies in examples

    gavv committed Mar 2, 2025
    Copy the full SHA
    bfff815 View commit details
  9. Update echo jwt example

    gavv committed Mar 2, 2025
    Copy the full SHA
    2c2e4c8 View commit details
  10. Copy the full SHA
    ffe5602 View commit details
  11. Copy the full SHA
    3521aae View commit details
  12. TLS example fixes

    - update certs
    - don't use testify in examples
    - update README
    gavv committed Mar 2, 2025
    Copy the full SHA
    561d43e View commit details
  13. Copy the full SHA
    3e7d8d6 View commit details
  14. Copy the full SHA
    2c5f15c View commit details
  15. Copy the full SHA
    11ae8fe View commit details
  16. Copy the full SHA
    7c70ef3 View commit details

Commits on Mar 3, 2025

  1. Copy the full SHA
    7844b86 View commit details
  2. Bump testify to 1.6.0

    gavv committed Mar 3, 2025
    Copy the full SHA
    c251d4b View commit details
  3. Bump gopkg.in/yaml.v3 from 3.0.0-20200313102051-9f266ea9e77c to 3.0.0

    Bumps gopkg.in/yaml.v3 from 3.0.0-20200313102051-9f266ea9e77c to 3.0.0.
    
    ---
    updated-dependencies:
    - dependency-name: gopkg.in/yaml.v3
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and gavv committed Mar 3, 2025
    Copy the full SHA
    3ce9a94 View commit details
  4. Improve printer tests

    gavv committed Mar 3, 2025
    Copy the full SHA
    6eb565c View commit details
  5. Copy the full SHA
    4dc08bd View commit details
  6. Copy the full SHA
    97e9161 View commit details
  7. Copy the full SHA
    02cf747 View commit details
  8. Refactor response tests

    gavv committed Mar 3, 2025
    Copy the full SHA
    8b86a06 View commit details
  9. Remove chain.clear()

    gavv committed Mar 3, 2025
    Copy the full SHA
    8636f64 View commit details
  10. Update documentation

    gavv committed Mar 3, 2025
    Copy the full SHA
    c7e0898 View commit details

Commits on Mar 4, 2025

  1. Add CHANGES.md and AUTHORS.md

    gavv committed Mar 4, 2025
    Copy the full SHA
    6578fe6 View commit details
  2. Add missing link

    gavv committed Mar 4, 2025
    Copy the full SHA
    6eb1877 View commit details
  3. Fix links in changelog

    gavv committed Mar 4, 2025
    Copy the full SHA
    5bba21b View commit details
Showing with 3,293 additions and 876 deletions.
  1. +1 −2 .github/FUNDING.yml
  2. +13 −13 .github/workflows/build.yaml
  3. +3 −1 .golangci.yml
  4. +0 −23 .spelling
  5. +82 −0 AUTHORS.md
  6. +175 −0 CHANGES.md
  7. +12 −12 HACKING.md
  8. +1 −1 LICENSE
  9. +5 −10 Makefile
  10. +92 −30 README.md
  11. +6 −0 _examples/.golangci.yml
  12. +4 −2 _examples/echo.go
  13. +66 −59 _examples/go.mod
  14. +162 −141 _examples/go.sum
  15. +1 −1 _examples/iris_test.go
  16. +188 −0 _examples/tls.go
  17. +90 −0 _examples/tls_test.go
  18. +87 −40 array_test.go
  19. +2 −11 chain.go
  20. +23 −13 cookie.go
  21. +33 −22 cookie_test.go
  22. +11 −0 datetime_test.go
  23. +2 −2 duration.go
  24. +9 −0 duration_test.go
  25. +20 −0 e2e/basic_test.go
  26. +55 −0 e2e/chunked_test.go
  27. +74 −5 e2e/printer_test.go
  28. +144 −0 expect_test.go
  29. +5 −4 go.mod
  30. +12 −9 go.sum
  31. +89 −66 match.go
  32. +91 −33 match_test.go
  33. +274 −2 number.go
  34. +194 −0 number_test.go
  35. +17 −0 object.go
  36. +146 −38 object_test.go
  37. +149 −40 printer_test.go
  38. +1 −1 reporter.go
  39. +234 −18 request.go
  40. +175 −3 request_test.go
  41. +84 −16 response.go
  42. +369 −236 response_test.go
  43. +7 −7 string.go
  44. +21 −13 string_test.go
  45. +8 −2 websocket_message.go
  46. +56 −0 websocket_message_test.go
3 changes: 1 addition & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
buy_me_a_coffee: gavv
liberapay: gavv
custom:
- "https://www.paypal.me/victorgaydov"
26 changes: 13 additions & 13 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -25,10 +25,10 @@ jobs:
name: Go ${{ matrix.go }} ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4.0.1
uses: actions/setup-go@v5.3.0
with:
go-version: ${{ matrix.go }}
cache: true
@@ -48,10 +48,10 @@ jobs:
name: Examples ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4.0.1
uses: actions/setup-go@v5.3.0
with:
go-version: 1.x
cache: true
@@ -68,10 +68,10 @@ jobs:
name: Formatting
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v3
uses: actions/setup-go@v5.3.0
with:
go-version: 1.x

@@ -107,19 +107,19 @@ jobs:
name: Linters for ${{ matrix.name }}
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4.0.1
uses: actions/setup-go@v5.3.0
with:
go-version: 1.x
cache: false

- name: Run linters
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v6.5.0
timeout-minutes: 20
with:
version: v1.51.2
version: v1.63.4
working-directory: ${{ matrix.dir }}
args: --timeout=20m

@@ -130,10 +130,10 @@ jobs:
name: Coverage
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v4.0.1
uses: actions/setup-go@v5.3.0
with:
go-version: 1.x
cache: true
@@ -142,7 +142,7 @@ jobs:
run: go test -covermode=count -coverprofile=coverage.out -coverpkg=. ./...

- name: Prepare coverage report
uses: jandelgado/gcov2lcov-action@v1.0.9
uses: jandelgado/gcov2lcov-action@v1.1.1

- name: Send coverage report
uses: coverallsapp/github-action@master
4 changes: 3 additions & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
@@ -4,7 +4,6 @@ linters:
- revive
- staticcheck
- exhaustive
- exportloopref
- lll
- misspell
- dupword
@@ -18,6 +17,9 @@ linters-settings:

issues:
exclude-rules:
- text: unused-parameter
linters:
- revive
- text: error-strings
linters:
- revive
23 changes: 0 additions & 23 deletions .spelling

This file was deleted.

82 changes: 82 additions & 0 deletions AUTHORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Authors

httpexpect authors, ordered by first contribution:

<!-- authors -->

1. Victor Gaydov `@gavv`
2. Makis Maropoulos `@kataras`
3. Ömer Faruk Almali `@oalmali`
4. Peter Butkovic `@typekpb`
5. Joona Hoikkala `@joohoi`
6. Matthias Kadenbach `@mattes`
7. Iwasaki Yudai `@yudai`
8. Kai Ren `@tyranron`
9. Manfred Touron `@moul`
10. Caleb Lemoine `@circa10a`
11. nio6412 `@nio6412`
12. Albin Remnestål `@remnestal`
13. allerria `@alrxy`
14. t0mburton `@t0mburton`
15. Florian Loch `@FlorianLoch`
16. Matt Huberty `@mtHuberty`
17. George Tourkas `@gtourkas`
18. W0nderMuffin `@W0nderMuffin`
19. Zhuo Chen `@chzhuo`
20. Carlo Lobrano `@clobrano`
21. Deepak Sah `@goku321`
22. Florent Peterschmitt `@fpeterschmitt`
23. 0ta2 `@0ta2`
24. zacscoding `@zacscoding`
25. ni3k `@ni3k`
26. Rafi Ramadhana `@rafiramadhana`
27. Angshuman Halder `@angshumanHalder`
28. Miko `@vtech6`
29. knry0329 `@k4n4ry`
30. Edwin Wijaya `@edwinwijaya94`
31. Gabriel Vacari `@VacariGabriel`
32. labala-sravani `@labala-sravani`
33. Rohith Raju `@Rohith-Raju`
34. Maksim Panfilov `@maxfilov`
35. mor kaire `@kairemor`
36. kaviranjan88 `@kaviranjan88`
37. Lee Chun Wei `@chunweii`
38. Fahim Bagar `@fahimbagar`
39. Nayeem Hasan Anik `@nhAnik`
40. Piotr Lewandowski `@PiotrLewandowski323`
41. Aashish KC `@kcaashish`
42. Ross `@rrhodes`
43. Darrel Idiagbor `@Darrellbor`
44. Ethan Berman `@e-berman`
45. Gabriel Servais `@gpjservais`
46. Dhanu Saputra `@dhanusaputra`
47. Stephanie Cheng `@L-block`
48. Anthony Camarillo `@a-camarillo`
49. Harish Bohara `@harishbohara11`
50. Gabriel Dietrich Guesser `@gdguesser`
51. Frank Weate `@frankweate`
52. tsukasa-ino `@tsukasaI`
53. Antara Gandhi `@antara-gandhi`
54. Kirill `@diPhantxm`
55. Nikhil `@regularcoder`
56. azc `@aliziyacevik`
57. harshabangi `@harsha-aqfer`
58. Vikranth Kumar Bala `@VikranthBala`
59. cmg2146 `@cmg2146`
60. Matt `@MattSilvaa`
61. Jeremy Phua `@jeremyphua`
62. Paul Stølen `@paul-at-cybr`
63. g41797 `@g41797`
64. Florian Schlund `@FloSchl8`
65. Ananda Ilyasa Putra `@AnandaIlyasa`
66. vasundhara785 `@vasundhara785`
67. David Minkovski `@dminkovski`
68. tymnec `@tymnec`
69. balavignesh `@balavigneshgjk`
70. Carlos Robles `@selborsolrac`
71. Sergey Aksenov `@SergeAx`
72. Zahin Zaman `@alvii147`
73. yoktoJH `@yoktoJH`
74. Michal Posluszny `@m-posluszny`

<!-- endauthors -->
175 changes: 175 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
# Changelog

## [v2.17.0][v2.17.0] - 05 Mar 2025

* Rename `Match.Index` to `Submatch` ([gh-252][gh-252])
* Rename `Match.Name` to `NamedSubmatch` ([gh-252][gh-252])
* Rename `Match.Values`/`NotValues` to `HasSubmatches`/`NotHasSubmatches` ([gh-252][gh-252])
* Rename `Cookie.HasMaxAge`/`NotContainsMaxAge` to `ContainsMaxAge`/`NotContainsMaxAge` ([gh-252][gh-252])
* Add `Response.Reader` for accessing response body directly ([gh-382][gh-382])
* Add `Request.WithRetryPolicyFunc` ([gh-435][gh-435])
* Add `Request.WithQueryEncoder` and `QueryEncoderFormKeepZeros` ([gh-438][gh-438])
* Add `Number.InDeltaRelative` ([gh-306][gh-306])
* Add `Object.Length`
* Update `Request.WithPath` to always format floats in decimal notation ([gh-449][gh-449])
* Fix panic in `DebugPrinter` when printing body ([gh-444][gh-444])
* Fix bugs in `NewMatchC()` and `NewWebsocketMessageC()`
* Improve test coverage
* Improve documentation and examples
* Add TLS example ([gh-205][gh-205])
* Bump some dependencies

[v2.17.0]: https://github.com/gavv/httpexpect/releases/tag/v2.17.0

[gh-205]: https://github.com/gavv/httpexpect/issues/205
[gh-252]: https://github.com/gavv/httpexpect/issues/252
[gh-306]: https://github.com/gavv/httpexpect/issues/306
[gh-382]: https://github.com/gavv/httpexpect/issues/382
[gh-435]: https://github.com/gavv/httpexpect/issues/435
[gh-438]: https://github.com/gavv/httpexpect/issues/438
[gh-444]: https://github.com/gavv/httpexpect/issues/444
[gh-449]: https://github.com/gavv/httpexpect/issues/449

## [v2.16.0][v2.16.0] - 03 Oct 2023

* Bump minimum Go version to 1.19
* Rename `Response.ContentType`/`ContentEncoding`/`TransferEncoding` to `HasXxx` ([gh-252][gh-252])
* Add `Request.WithReporter` and `WithAssertionHandler` ([gh-234][gh-234])
* Add stacktrace printing support ([gh-160][gh-160])
* Colorize JSON values ([gh-334][gh-334])
* Colorize HTTP requests and responses ([gh-343][gh-343])
* Prevent panic if `flag.Parse` hasn't been called ([gh-410][gh-410])
* Refactor and cleanup tests
* Improve test coverage
* Improve documentation
* Improve CI

[v2.16.0]: https://github.com/gavv/httpexpect/releases/tag/v2.16.0

[gh-160]: https://github.com/gavv/httpexpect/issues/160
[gh-234]: https://github.com/gavv/httpexpect/issues/234
[gh-252]: https://github.com/gavv/httpexpect/issues/252
[gh-334]: https://github.com/gavv/httpexpect/issues/334
[gh-343]: https://github.com/gavv/httpexpect/issues/343
[gh-410]: https://github.com/gavv/httpexpect/issues/410

## [v2.15.0][v2.15.0] - 04 Apr 2023

* Bump minimal Go version to 1.17
* Bump golang.org/x/net to 0.7.0
* Support colored output ([gh-161][gh-161], ([gh-335][gh-335]))
* Support thousand separation when formatting numbers ([gh-274][gh-274])
* Print HTTP request and response in failure message ([gh-159][gh-159])
* Add `RequestFactoryFunc`, `ClientFunc`, `WebsocketDialerFunc`, `ReporterFunc`, `LoggerFunc` ([gh-249][gh-249])
* Add `PanicReporter` ([gh-248][gh-248])
* Fix error messages in `AssertReporter` and `RequireReporter` (1e30c2736042d3b7e88bfff1948b74af4e8f1306)
* Update documentation
* Improve test coverage
* Refactor and cleanup tests

[v2.15.0]: https://github.com/gavv/httpexpect/releases/tag/v2.15.0

[gh-159]: https://github.com/gavv/httpexpect/issues/159
[gh-161]: https://github.com/gavv/httpexpect/issues/161
[gh-248]: https://github.com/gavv/httpexpect/issues/248
[gh-249]: https://github.com/gavv/httpexpect/issues/249
[gh-274]: https://github.com/gavv/httpexpect/issues/274

## [v2.14.0][v2.14.0] - 04 Mar 2023

* Bump minimal Go version to 1.16
* Bump golang.org/x/net to 0.7.0
* Fix handling of DefaultFormatter.LineWidth
* Update documentation
* Improve test coverage
* Refactor and cleanup tests

[v2.14.0]: https://github.com/gavv/httpexpect/releases/tag/v2.14.0

## [v2.13.0][v2.13.0] - 23 Feb 2023

* Rename `Object.ValueEqual` to `HasValue` ([gh-252][gh-252])
* Add `Array.HasValue` and `NotHasValue` ([gh-286][gh-286])
* Rename `Array.Element` to `Value` ([gh-252][gh-252])
* Add `Number.IsInt`, `IsUint`, `IsFinite` ([gh-155][gh-155])
* Add `Environment.List` and `Glob` ([gh-259][gh-259])
* Add `Environment.Clear` method ([gh-260][gh-260])
* Deprecate `Array.First` and `Last`
* Preparations to make lib thread-safe ([gh-233][gh-233])
* Improve documentation
* Improve test coverage
* Refactor and cleanup tests

[v2.13.0]: https://github.com/gavv/httpexpect/releases/tag/v2.13.0

[gh-155]: https://github.com/gavv/httpexpect/issues/155
[gh-233]: https://github.com/gavv/httpexpect/issues/233
[gh-252]: https://github.com/gavv/httpexpect/issues/252
[gh-259]: https://github.com/gavv/httpexpect/issues/259
[gh-260]: https://github.com/gavv/httpexpect/issues/260
[gh-286]: https://github.com/gavv/httpexpect/issues/286

## [v2.12.0][v2.12.0] - 08 Feb 2023

* Rename `Value.Null` to `IsNull` ([gh-252][gh-252])
* Rename `Boolean.True` and `Boolean.False` to `IsTrue` and `IsFalse` ([gh-252][gh-252])
* Correctly fill `AssertionContext.Response` field
* Panic on invalid `AssertionHandler`
* Add `String.InListFold` and `NotInListFold` ([gh-261][gh-261])
* Deprecate `RetryTemporaryNetworkErrors` and `RetryTemporaryNetworkAndServerErrors`, add `RetryTimeoutErrors` and `RetryTimeoutAndServerErrors` ([gh-270][gh-270])
* Lazy reading of response body ([gh-244][gh-244])
* Preparations to make lib thread-safe ([gh-233][gh-233])
* Improve documentation
* Improve test coverage

[v2.12.0]: https://github.com/gavv/httpexpect/releases/tag/v2.12.0

[gh-233]: https://github.com/gavv/httpexpect/issues/233
[gh-244]: https://github.com/gavv/httpexpect/issues/244
[gh-252]: https://github.com/gavv/httpexpect/issues/252
[gh-261]: https://github.com/gavv/httpexpect/issues/261
[gh-270]: https://github.com/gavv/httpexpect/issues/270

## [v2.11.0][v2.11.0] - 02 Feb 2023

* Add `FatalReporter` struct ([gh-187][gh-187])
* Add `Environment.Delete` method ([gh-235][gh-235])
* Add `Value.Decode` method ([gh-192][gh-192])
* Rename `Empty` to `IsEmpty` ([gh-252][gh-252])
* Rename `Equal` to `IsEqual` ([gh-252][gh-252])
* Add `DefaultFormatter.FloatFormat` option, rework formatting of numbers ([gh-190][gh-190])
* Add `InList` method ([gh-250][gh-250])
* Add `Value.IsXxx` methods ([gh-253][gh-253])
* Improve documentation
* Improve test coverage

[v2.11.0]: https://github.com/gavv/httpexpect/releases/tag/v2.11.0

[gh-187]: https://github.com/gavv/httpexpect/issues/187
[gh-190]: https://github.com/gavv/httpexpect/issues/190
[gh-192]: https://github.com/gavv/httpexpect/issues/192
[gh-235]: https://github.com/gavv/httpexpect/issues/235
[gh-250]: https://github.com/gavv/httpexpect/issues/250
[gh-252]: https://github.com/gavv/httpexpect/issues/252
[gh-253]: https://github.com/gavv/httpexpect/issues/253

## [v2.10.0][v2.10.0] - 28 Jan 2023

* Add `Decode` method ([gh-192][gh-192])
* Add `Alias` method ([gh-171][gh-171])
* Rename `Array.Contains` to `Array.ContainsAll` ([gh-252][gh-252])
* Rename `Array.Elements` to `Array.ConsistsOf` ([gh-252][gh-252])
* Rename `Cookie.HaveMaxAge` to `Cookie.HasMaxAge` ([gh-252][gh-252])
* Rename `DateTime.GetXxx` to `DateTime.Xxx` ([gh-252][gh-252])
* Preparations to make lib thread-safe ([gh-229][gh-229])
* Check call order of `Request` methods ([gh-162][gh-162])
* Improve documentation
* Improve test coverage

[v2.10.0]: https://github.com/gavv/httpexpect/releases/tag/v2.10.0

[gh-162]: https://github.com/gavv/httpexpect/issues/162
[gh-171]: https://github.com/gavv/httpexpect/issues/171
[gh-191]: https://github.com/gavv/httpexpect/issues/192
[gh-229]: https://github.com/gavv/httpexpect/issues/229
[gh-252]: https://github.com/gavv/httpexpect/issues/252
Loading