| 2026-09-27 | agronholm/cbor2 | Give a nested stringref namespace its own index space |
|---|
| 2026-09-27 | rthalley/dnspython | Rename the second test_af_inferred_from_where so the IPv4 case runs |
|---|
| 2026-09-27 | ThreeTen/threeten-extra | Fix InternationalFixedDate.ofEpochDay losing Year Day of leap years |
|---|
| 2026-09-23 | adaltas/node-csv | fix(csv-parse): type the delimiter_auto score callback arguments |
|---|
| 2026-09-23 | nhairs/python-json-logger | [core] fix field detection for escaped % and { format styles |
|---|
| 2026-09-22 | ManimCommunity/manim | fix(space_ops): flip the axis when angle_axis_from_quaternion folds the angle |
|---|
| 2026-09-22 | model-bakers/model_bakery | Make URLField and EmailField generators respect max_length |
|---|
| 2026-09-21 | onionshare/onionshare | Fix crash when passing transports to the Moat circumvention settings API |
|---|
| 2026-09-21 | pvlib/pvlib-python | Accept gueymard2003 in Location.get_airmass |
|---|
| 2026-09-21 | PyCQA/isort | Fix multi_line_output=10 emitting unparsable code around trailing comments |
|---|
| 2026-09-20 | PyPSA/atlite | Fix turbine_type search parameter in get_oedb_windturbineconfig |
|---|
| 2026-09-20 | RustAudio/cpal | fix(coreaudio): honour the full timeout when waiting for a sample rate change |
|---|
| 2026-09-19 | python-pendulum/pendulum | Fix KeyError in diff_for_humans for the zh locale |
|---|
| 2026-09-19 | rollup/rollup | Escape quotes and backslashes in import attribute values |
|---|
| 2026-09-18 | scikit-bio/scikit-bio | BUG: fix _degen_nonca_hash for sequence types without non-canonical characters |
|---|
| 2026-09-18 | symfony/symfony | [Security] Drop an assertion that cannot run in Cas2HandlerTest |
|---|
| 2026-09-16 | biotite-dev/biotite | Fix CTG assignment in genetic code tables 27-30 |
|---|
| 2026-09-16 | biotite-dev/biotite | Take the ProtOr element from the CCD, not from the atom name |
|---|
| 2026-09-16 | CLIMADA-project/climada_python | Only apply the cyclostrophic deprecation shim when the argument is passed |
|---|
| 2026-09-16 | editorconfig-checker/editorconfig-checker | fix: keep the file's existing line ending when adding a final newline |
|---|
| 2026-09-16 | jupyter-book/mystmd | 🪪 Point CC0, CC-PDM and CC-SA license URLs at the pages Creative Commons serves |
|---|
| 2026-09-16 | mautic/mautic | Assert the upload rollback in testUploadFilesWithError |
|---|
| 2026-09-15 | apache/arrow-rs | fix: remove stale Interval -> Int64 arm from can_cast_types |
|---|
| 2026-09-15 | Automattic/mongoose | fix(model): replace {MODEL} in castObject() cast error messages |
|---|
| 2026-09-15 | doctrine/orm | Run the error-path assertions in AbstractHydratorTest |
|---|
| 2026-09-15 | joblib/joblib | Report why a Windows rename kept failing instead of RuntimeError |
|---|
| 2026-09-15 | plotly/plotly.py | Reject hex colors that are not 3 or 6 digits |
|---|
| 2026-09-15 | symfony/symfony | [Notifier][GoogleChat] Drop assertions that cannot run |
|---|
| 2026-09-15 | symfony/symfony | [Mailer] Run the assertions that follow the expected exception |
|---|
| 2026-09-14 | alpinejs/alpine | Stop x-on and x-model's own modifiers from being read as key names |
|---|
| 2026-09-14 | gdamore/tcell | fix(vt): let the segmenter decide clustering, not Go's unicode tables |
|---|
| 2026-09-14 | meteostat/meteostat | fix: handle missing values in to_condition |
|---|
| 2026-09-14 | msgspec/msgspec | Narrow `encode_into` `offset` stub type to `int` |
|---|
| 2026-09-14 | psycopg/psycopg | fix: report no precision for interval columns with a fields restriction |
|---|
| 2026-09-14 | RunestoneInteractive/rs | Report assignment-download timestamps in the instructor's local time |
|---|
| 2026-09-14 | wntrblm/nox | fix: fall back to ASCII for the parallel banner and status header |
|---|
| 2026-09-13 | bokeh/bokeh | Run the assertions that sit inside pytest.raises blocks |
|---|
| 2026-09-12 | pytest-dev/pluggy | Point the missing-argument warning at the code making the hook call |
|---|
| 2026-09-12 | tortoise/tortoise-orm | fix: DecimalField no longer strips the scale it just quantized to |
|---|
| 2026-09-11 | jeetsukumaran/DendroPy | fix(treemeasure): return node depths from divergence_times |
|---|
| 2026-09-11 | nim-lang/Nim | fixes #24949; `rsplit` no longer reuses bytes of an overlapping separator |
|---|
| 2026-09-11 | openstates/openstates-scrapers | VA: 2018 Special Session II shares Special Session I's identifier |
|---|
| 2026-09-11 | python-poetry/poetry | Run the assertion in test_add_extras_only_accepts_one_package |
|---|
| 2026-09-11 | svinota/pyroute2 | dhcp: decode and encode option 41 (NIS servers) |
|---|
| 2026-09-10 | apache/datafusion | fix: avoid i8 overflow when computing the wider decimal precision |
|---|
| 2026-09-10 | babashka/http-client | Fix #86: don't decode query, fragment and user info in uri-with-query |
|---|
| 2026-09-10 | erlang/rebar3 | Keep quoting in zsh completion descriptions |
|---|
| 2026-09-10 | hgrecco/pint | Run the two assertions in test_compat_upcast, one of which had gone stale |
|---|
| 2026-09-10 | K-Dense-AI/scientific-agent-skills | Add DataLad skill for dataset retrieval and computational provenance |
|---|
| 2026-09-10 | mrkkrp/megaparsec | Expand tabs by display width when rendering the offending line |
|---|
| 2026-09-10 | open-circle/valibot | fix(to-json-schema): derive lazy reference IDs from the conversion context |
|---|
| 2026-09-10 | openmc-dev/openmc | Compute bounding boxes for general planes and tori in C++ |
|---|
| 2026-09-10 | r-lib/httr2 | Make media type parsing case insensitive |
|---|
| 2026-09-10 | radio-astro-tools/spectral-cube | Build the interpolated mask after reversing the output cube |
|---|
| 2026-09-10 | redis/redis-py | fix(asyncio): set lock_name on the errors the async lock raises |
|---|
| 2026-09-10 | rubocop/rubocop | Fix an infinite loop for `Style/NumericLiteralPrefix` with signed literals |
|---|
| 2026-09-09 | fsspec/filesystem_spec | fix: do not let isfile() swallow BaseException |
|---|
| 2026-09-09 | JuliaWeb/HTTP.jl | Expire the cookie on Set-Cookie Max-Age=0 |
|---|
| 2026-09-09 | PyO3/pyo3 | Escape control characters in string constants as Python, not as Rust |
|---|
| 2026-09-09 | pytest-dev/pytest-mock | Honour resetall() arguments for non-callable mocks |
|---|
| 2026-09-09 | python-pillow/Pillow | Remove duration and timestamp from AVIF info after seek |
|---|
| 2026-09-08 | pvlib/pvlib-python | Fix transposed Hellmann exponent table in windspeed_powerlaw docstring |
|---|
| 2026-09-08 | pyca/pyopenssl | Fix segfault in X509.set_serial_number for negative serials |
|---|
| 2026-09-08 | r-lib/httr2 | ci: let format-suggest check out fork pull requests again |
|---|
| 2026-09-08 | scinfu/SwiftSoup | Fix escaped id selectors in the simple-selector fast path |
|---|
| 2026-09-08 | tox-dev/tox | fix(config): register bare env_list factor labels |
|---|
| 2026-09-08 | vercel-labs/skills | fix: treat Droid as a universal agent to stop duplicate skill definitions |
|---|
| 2026-09-08 | vercel-labs/skills | fix: point Kilo Code at .agents/skills and ~/.kilo/skills |
|---|
| 2026-09-08 | vercel-labs/skills | fix(add): exit non-zero when install prompts cannot run without a TTY |
|---|
| 2026-09-07 | has2k1/plotnine | fix(stat_summary): compute mean_se from the sample variance |
|---|
| 2026-09-07 | javaparser/javaparser | Make identifier and keyword case conversions locale-independent |
|---|
| 2026-09-07 | jawah/charset_normalizer | Make the IANA_NO_ALIASES encodings resolvable by name |
|---|
| 2026-09-07 | Kotlin/kotlinx-datetime | Fix ZZZZZ not using Z for the zero UTC offset |
|---|
| 2026-09-07 | oemof/oemof-solph | Enforce minimum_uptime/minimum_downtime over the first time steps |
|---|
| 2026-09-07 | revive-lint/revive | redefines-builtin-id: report `comparable` |
|---|
| 2026-09-07 | samber/lo | fix(Nth): reject indexes that do not fit an int instead of wrapping |
|---|
| 2026-09-06 | chakra-ui/zag | fix(color-picker): expose aria-disabled on area and channel slider thumbs |
|---|
| 2026-09-06 | pmorissette/bt | Fix the ledoit-wolf covar branch in TargetVol and PTE_Rebalance |
|---|
| 2026-09-06 | rq/rq | Schedule job repeats against UTC, not the local wall clock |
|---|
| 2026-09-06 | rrousselGit/riverpod | Add a prefer_keep_alive_annotation lint |
|---|
| 2026-09-05 | boxed/mutmut | Honour 'pragma: no mutate block' on else/except/finally arms |
|---|
| 2026-09-05 | briannesbitt/Carbon | Add e, p, X and x to the translatedFormat() replacement map |
|---|
| 2026-09-05 | fmtlib/fmt | Remove the '0' chrono padding modifier from the docs |
|---|
| 2026-09-05 | pest-parser/pest | Make Display for Expr and OptimizedExpr re-parse to the same AST |
|---|
| 2026-09-05 | sqlfluff/sqlfluff | LT01: don't glue sign indicators into an inline comment marker |
|---|
| 2026-09-05 | twigphp/Twig | Fix html_attr dropping style declarations whose value is zero |
|---|
| 2026-09-04 | apple/pkl | Escape characters that YAML cannot carry literally |
|---|
| 2026-09-04 | apple/swift-collections | [BitSet] Fix isEqualSet(to: Range<Int>) for empty ranges |
|---|
| 2026-09-04 | codemeta/codemeta | Stop the aggregate crosswalk table from silently dropping properties |
|---|
| 2026-09-04 | itchyny/gojq | fix split/1 function against empty input string |
|---|
| 2026-09-04 | jgm/texmath | eqn writer: escape `"` and `\` in quoted text |
|---|
| 2026-09-04 | JohannesBuchner/imagehash | colorhash: stop dropping pixels at the faint/bright saturation boundary |
|---|
| 2026-09-04 | more-itertools/more-itertools | Do not yield an empty list for an empty iterable when maxsplit is 0 |
|---|
| 2026-09-04 | NLog/NLog | JsonLayout - Escape lone surrogates so output stays valid UTF8 |
|---|
| 2026-09-04 | phonopy/phonopy | Restore nac_factor 1 for Elk, TURBOMOLE and Fleur |
|---|
| 2026-09-04 | pyproj4/pyproj | BUG: Fix CRS.to_2d() on CustomConstructorCRS subclasses |
|---|
| 2026-09-04 | python-pillow/Pillow | Add GPSHPositioningError to GPS IFD tag data |
|---|
| 2026-09-04 | pyvisa/pyvisa | Size the "l" and "L" binary datatypes in struct standard mode |
|---|
| 2026-09-04 | teal-language/tl | fix: emit bxor, not bnot, for binary '~' with --gen-target 5.1 |
|---|
| 2026-09-04 | tokio-rs/tokio | tokio-util: return the earliest key from `DelayQueue::peek` |
|---|
| 2026-09-04 | woodpecker-ci/woodpecker | Fix workflow-level when.status so a failure-only workflow does not run on success |
|---|
| 2026-09-04 | zarr-developers/zarr-python | fix: shape the value buffer for coordinate selections in sharded writes |
|---|
| 2026-09-03 | elixir-ecto/postgrex | Reject timestamptz values that do not fit the 64-bit wire format |
|---|
| 2026-09-03 | elixir-plug/plug | Use the RFC 9110 reason phrases for 413, 414 and 416 |
|---|
| 2026-09-03 | goreleaser/goreleaser | fix: map every 32-bit ARM variant to Termux's "arm" |
|---|
| 2026-09-03 | hapifhir/org.hl7.fhir.core | Terminology: null-guard supplement merge in ValueSetValidator.resolveCodeSystem |
|---|
| 2026-09-03 | harfbuzz/harfbuzz | [unicode] Treat U+180F FVS4 as Default_Ignorable |
|---|
| 2026-09-03 | jdx/mise | fix(config): terminate every newly added .tool-versions line |
|---|
| 2026-09-03 | nodeca/pako | Pick zlib's Z_FIXED fix in block type selection |
|---|
| 2026-09-03 | postcss/postcss | Keep non-annotation comments when the processor has no plugins |
|---|
| 2026-09-03 | pypa/setuptools-scm | Keep the PEP 440 epoch in the semver version schemes |
|---|
| 2026-09-03 | python-visualization/folium | Fix three stale documented defaults (TopoJson.overlay, TimeSliderChoropleth.overlay, GeoJsonPopup.localize) |
|---|
| 2026-09-03 | symfony/symfony | [String] Fix singularization of words ending in -ives |
|---|
| 2026-09-03 | tobymao/sqlglot | fix(postgres): keep the time zone argument of DATE_TRUNC [CLAUDE] |
|---|
| 2026-09-02 | apache/iceberg-python | Fix inverted null-count check in inclusive metrics NotStartsWith |
|---|
| 2026-09-02 | domokane/FinancePy | Use a 365.25 denominator for the JULIAN day count |
|---|
| 2026-09-02 | Kozea/Pyphen | Strip the encoding line read from a dictionary header |
|---|
| 2026-09-02 | mikedh/trimesh | Fix microinch conversion factor (was 1000x too large) |
|---|
| 2026-09-02 | petitparser/dart-petitparser | Fix character range merge dropping a contained range's characters |
|---|
| 2026-09-02 | pika/pika | Encode Python `float` values as the AMQP `d` field type |
|---|
| 2026-09-02 | pyglet/pyglet | Fix Mat3.__invert__ returning the transpose of the inverse |
|---|
| 2026-09-02 | pypa/wheel | Validate the build tag passed to `wheel pack --build-number` |
|---|
| 2026-09-02 | raysan5/raylib | [rtextures] Fix GetPixelColor() reading the wrong bits for R5G5B5A1 blue |
|---|
| 2026-09-02 | simonw/llm | Keep monotonic_ulid() monotonic when the clock does not move forward |
|---|
| 2026-09-02 | testing-library/user-event | fix: normalize DataTransfer format aliases |
|---|
| 2026-09-02 | truera/trulens | feat: connector-backed prompt management with version evaluation (closes #2703) |
|---|
| 2026-09-02 | urwid/urwid | Count the real ellipsis width in trimmed layout segments |
|---|
| 2026-09-01 | brailcom/speechd | fix: spd_set_notification must not always send NOTIFICATION ALL |
|---|
| 2026-09-01 | celery/celery | Honor a timeout of 0 in get_many instead of polling forever |
|---|
| 2026-09-01 | cuthbertLab/music21 | Give the flat-side accidentals their own unicode spellings (AI) |
|---|
| 2026-09-01 | github/github-mcp-server | fix(repos): give create_or_update_file callers a SHA they can actually get |
|---|
| 2026-09-01 | Homebrew/brew | Restore brew analytics to the manpage and completions |
|---|
| 2026-09-01 | keepassxreboot/keepassxc | Reject invalid padding in Base32::decode |
|---|
| 2026-09-01 | levitsky/pyteomics | Do not modify the caller's list in amino_acid_composition |
|---|
| 2026-09-01 | pion/rtcp | Pad profile extensions in report MarshalSize |
|---|
| 2026-09-01 | PyAV-Org/PyAV | Add yuv422p to supported_np_pix_fmts |
|---|
| 2026-09-01 | pymodbus-dev/pymodbus | Validate FC23 write count against MAX_WRITE_COUNT, not MAX_READ_COUNT |
|---|
| 2026-09-01 | tqdm/shtab | powershell: escape all five single-quote characters |
|---|
| 2026-09-01 | translate/translate | fix(lang): correct RTL detection for script-specific and missing codes |
|---|
| 2026-09-01 | WeblateOrg/language-data | fix: remove RTL flag from Tamashek languages |
|---|
| 2026-09-01 | xraypy/xraylarch | Fix off-by-one in ROI net counts background subtraction |
|---|
| 2026-08-31 | dipy/dipy | BF: Hide the injected `rng` from the pytest-visible signature |
|---|
| 2026-08-31 | petl-developers/petl | Fix lookupjoin TypeError on empty tables and uncomparable keys |
|---|
| 2026-08-31 | rthalley/dnspython | Honor raise_on_serial_went_backwards on both inbound_xfr paths |
|---|
| 2026-08-30 | agronholm/apscheduler | Fixed the sync scheduler never running automatic clean-up |
|---|
| 2026-08-30 | geopandas/geopandas | BUG: pass autolim through the categorical branch of plot_dataframe |
|---|
| 2026-08-30 | pypa/pipx | fix(environment): report PIPX_MAX_LOGS |
|---|
| 2026-08-29 | rthalley/dnspython | Bring async receive_udp ignore_errors in line with the sync one |
|---|
| 2026-08-28 | jarrodwatts/claude-hud | test: fix time-of-day flake in format-reset-time clock assertions |
|---|
| 2026-08-28 | jarrodwatts/claude-hud | fix(cache): refresh the prompt cache clock when a request starts |
|---|
| 2026-08-28 | pillarjs/path-to-regexp | Quote param names followed by astral ID_Continue text |
|---|
| 2026-08-27 | nrwl/nx | fix(core): apply targetDefaults options to an inferred target that is not redeclared |
|---|
| 2026-08-27 | pdm-project/pdm | fix(publish): accept --no-verify-ssl as the option name |
|---|
| 2026-08-27 | secdev/scapy | Net: honor the scope argument |
|---|
| 2026-08-27 | tox-dev/platformdirs | fix: accept app arguments in user_preference_dir |
|---|
| 2026-08-27 | truera/trulens | docs: add trace debugging cookbook notebook (closes #2705) |
|---|
| 2026-08-27 | vektra/mockery | fix: report unparsable `exclude-subpkg-regex` instead of panicking |
|---|
| 2026-08-26 | BrianPugh/cyclopts | Handle a config file whose document root is empty or not a mapping |
|---|
| 2026-08-26 | celery/celery | Make result_compression actually compress stored results |
|---|
| 2026-08-26 | celery/celery | Fix KeyError in MongoDB backend for results stored without a request |
|---|
| 2026-08-26 | msgpack/msgpack-python | Raise OverflowError when use_single_float cannot represent a value |
|---|
| 2026-08-26 | simplejson/simplejson | Report the comma position for illegal trailing comma errors |
|---|
| 2026-08-25 | allure-framework/allure-js | Add an option to turn off the steps generated from Cypress commands (fixes #1129) |
|---|
| 2026-08-25 | BrianPugh/cyclopts | Split JSON documents on newlines when rendering decode errors |
|---|
| 2026-08-25 | scverse/spatialdata | fix: preserve column order in PointsModel.parse() |
|---|
| 2026-08-25 | tox-dev/tox | Report an empty TOML command value as a handled error |
|---|
| 2026-08-24 | braintrustdata/braintrust-sdk-javascript | fix(langchain): Record reasoning tokens as metric |
|---|
| 2026-08-24 | react-hook-form/react-hook-form | 🧇 chore: scope the lock workflow to issues so its scheduled run can finish |
|---|
| 2026-08-24 | scverse/anndata | fix(acc): raise on out-of-range MultiAcc column index instead of returning empty |
|---|
| 2026-08-24 | skrub-data/skrub | FIX - keep aux_table column order for default cols in AggJoiner and MultiAggJoiner |
|---|
| 2026-08-24 | stretchr/testify | mock: do not let a surplus matcher match a missing argument |
|---|
| 2026-08-24 | truera/trulens | chore: align the three ruff pins on 0.16.3 (#2718) |
|---|
| 2026-08-23 | conventional-changelog/commitlint | refactor(load): drop the node version check gating cosmiconfig loaders |
|---|
| 2026-08-22 | conventional-changelog/commitlint | fix(rules): report the case that matched in case rule failure messages |
|---|
| 2026-08-22 | conventional-changelog/commitlint | fix(load): detect dynamic await support on node majors above 20 |
|---|
| 2026-08-22 | musistudio/claude-code-router | Forward session id as prompt_cache_key on openai_responses |
|---|
| 2026-08-22 | OthmanAdi/planning-with-files | docs: name the skill directory in the skills-only install commands |
|---|
| 2026-08-22 | pnpm/pnpm | fix: honor minimumReleaseAgeIgnoreMissingTime in the trust check |
|---|
| 2026-08-22 | watchexec/watchexec | ci: set publish = false for test-socketfd in release-plz config |
|---|
| 2026-08-22 | zarr-developers/zarr-python | fix: reject a string-valued zero scale in the scale_offset codec |
|---|
| 2026-08-21 | conventional-changelog/commitlint | fix(lint): trim trailing whitespace off the message handed to ignore matchers |
|---|
| 2026-08-21 | OthmanAdi/planning-with-files | fix: feed the Copilot error hook over a pipe so dash can parse it |
|---|
| 2026-08-21 | pipecat-ai/pipecat | fix(tavus): use the caller's bot_name as the display name |
|---|
| 2026-08-20 | braintrustdata/braintrust-sdk-javascript | fix(anthropic): Record thinking tokens as metric |
|---|
| 2026-08-20 | conventional-changelog/commitlint | fix(config-nx-scopes): read scopes from the nx project graph |
|---|
| 2026-08-20 | OthmanAdi/planning-with-files | refactor: move language variants under skills/i18n so the plugin registers one skill |
|---|
| 2026-08-20 | pipecat-ai/pipecat | Support custom ICE servers in the development runner |
|---|
| 2026-08-20 | truera/trulens | feat(feedback): additional_instructions and cot reasons for conversation metrics |
|---|
| 2026-08-19 | github/github-mcp-server | fix(copilot): explain review request denials instead of forwarding a bare 404 |
|---|
| 2026-08-18 | jarrodwatts/claude-hud | feat(effort): add display.effortFormat to render the effort symbol without the level text |
|---|
| 2026-08-18 | vercel-labs/skills | fix: fail scoped well-known installs instead of falling back to the root index |
|---|