)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"88e8a6b1efc94994525b27da7531ec06cb0ab09a","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix compatibility with urllib3 v2.6"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"urllib3 v2.6 removed `HTTPResponse.getheader(name, default)` in favor of"},{"line_number":10,"context_line":"`HTTPResponse.headers.get(name, default)`, see https://github.com/urllib3/urllib3/pull/3622"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Changed from `resp.raw.getheader` to `resp.headers.get` for compatibility."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5da012a0_a8e93b6c","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":20},"updated":"2026-02-23 23:46:52.000000000","message":"To be explicit: 2.6.0 removed it, then 2.6.1 put it back, presumably because it broke a bunch of clients. But yeah, I like making sure that we work with as many releases of urllib3 as is reasonable.","commit_id":"ee39a1507f3af52f9da4fd572deafad81586f2e4"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"88e8a6b1efc94994525b27da7531ec06cb0ab09a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"481fb0f0_0a6ff991","updated":"2026-02-23 23:46:52.000000000","message":"Thanks!","commit_id":"ee39a1507f3af52f9da4fd572deafad81586f2e4"}],"swiftclient/client.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"88e8a6b1efc94994525b27da7531ec06cb0ab09a","unresolved":true,"context_lines":[{"line_number":441,"context_line":"    def getresponse(self):"},{"line_number":442,"context_line":"        \"\"\"Adapt requests response to httplib interface\"\"\""},{"line_number":443,"context_line":"        self.resp.status \u003d self.resp.status_code"},{"line_number":444,"context_line":"        old_getheader \u003d self.resp.headers.get"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":"        def _decode_header(string):"},{"line_number":447,"context_line":"            if string is None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"479f902d_7f91b9f9","line":444,"updated":"2026-02-23 23:46:52.000000000","message":"Looks like `resp.headers` as a case-insensitive dict-like [was added back in 1.8](https://github.com/urllib3/urllib3/commit/7c680db875f00e3bf46a1da51a9a05454ce22265), which seems long enough ago that we can rely on it being available.","commit_id":"ee39a1507f3af52f9da4fd572deafad81586f2e4"}]}
