Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
mongodb
/
mongo-python-driver
Public
Notifications
You must be signed in to change notification settings
Fork
1.2k
Star
4.4k
Code
Pull requests
15
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
PYTHON-5805 CSFLE/QE Support for HTTP Proxies
- #3002
#3002
Draft
blink1073
wants to merge 53 commits into
mongodb:main
mongodb/mongo-python-driver:main
from
blink1073:PYTHON-5805
blink1073/mongo-python-driver:PYTHON-5805
Copy head branch name to clipboard
Conversation
Commits
53
(53)
Checks
Files changed
Draft
PYTHON-5805 CSFLE/QE Support for HTTP Proxies
#3002
blink1073
wants to merge 53 commits into
mongodb:main
mongodb/mongo-python-driver:main
from
blink1073:PYTHON-5805
blink1073/mongo-python-driver:PYTHON-5805
Copy head branch name to clipboard
Commits
Commits on Aug 17, 2026
PYTHON-5805 Split TLS wrapping out of configured socket helpers
blink1073
committed
c37efd5
View commit details
Copy full SHA for c37efd5
Browse repository at this point
PYTHON-5805 Add KMSConnectContext and AutoEncryptionOpts.kms_connect_callback
blink1073
committed
967f17a
View commit details
Copy full SHA for 967f17a
Browse repository at this point
PYTHON-5805 Route KMS connections through kms_connect_callback
blink1073
committed
38ecefc
View commit details
Copy full SHA for 38ecefc
Browse repository at this point
PYTHON-5805 Add kms_connect_callback to ClientEncryption
blink1073
committed
8c24872
View commit details
Copy full SHA for 8c24872
Browse repository at this point
Commits on Aug 18, 2026
PYTHON-5805 Fix sync ClientEncryption docstring to say 'regular function'
blink1073
committed
84c76a2
View commit details
Copy full SHA for 84c76a2
Browse repository at this point
PYTHON-5805 Add synchro tripwire for kms_connect_callback docstring mapping
blink1073
committed
0b1f785
View commit details
Copy full SHA for 0b1f785
Browse repository at this point
PYTHON-5805 Add prose tests for KMS connect callback
Show description for 6f2b0e1
blink1073
committed
6f2b0e1
View commit details
Copy full SHA for 6f2b0e1
Browse repository at this point
PYTHON-5805 Fix KMSConnectContext.timeout docstring and document case 5 gap
Show description for 516b267
blink1073
committed
516b267
View commit details
Copy full SHA for 516b267
Browse repository at this point
PYTHON-5805 Add changelog entry for kms_connect_callback
blink1073
committed
640b991
View commit details
Copy full SHA for 640b991
Browse repository at this point
PYTHON-5805 Guard async callback contract and fix proxy example docs
blink1073
committed
9c1c544
View commit details
Copy full SHA for 9c1c544
Browse repository at this point
PYTHON-5805 Skip prose case 5 as a known CSOT spec discrepancy
Show description for 93c1445
blink1073
committed
93c1445
View commit details
Copy full SHA for 93c1445
Browse repository at this point
Commits on Aug 19, 2026
PYTHON-5805 Tighten prose in docs, changelog, and test comments
Show description for ac823c8
blink1073
committed
ac823c8
View commit details
Copy full SHA for ac823c8
Browse repository at this point
Commits on Aug 20, 2026
PYTHON-5805 Use ConfigurationError and drop the synchro docstring tripwire
Show description for b3d0c29
blink1073
committed
b3d0c29
View commit details
Copy full SHA for b3d0c29
Browse repository at this point
PYTHON-5805 Normalize the callback socket's blocking mode
Show description for defb5c5
blink1073
committed
defb5c5
View commit details
Copy full SHA for defb5c5
Browse repository at this point
PYTHON-5805 Name the asyncio transport case in the callback error
Show description for fba651b
blink1073
committed
fba651b
View commit details
Copy full SHA for fba651b
Browse repository at this point
PYTHON-5805 Tighten prose further in docstrings, comments, and errors
Show description for 4c20867
blink1073
committed
4c20867
View commit details
Copy full SHA for 4c20867
Browse repository at this point
PYTHON-5805 Say module rather than flavor in the _IS_SYNC comment
blink1073
committed
b9e0666
View commit details
Copy full SHA for b9e0666
Browse repository at this point
PYTHON-5805 Add HTTPProxyKMSConnect so callers need not write CONNECT
Show description for b1beab6
blink1073
committed
b1beab6
View commit details
Copy full SHA for b1beab6
Browse repository at this point
PYTHON-5805 Point the changelog at the proxy helper
blink1073
committed
6d4d6d3
View commit details
Copy full SHA for 6d4d6d3
Browse repository at this point
PYTHON-5805 Use run_in_executor to match the library's existing idiom
Show description for 8dc628d
blink1073
committed
8dc628d
View commit details
Copy full SHA for 8dc628d
Browse repository at this point
PYTHON-5805 Make the CSOT deviation note a full sentence
blink1073
committed
2ce4298
View commit details
Copy full SHA for 2ce4298
Browse repository at this point
PYTHON-5805 Record why _bridge uses threads rather than tasks
blink1073
committed
d9d5a71
View commit details
Copy full SHA for d9d5a71
Browse repository at this point
PYTHON-5805 Name the async class in the threads-over-tasks note
blink1073
committed
d38bd00
View commit details
Copy full SHA for d38bd00
Browse repository at this point
PYTHON-5805 Cut prose to the house budgets
blink1073
committed
5446bfc
View commit details
Copy full SHA for 5446bfc
Browse repository at this point
PYTHON-5805 Point the callback docs at the proxy helper
Show description for 8d32dbc
blink1073
committed
8d32dbc
View commit details
Copy full SHA for 8d32dbc
Browse repository at this point
PYTHON-5805 Hoist test imports to module scope
blink1073
committed
a709ce1
View commit details
Copy full SHA for a709ce1
Browse repository at this point
PYTHON-5805 Drop underscores from the proxy test constants
blink1073
committed
082d5ed
View commit details
Copy full SHA for 082d5ed
Browse repository at this point
Commits on Aug 21, 2026
PYTHON-5805 Collapse the remaining comments to one line each
blink1073
committed
1dce305
View commit details
Copy full SHA for 1dce305
Browse repository at this point
Merge remote-tracking branch 'upstream/main' into PYTHON-5805
Show description for bdeb7f9
blink1073
committed
bdeb7f9
View commit details
Copy full SHA for bdeb7f9
Browse repository at this point
PYTHON-5805 Cover the proxy helper's tunnel and relay
Show description for 869e91f
blink1073
committed
869e91f
View commit details
Copy full SHA for 869e91f
Browse repository at this point
PYTHON-5805 Stop _tunnel consuming tunnelled bytes
Show description for 50fca5c
blink1073
committed
50fca5c
View commit details
Copy full SHA for 50fca5c
Browse repository at this point
PYTHON-5805 Address review findings on the proxy helper
Show description for 7d9158a
blink1073
committed
7d9158a
View commit details
Copy full SHA for 7d9158a
Browse repository at this point
PYTHON-5805 Address the second review pass
Show description for 24f1fd8
blink1073
committed
24f1fd8
View commit details
Copy full SHA for 24f1fd8
Browse repository at this point
PYTHON-5805 Close leaks found in the third review pass
Show description for 26e3cb4
blink1073
committed
26e3cb4
View commit details
Copy full SHA for 26e3cb4
Browse repository at this point
Commits on Sep 8, 2026
fix handling of csot
blink1073
committed
10d3600
View commit details
Copy full SHA for 10d3600
Browse repository at this point
Merge remote-tracking branch 'upstream/main' into PYTHON-5805
Show description for ca268cb
blink1073
committed
ca268cb
View commit details
Copy full SHA for ca268cb
Browse repository at this point
PYTHON-5805 Move KMS connect callback tests to test_kms_connect.py
blink1073
committed
6df62d3
View commit details
Copy full SHA for 6df62d3
Browse repository at this point
PYTHON-5805 Address review notes on KMS proxy docs and changelog
blink1073
committed
8d4e864
View commit details
Copy full SHA for 8d4e864
Browse repository at this point
PYTHON-5805 Shorten KMS callback test pointer comment
blink1073
committed
91ed31d
View commit details
Copy full SHA for 91ed31d
Browse repository at this point
PYTHON-5805 Move test_init_kms_connect_callback to test_kms_connect.py
blink1073
committed
c6190ce
View commit details
Copy full SHA for c6190ce
Browse repository at this point
Merge remote-tracking branch 'upstream/main' into PYTHON-5805
Show description for e8b4e4b
blink1073
committed
e8b4e4b
View commit details
Copy full SHA for e8b4e4b
Browse repository at this point
Commits on Sep 9, 2026
PYTHON-5805 Do not verify the local KMS proxy cert in prose tests
blink1073
committed
f915332
View commit details
Copy full SHA for f915332
Browse repository at this point
PYTHON-5805 Use standard changelog version placeholder
blink1073
committed
2a0b156
View commit details
Copy full SHA for 2a0b156
Browse repository at this point
PYTHON-5805 Remove unused imports from encryption tests
blink1073
committed
a60ed67
View commit details
Copy full SHA for a60ed67
Browse repository at this point
Revert "PYTHON-5805 Remove unused imports from encryption tests"
Show description for 6f7061b
blink1073
committed
6f7061b
View commit details
Copy full SHA for 6f7061b
Browse repository at this point
PYTHON-5805 Drop redundant module compatibility note
blink1073
committed
569a775
View commit details
Copy full SHA for 569a775
Browse repository at this point
PYTHON-5805 Rely on encryption marker instead of pymongocrypt skip
blink1073
committed
b8b67e5
View commit details
Copy full SHA for b8b67e5
Browse repository at this point
PYTHON-5805 Parse CONNECT status line and accept any 2xx
blink1073
committed
969b885
View commit details
Copy full SHA for 969b885
Browse repository at this point
PYTHON-5805 Reject bad callbacks and guard CONNECT status and injection
blink1073
committed
b6f5406
View commit details
Copy full SHA for b6f5406
Browse repository at this point
PYTHON-5805 Enforce KMS budget across proxy tunnel and TLS
blink1073
committed
66e943c
View commit details
Copy full SHA for 66e943c
Browse repository at this point
PYTHON-5805 Harden proxy relay teardown and cancellation cleanup
blink1073
committed
5fbb9c1
View commit details
Copy full SHA for 5fbb9c1
Browse repository at this point
PYTHON-5805 Make KMS TLS handshake cancellation-safe
blink1073
committed
b143c99
View commit details
Copy full SHA for b143c99
Browse repository at this point
PYTHON-5805 Address review notes on prose verification and docs
blink1073
committed
97d1ba2
View commit details
Copy full SHA for 97d1ba2
Browse repository at this point
You can’t perform that action at this time.