Skip to content

Commit 7c06174

Browse files
committed
Jan 2022 report
1 parent 0311158 commit 7c06174

File tree

2 files changed

+189
-0
lines changed

2 files changed

+189
-0
lines changed

reports/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ title: "Monthly Reports"
55

66
# Reports
77

8+
## 2022
9+
10+
* [January 2022](january-2022)
11+
812
## 2021
913

1014
* [November 2021](november-2021)

reports/january-2022.md

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
---
2+
layout: reports
3+
title: "January 2022"
4+
---
5+
6+
## Monday 3rd January
7+
8+
#### Work on `httpcore`
9+
10+
Added support for HTTP/2 when requests are made via proxy tunnelling.
11+
12+
* https://github.com/encode/httpcore/pull/468
13+
14+
## Tuesday 4th January
15+
16+
**Holiday**
17+
18+
## Wednesday 5th January
19+
20+
#### Work on `httpcore`
21+
22+
New minor version.
23+
24+
* https://github.com/encode/httpcore/pull/476
25+
26+
If TLS fails, then ensure the underlying socket is closed.
27+
28+
* https://github.com/encode/httpcore/pull/475
29+
30+
Slimming down the requirements file.
31+
32+
* https://github.com/encode/httpcore/pull/469
33+
* https://github.com/encode/httpcore/pull/470
34+
* https://github.com/encode/httpcore/pull/472
35+
* https://github.com/encode/httpcore/pull/473
36+
* https://github.com/encode/httpcore/pull/474
37+
38+
#### Work on `httpx`
39+
40+
Pass through `http1` and `http2` configuration arguments from `httpx` to `httpcore`, then release as a new minor version.
41+
42+
* https://github.com/encode/httpx/pull/2009
43+
* https://github.com/encode/httpx/pull/2011
44+
45+
## Thursday 6th January
46+
47+
#### Work on `starlette`
48+
49+
Review work on behaviours around `Content-Length` headers for empty responses, and 204, 304, 1xx cases. Initially as a review comment, then collaborating on a pull request to address the issue.
50+
51+
* https://github.com/encode/starlette/pull/1270#issuecomment-1006510664
52+
* https://github.com/encode/starlette/pull/1395
53+
54+
#### Work on `httpx`
55+
56+
New minor release resolving a regression in behaviour for streaming uploads.
57+
58+
* https://github.com/encode/httpx/pull/2016
59+
60+
61+
## Friday 7th January
62+
63+
General triage across `starlette`, `httpx`, `httpcore`.
64+
65+
---
66+
67+
## Monday 10th January
68+
69+
General triage across `uvicorn`, `starlette`, `httpx`.
70+
71+
## Tuesday 11th January
72+
73+
General triage across `starlette`, `httpx`, `uvicorn`. (12 items.)
74+
75+
The most problematic issue is this case in https://github.com/encode/httpx/discussions/1951
76+
77+
## Wednesday 12th January
78+
79+
General triage across `starlette`, `httpx`
80+
81+
Resolved yesterdays problematic issue by changing our policy on attempting to help users with global resource leaks. The behaviour within `__del__` methods during a Python exit isn't reliable. Switching to no longer performing implicit closes on `__del__` brings us into line with the behaviour in `requests`.
82+
83+
- https://github.com/encode/httpx/pull/2026
84+
85+
Work on adding SOCKS support to httpcore.
86+
87+
- https://github.com/encode/httpcore/pull/478
88+
89+
Improve error messaging from httpcore when server disconnects before sending the response.
90+
91+
- https://github.com/encode/httpcore/pull/479
92+
93+
## Thursday 13th January
94+
95+
Continuing work on socks5 support for `httpcore`.
96+
97+
- https://github.com/encode/httpcore/pull/478
98+
99+
## Friday 14th January
100+
101+
Triage on Django REST framework, `uvicorn`, `starlette`.
102+
103+
---
104+
105+
## Monday 17th January
106+
107+
Triage on Django REST framework, `starlette`, `httpx`
108+
109+
Add `proxy_auth` argument to `HTTPProxy()`.
110+
111+
- https://github.com/encode/httpcore/pull/481
112+
113+
## Tuesday 18th January
114+
115+
Added docs for `SOCKSProxy` support to `httpcore`.
116+
117+
Released `httpcore` 0.14.5.
118+
119+
Integrating SOCKS support into `httpx`.
120+
121+
- https://github.com/encode/httpx/pull/2034
122+
123+
## Wednesday 19th January
124+
125+
General triage.
126+
127+
## Thursday 20th January
128+
129+
Pull request to `h11` adding a GitHub action for automated deployments.
130+
131+
- https://github.com/python-hyper/h11/pull/142
132+
133+
Team management work (redacted).
134+
135+
General triage. See below for a couple of good examples.
136+
137+
- https://github.com/encode/httpcore/discussions/486
138+
- https://github.com/encode/httpx/discussions/2037
139+
140+
## Friday 21st January
141+
142+
Organisational issues. Looking at how we can have tighter control over `httpx` and `httpcore` releases, while still having a low-friction release process.
143+
144+
- https://github.com/encode/httpx/pull/2040
145+
- https://github.com/encode/httpcore/pull/487
146+
147+
---
148+
149+
## Monday 24th January
150+
151+
The `httpcore`, `httpx`, `starlette` and `uvicorn` repositories now require approval from @encode/operations before deployments.
152+
153+
## Tuesday 25th January
154+
155+
Accounting.
156+
157+
Triage for `starlette`.
158+
159+
## Wednesday 26th January
160+
161+
I'm not super enthusiastic about the `charset_normalizer` dependency in `httpx`, so I've spent some time taking another look at if there's any more simple, but still effective approaches we can use for detecting text encodings on content that doesn't specify it.
162+
163+
Using the content from [this repository](https://github.com/tomchristie/top-1000) to try out simpler
164+
165+
## Thursday 27th January
166+
167+
General triage on `uvicorn`, `starlette`.
168+
169+
Spending some time thinking about better approach to character set detection in `httpx`.
170+
* hex display for binary content in the command line client.
171+
172+
* Issue: https://github.com/encode/httpx/issues/2049
173+
174+
## Friday 28th January
175+
176+
Work on `httpcore`. Fix resource cleanup issue on task cancellation, and timeouts during streaming the response. Fix SOCKS proxy issue with `http` URLs.
177+
178+
* https://github.com/encode/httpcore/pull/491
179+
* https://github.com/encode/httpcore/pull/492
180+
181+
---
182+
183+
## Monday 31st January
184+
185+
General triage.

0 commit comments

Comments
 (0)