File: 0.251.0.md

package info (click to toggle)
strawberry-graphql 0.306.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 18,176 kB
  • sloc: javascript: 178,052; python: 65,643; sh: 33; makefile: 25
file content (25 lines) | stat: -rw-r--r-- 709 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
title: 0.251.0 Breaking Changes
slug: breaking-changes/0.251.0
---

# v0.251.0 Breaking Changes

We slightly changed the signature of the `encode_json` method used to customize
the JSON encoder used by our HTTP views.

Originally, the method was only meant to encode HTTP response data. Starting
with this release, it's also used to encode WebSocket messages.

Previously, the method signature was:

```python
def encode_json(self, response_data: GraphQLHTTPResponse) -> str: ...
```

To upgrade your code, change the method signature to the following and make sure
your method can handle the same inputs as the built-in `json.dumps` method:

```python
def encode_json(self, data: object) -> str: ...
```