Dev Tracking Data Compilersqlite

Gaps

What the linked data says is missing. Suggested commits come from lexical similarity (shared words and identifiers, not meaning) and are for a person to confirm, never linked automatically.

Criteria with no linked code (3)

CriterionTextStoryPossible matching commits
AC-CLICK-201-4A codemod script renames deprecated parameter names in user projects automatically.ST-CLICK-201 no close match
AC-HTTPX-203-3Brotli decoding handles empty bodies the same way.ST-HTTPX-203 no close match
AC-REQ-203-4A security advisory is published for the no_proxy fix.ST-REQ-203 no close match

Requirement changed after the code merged (12)

RequirementCriterionCode mergedRequirement changedWhy it changed
REQ-CLICK-01 v2AC-CLICK-101-12026-08-192026-09-10Added LESS handling and encoding after a customer report.
REQ-CLICK-01 v2AC-CLICK-101-22026-08-192026-09-10Added LESS handling and encoding after a customer report.
REQ-CLICK-01 v2AC-CLICK-101-32026-08-162026-09-10Added LESS handling and encoding after a customer report.
REQ-CLICK-01 v2AC-CLICK-103-42026-08-142026-09-10Added LESS handling and encoding after a customer report.
REQ-REQ-02 v3AC-REQ-201-12026-06-042026-06-20Extended to attributes after the 2.33 typing review.
REQ-REQ-02 v3AC-REQ-202-12026-05-142026-06-20Extended to attributes after the 2.33 typing review.
REQ-REQ-02 v3AC-REQ-202-22026-05-132026-06-20Extended to attributes after the 2.33 typing review.
REQ-HTTPX-01 v2AC-HTTPX-101-12024-11-122025-01-10Error type tightened to TypeError to match Python conventions for a wrong argument type.
REQ-HTTPX-01 v2AC-HTTPX-101-22024-11-282025-01-10Error type tightened to TypeError to match Python conventions for a wrong argument type.
REQ-HTTPX-01 v2AC-HTTPX-101-32024-11-282025-01-10Error type tightened to TypeError to match Python conventions for a wrong argument type.
REQ-HTTPX-01 v2AC-HTTPX-101-42024-11-152025-01-10Error type tightened to TypeError to match Python conventions for a wrong argument type.
REQ-HTTPX-01 v2AC-HTTPX-101-52024-12-042025-01-10Error type tightened to TypeError to match Python conventions for a wrong argument type.

Criteria with code but no linked test (42)

Show all
CriterionTextCommits
AC-CLICK-101-4Paging a 50 MB output finishes in under 2 seconds on a typical laptop.1
AC-CLICK-102-4`style()` raises an error for an invalid colour name, and the error message lists the valid colour names.1
AC-CLICK-103-3The user guide has a new section with an example of editing a `pathlib.Path` with `click.edit()`.1
AC-CLICK-201-1Declaring a parameter whose name is not a valid Python identifier, or is a Python keyword, emits a DeprecationWarning.1
AC-CLICK-201-2Error messages and deprecation warnings name an option the way the user types it (`--my-option`), not by its internal name (`my_option`).1
AC-CLICK-201-3`Parameter.human_readable_name` keeps working but emits a DeprecationWarning that points to `Parameter.spec`.1
AC-CLICK-202-1`Command.get_help_option_names` returns names in the order they were declared, so help output is identical across runs.1
AC-CLICK-202-4Help output is translated into the user's locale when a translation catalogue is installed.1
AC-CLICK-203-2The shell completion docs list PowerShell alongside bash, zsh and fish, with setup instructions for the PowerShell profile.2
AC-CLICK-203-3PowerShell completion is verified by an automated test that runs a real `pwsh` process in CI.2
AC-CLICK-203-4Completion responds within 100 ms for a CLI with 500 subcommands.2
AC-CLICK-204-1`CliRunner` accepts `capture='fd'`, which also captures output written straight to file descriptors 1 and 2.1
AC-CLICK-204-3`capture='fd'` works on Windows.1
AC-HTTPX-101-1`verify` accepts `True`, `False` or an `ssl.SSLContext`, and the separate `ssl_context` parameter is removed.1
AC-HTTPX-101-2Passing a string to `verify` raises an error that tells the user to use `ssl.create_default_context(cafile=...)` instead.1
AC-HTTPX-101-3Passing a string to `verify` raises `TypeError`.1
AC-HTTPX-101-4Importing httpx does not import the `ssl` module until a client actually needs it.1
AC-HTTPX-101-5Using `verify=False` together with a client certificate (`cert=...`) still loads the certificate instead of ignoring it.1
AC-HTTPX-101-6The documentation describes the `SSL_CERT_FILE` and `SSL_CERT_DIR` environment variables.1
AC-HTTPX-102-1`socks5h://` proxy URLs are accepted and routed through the SOCKS transport.1
AC-HTTPX-102-2The error for an unsupported proxy scheme includes the scheme the user passed.1
AC-HTTPX-102-3Proxy credentials (user and password in the proxy URL) are never written to log output.1
AC-HTTPX-201-1Query parameters encode spaces as `+` (form encoding).1
AC-HTTPX-201-2A `/` inside a query parameter value is percent-encoded as `%2F`.1
AC-HTTPX-201-3The behaviour change is called out in the CHANGELOG under backwards-incompatible changes.3
AC-HTTPX-202-1The redirect helpers (`same_origin`, `is_https_redirect`) live in `_client.py` as private functions, and their tests moved next to the client tests.1
AC-HTTPX-202-2`httpx/_utils.py` is deleted.4
AC-REQ-101-3All read-capability checks go through one helper function instead of repeated isinstance checks.1
AC-REQ-101-4The change is recorded in the HISTORY changelog for the next release.3
AC-REQ-102-1Header names and values that end in a newline (`\n` or `\r\n`) are rejected as invalid.1
AC-REQ-102-2A Content-Type header whose parameter has no `=` (for example `text/html; charset`) falls back to the default encoding instead of producing a bogus charset.1
AC-REQ-102-3Request URLs whose path starts with `//` keep both slashes when sent.1
AC-REQ-102-5Invalid headers are logged at WARNING level, with the header name, before the request is rejected.1
AC-REQ-201-1`Request.hooks` has a type annotation.1
AC-REQ-201-2CI runs a type checker on every pull request.1
AC-REQ-201-3The package passes Pyright in strict mode with zero errors.1
AC-REQ-202-1`Request.headers` is typed as a read-only `Mapping[str, str | bytes]`.2
AC-REQ-202-2`Response.reason` is typed as `str`.1
AC-REQ-202-3A runtime check raises `TypeError` when headers are passed as a list of tuples.1
AC-REQ-203-1DigestAuth works on FIPS-enabled systems by passing `usedforsecurity=False` to every hashlib call it makes.1
AC-REQ-203-2`no_proxy` entries with a leading dot (for example `.example.com`) match the domain itself as well as its subdomains.1
AC-REQ-203-3DigestAuth supports the SHA-512-256 algorithm.1

Commits tied to no task (126)

Show all
RepoCommitMessagePRDateSource
pallets/clicka59f7c62Start 8.6.0.#38662026-09-22github
pallets/clickb8a4486dSplit out types tests.#38512026-09-06github
pallets/clickfa99fbd7Use the `kbd` role for keyboard sequences in the docs#38512026-09-02github
pallets/click271effb3Add `Option.get_help_spec` to return the option's help left part#38512026-09-02github
pallets/clickbb86cdeaDocument calling a command as a regular function#38512026-09-01github
pallets/clickcb43e055Add FAQ entry about tab completion in prompts#38512026-09-01github
pallets/click394088a0Test frozen types; Documents type conversion#38512026-09-01github
pallets/clickc4597ed3Document completion of path in shells#38512026-08-31github
pallets/clickfc518e41Fix race condition on `KeyboardInterrupt` arriving in `Command.main()`#38512026-08-31github
pallets/click94f17e27Remove unused bindings and constants from `_winconsole`#38512026-08-31github
pallets/clickf58ca3e8Fix `copy`, `deepcopy` and `pickle` of `Sentinel` members#38512026-08-29github
pallets/clickce57b87aAdd FAQ entry about `edit()` returning immediately#38512026-08-28github
pallets/clickdda8db49Start 8.5.1.#38012026-08-27github
pallets/clickcc1e188bAdd 'shtab' project to contribution list#38512026-08-24github
pallets/click8b19813fRelease version 8.5.0#37872026-08-22github
pallets/click131c86aaAdd FAQ entry about `UnicodeEncodeError` on Windows#37782026-08-20github
pallets/click3ee9309bRun Flask's test suite in the nightly workflow#37682026-08-15github
pallets/click0f4738dfFix docs and changelog#36972026-07-24github
pallets/click0c9e836cUpdate all GitHub actions, fix thread locking#37212026-07-23github
pallets/click10b43c21Parametrize deprecation tests and check targets#37152026-07-22github
pallets/click3b16957cMake `prompt`/`ParamType` typing work without runtime `typing_extensions`#34072026-07-22github
pallets/click0585f456`click.prompt` typing clarifications / improvements#34072026-07-22github
pallets/click8ee83ddbRevert "Deprecate `isolated_filesystem` and document its limits"#38512026-07-17github
pallets/clickfbdd4340Deprecate `isolated_filesystem` and document its limits#38512026-07-17github
pallets/click051725faAdd tests to deprecations. Better deprecate streams.#36952026-07-17github
pallets/click7a0a3447Mark clearly functions private status. Deprecated Python 2 utilities.#36952026-07-16github
pallets/clickb3a191bfFix sdist include to ship CHANGES.md after changelog rename#36852026-07-12github
pallets/click8f300853Streamline option flag management#36412026-07-11github
psf/requestsd38495c9Fix link to AI Policy in CONTRIBUTING.md (#7576)#75762026-07-09github
pallets/clickc52f43c8Restore `test_echo_color_flag` from #3505 that was lost in #3674 merge#36762026-07-08github
pallets/click13f075c4Update documentation following Colorama removal#36712026-07-08github
pallets/click44531036Use `click.echo` everywhere in the docs, document exception#35812026-07-07github
pallets/click9f9b149eAdd `@custom_version_option`, freeze `@version_option`#35812026-07-07github
pallets/click30749b45Don't parameterize tests using non-Collection iterables#36562026-07-01github
pallets/click6f85d26dDo not trigger a `BytesWarning` under `python -bb`#36422026-06-27github
psf/requests74c56d5fInline pre-commit linting (#7539)#75392026-06-24github
pallets/click03d3b8a3Move changes to markdown#35602026-06-06github
pallets/click237be507Move changes headings down a level.#35632026-06-06github
pallets/clicka0232a8fConvert changes to markdown.#35632026-06-06github
pallets/click5ec03bdbRun nightly tests on both `main` and `stable` branches#35632026-06-04github
pallets/click051bb0f3Do not let the GC close a borrowed `stdout`#35632026-06-03github
pallets/click399919f7Support incremental output in the pager#35632026-05-29github
pallets/click534761cdAdd missing closing issue ref#35632026-05-29github
pallets/click5eea5808Add missing changelog entry#35632026-05-29github
pallets/clickc3041c6cAdd missing PR link and update style#35632026-05-29github
pallets/click9b3fe6b8Typo#35632026-05-29github
pallets/click10f78cdbUse MyST syntax#35632026-05-29github
pallets/clicka198674bRemove empty H1 header#35632026-05-29github
pallets/clickbff780ffFix layout, align full version#35632026-05-29github
pallets/click2b8ba4f5Fix quoting, add PR references#35632026-05-29github
pallets/click63ab1531docs: fix typo 'with in' to 'within' in parameters page#35632026-05-28github
pallets/click9f9ae453Accept ZFS error-message for non-UTF-8 names#35632026-05-28github
pallets/click88b8e313platform-dependent `testing.CaptureMode` type alias#35632026-05-27github
pallets/click7eb57cffFix pager test race by raising before yield#35632026-05-27github
pallets/clickd5da6358Add type annotations for instance attributes in `click.core`#35632026-05-25github
pallets/click77bd81f3`types`: fix variance issues and improve type coverage#35632026-05-25github
pallets/click9a2d169ffix generic typed dict `TypeError` on Python 3.10#35632026-05-25github
pallets/click74546476remove colorama#35052026-05-23github
psf/requestscd90742edocs: indent continuation line in Session.get :param params: (#7460)#74602026-05-18github
pallets/click37aa0c65Fix dev version in 8.4.1#34462026-05-17github
pallets/click0c694e00Bump version to 8.4.dev#34462026-05-17github
pallets/click41f410fbRelease 8.4.0#34362026-05-16github
pallets/click0551bf53Fix `HelpFormatter.write_usage` producing spurious characters#34342026-05-16github
pallets/clickfc41aa1dApply class-body annotations to `KeepOpenFile` for consistency#34222026-05-16github
pallets/clickb761eda3Skip some tests on Windows#34052026-05-16github
pallets/click98302ac4Check `PAGER` usage, color preservation and edge-cases#34052026-05-16github
pallets/clickdbdae170Fix documentation#34052026-05-16github
pallets/click1aa2d53dRedesigned tests and get_pager_file branching to be more clear and not set color#34052026-05-16github
pallets/clicke94e8dc4Add some unit tests and integration tests for get_pager_file.#34052026-05-16github
pallets/click279ce7b0Add type annotations for instance attributes in `utils`#34222026-05-12github
psf/requests86b378d3Align Session.get parameters with requests.get (#7429)#74292026-05-11github
psf/requests3816cfa1Parameterize SupportsItems to handle Mapping key invariance (#7426)#74262026-05-11github
psf/requestsb684dcb9sessions: fix hooks type (#7425)#74252026-05-11github
psf/requestsdc9dbdfbFormalize 3.15 support (#7422)#74222026-05-11github
psf/requests25340ebaClear proxy env vars before every test run (#7423)#74232026-05-11github
psf/requestse8d2c015docs: Fix missing hook output in docs example (#7421)#74212026-05-09github
psf/requestseb173bc8Add 3.14t support to CI (#7419)#74192026-05-08github
psf/requests8f6cda99Add tests for hasattr/getattr usage on LookupDict (#7401)#74012026-04-30github
psf/requests27e09819Fix remaining typos (#7395)#73952026-04-30github
psf/requests6ec76b4aRuff rule UP038 has been removed (#7393)#73932026-04-27github
psf/requests9450dd51Create groups for GHA and pre-commit dependabot PRs (#7387)#73872026-04-24github
psf/requests93bf5331Update index.rst to match README info (#7386)#73862026-04-23github
psf/requestsb294b08fConsider urllib3 version has 3 numbers at most (#7375) (#7376)#73762026-04-20github
psf/requests5f3ff9b9Fix typos discovered by codespell (#7371)#73712026-04-19github
psf/requests514c1623Update README and remove extraneous images (#7366)#73662026-04-15github
psf/requestsd2f6bdecClarify decode_unicode behaviour in iter_{content,lines} docstrings (#7365)#73652026-04-15github
psf/requests16df2a09Move pytest pin to support 9.x series (#7364)#73642026-04-15github
psf/requestsfe2063beDon't hide navigation on mobile webpage (#7360)#73602026-04-14github
psf/requests4b0b1a3eUpdate pre-commit versions (#7348)#73482026-04-12github
psf/requests185f587aCleanup docs and add i18n wrappers (#7354)#73542026-04-11github
psf/requests4443b1a8Fix unintended test extra (#7306)#73062026-03-30github
psf/requests389eea58Cleanup extracted file after extract_zipped_path test (#7305)#73052026-03-30github
psf/requests7407309cPackaging: DRY out extras definition (#7277)#72772026-03-30github
psf/requests8b9bc8fcMove badges to top of README (#7293)#72932026-03-25github
psf/requestse331a288Remove unused extraction call (#7292)#72922026-03-25github
encode/httpxb5addb64Adapt test_response_decode_text_using_autodetect for chardet 6.0 (#3773)#37732026-02-23github
encode/httpxae1b9f66Expose `FunctionAuth` in `__all__` (#3699)#36992025-12-10github
encode/httpxca097c96docs/ssl: fix typo (#3703)#37032025-12-10github
encode/httpxdef4778dFixed a syntax error in the file upload example (#3692)#36922025-10-16github
encode/httpx4b23574cUpdate dependencies (#3665)#36652025-09-16github
encode/httpx3fee2783[docs] Remove load_ssl_context & load_verify_locations DEBUG log (#3589)#35892025-09-05github
encode/httpxbc00d2bdUpdate compatibility.md with documentation of exceptions differences (#3649)#36492025-09-05github
encode/httpxb55d4635Upgrade Python type checker mypy (#3654)#36542025-09-04github
encode/httpx15e9759eAdd `httpx-secure` to third party packages (#3629)#36292025-09-04github
encode/httpx364697efUpgrade Python formatter ruff (#3651)#36512025-09-03github
encode/httpx89102021chore: update sponsorship graphic (#3620)#36202025-08-07github
encode/httpx4fb9528cDrop Python 3.8 support (#3592)#35922025-06-27github
encode/httpx01368bcdTweak retry timing in test helper2025-06-13synthetic
encode/httpx6c7af967Add httpx-retries to third party packages docs (#3552)#35522025-05-02github
encode/httpx9e8ab403Docs: Add `httpx.Proxy` to api.md (#3512)#35122025-03-05github
encode/httpxce7a6e91Add `httpdbg` to third party packages. (#3327)#33272025-02-27github
encode/httpx4189b7f0fix typo (#3519)#35192025-02-27github
encode/httpxe70d0b08Sharper CHANGELOG entry. (#3448)#34482025-02-14github
encode/httpx10b72959docs: Use `with` to open files in multipart examples (#3478)#34782025-01-17github
encode/httpxc7c13f18Add support for Python 3.13 (#3460)#34602024-12-23github
encode/httpx26d48e06Version 0.28.1 (#3445)#34452024-12-06github
encode/httpx8ecb86f0Add test for request params behavior changes (#3364) (#3440)#34402024-12-03github
encode/httpx15e21e9eUpdating deprecated docstring Client() class (#3426)#34262024-11-29github
encode/httpx80960fa3Version 0.28.0. (#3419)#34192024-11-28github
encode/httpxa33c8785Fix `extensions` type annotation. (#3380)#33802024-11-28github
encode/httpx189fc4bcUpdate CHANGELOG.md, fix typo(s) (#3406)#34062024-11-20github
encode/httpxb47d94c9Avoid private imports in test cases. (#3403)#34032024-11-15github
encode/httpx66225539Cleanup `Request` method parameter. (#3378)#33782024-10-29github
encode/httpxe9cabc8emade dependencies on certifi and httpcore only load when required (#3377)#33772024-10-29github
encode/httpxeeb5e3c2Cleanup unneccessary test case (#3375)#33752024-10-28github
encode/httpx54403815Update CHANGELOG.md (#3374)#33742024-10-28github