diff --git a/CHANGELOG.md b/CHANGELOG.md
index f80fd4fd5ff..0c2ecb6b5b8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,10 +5,138 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## [Unreleased](https://github.com/99designs/gqlgen/compare/v0.17.2...HEAD)
+## [Unreleased](https://github.com/99designs/gqlgen/compare/v0.17.3...HEAD)
+
+## [v0.17.3](https://github.com/99designs/gqlgen/compare/v0.17.2...v0.17.3) - 2022-04-20
+- 0bb262d1 release v0.17.3
+
+
8d0bd22a Update gqlparser (#2109)
+
+* Update gqlparser
+
+
+* Update tests to be NoError
+
+
+
+ec0dea88 Fix the ability of websockets to get errors (#2097)
+
+Because DispatchOperation creates tempResponseContext,
+which is passed into Exec, which is then used in _Subscription to
+generate the next function. Inside the various subscription functions
+when generating next the context was captured there.
+
+Which means later when the returned function from DispatchOperation is
+called. The responseContext which accumulates the errors is the
+tempResponseContext which we no longer have access to to read the errors
+out of it.
+
+Instead add a context to next() so that it can be passed through and
+accumulated the errors as expected.
+
+Added a unit test for this as well.
+
+
+
+e3f04b42 Change the error message to be consumer targeted (#2096)
+
+* Change the error message to be slightly more clear
+
+* Rebase on updated origin/master.
+
+Fix the test to not be sensitive to array ordering.
+Re-generate on master as there was a schema change.
+
+
+
+5a497649 Fix websocket subscriptions to not double close. (#2095)
+
+We were closing at the end of the loop and also in the defer.
+
+
+
+- a15a9bfd Update test.yml to be valid
+
+a1538928 Use Github API to update the docs (#2101)
+
+* Use Github API to update the docs
+
+Instead of a hard-coded version of the docs we want to realease, this
+uses the Github API to get the last 20 versions and publish those. This
+will allow any script invoking this to make sure to always have the
+latest version of the docs
+
+* Reinstate set -e
+
+
+
+- 3bf437c2 Update golangci-lint (#2103)
+
+12c6d0bf Fix misprint (#2102)
+
+* Fix misprint
+
+* Update websocket_graphql_transport_ws.go
+
+
+
+9f5fad13 Bump minimist from 1.2.5 to 1.2.6 in /integration (#2085)
+
+Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
+- [Release notes](https://github.com/substack/minimist/releases)
+- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)
+
+---
+updated-dependencies:
+- dependency-name: minimist
+ dependency-type: indirect
+...
+
+
+
+035e1d6e Add AllowedMethods field to transport.Options (#2080)
+
+* Add AllowedMethods field to transport.Options
+
+to enable users to specify allowed HTTP methods.
+
+* Update graphql/handler/transport/options.go
+
+
+
+- f0fdb116 Add instructions for enabling autobinding (#2079)
+
+12b0b385 Bump Playground version (#2078)
+
+* update playground
+
+* enables tabs
+
+* update shas
+
+
+
+1324c3ff Merge pull request #2062 from a8m/childfield
+
+graphql: add FieldContext.Child field function and enable it in codegen
+
+
+
+- bf9caeae graphql: add FieldContext.ChildArgs field and enable it in codegen
+
+- 36fb3dc6 codegen: allow binding methods with optional variadic arguments (#2066)
+
+- fba5edd4 Update Changelog
+
+- 48b2b7e1 v0.17.2 postrelease bump
+
+
+
+
+
## [v0.17.2](https://github.com/99designs/gqlgen/compare/v0.17.1...v0.17.2) - 2022-03-21
- 1f04d38a release v0.17.2