chore(deps): update all non-major#816
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Author
|
cailmdaley
added a commit
that referenced
this pull request
Jul 13, 2026
Locks pytest to the version that exposed the pytest-pydocstyle breakage, so this PR's own CI exercises the exact scenario it fixes (green = proof) and completes the bump Renovate #816/#817 were attempting. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CBC6HKdgXaZ7ei5XfdvZGo
e24dbd4 to
a345484
Compare
cailmdaley
added a commit
that referenced
this pull request
Jul 13, 2026
…lay) Keep the release-age gate — the point of it is supply-chain defense: a hijacked-but-legitimate package (compromised maintainer / malicious release) gets a detection window before it auto-merges — and make automerge reliable at the same time. Root problem: with floor ranges (>=) + rangeStrategy=update-lockfile, `uv lock` resolves the floor to the newest in-range release, which may be too fresh, and Renovate can't pin uv to an exact aged version (renovatebot/renovate#41624). So it fails the artifact update instead of waiting — this is what stalled #816. Fix: rangeStrategy=pin writes the exact aged version into pyproject.toml, so uv can't overshoot and minimumReleaseAge is honored. internalChecksFilter=strict ensures Renovate only ever acts on versions past the age gate. minimumReleaseAge set explicitly (3 days) so the control is owned in git, tunable. shapepipe ships as a container and isn't on PyPI (an app, not a library with downstream installers), so pinning is the appropriate, standard choice; the abstract-floors design targets libraries. Gates DIRECT deps only — transitive deps in uv.lock still float via lockFileMaintenance. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CBC6HKdgXaZ7ei5XfdvZGo
4a68b9e to
dbd14c4
Compare
cailmdaley
added a commit
that referenced
this pull request
Jul 13, 2026
… config
The `//` documentation keys (a package.json convention) are not valid Renovate
options — `renovate-config-validator` rejects them ("Invalid configuration
option: //"), so Renovate discarded renovate.json entirely and fell back to
defaults: deps stayed on floors and the minimumReleaseAge/artifact failure on
#816 persisted. Move the rationale into Renovate's supported `description`
field; config now validates cleanly. Same three settings (rangeStrategy=pin,
internalChecksFilter=strict, minimumReleaseAge=3 days).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CBC6HKdgXaZ7ei5XfdvZGo
74a8a8e to
1602d0d
Compare
cailmdaley
added a commit
that referenced
this pull request
Jul 13, 2026
Renovate's rangeStrategy=pin packageRule failed to take effect against the Mend org config even after 3fe9d3e (verified on the 2026-07-13 23:19 rebase of #816: no pins written, artifacts still failing on renovatebot/renovate#41624). Stop depending on config-merge semantics: write the pins directly into pyproject.toml at the currently-locked versions and relock. Renovate now just bumps pins. Also guard python: Renovate classifies 3.12 -> 3.14 as 'minor', which would ride the non-major automerge group. A Python upgrade of the science stack gets human review. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013ggNiT4bp685KyB4RraQBE
1602d0d to
fb740b4
Compare
cailmdaley
added a commit
that referenced
this pull request
Jul 13, 2026
numba 0.65.1 requires numpy<2.5; Renovate's grouped pin bump to numpy 2.5.0 made uv lock unsatisfiable and failed the whole non-major batch (#816 artifacts step). Cap numpy so the rest of the group flows; drop when numba supports numpy 2.5. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013ggNiT4bp685KyB4RraQBE
fb740b4 to
82798c6
Compare
82798c6 to
48dd0a2
Compare
48dd0a2 to
ef6548f
Compare
ef6548f to
ed68c5c
Compare
ed68c5c to
797a480
Compare
3b73cb4 to
8c4f53a
Compare
8c4f53a to
756ea76
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.2.0→7.2.17.2.21.7→1.256.155.2→6.155.76.156.6(+5)9.14.1→9.15.04.5.9→4.6.13.10.9→3.11.02.4.6→2.5.02.5.10.19.0→0.21.09.22.0→9.23.14.68.1→4.68.34.68.4Release Notes
astropy/astropy (astropy)
v7.2.1Compare Source
See https://docs.astropy.org/en/v7.2.1/changelog.html
HypothesisWorks/hypothesis (hypothesis)
v6.155.7: Hypothesis version 6.155.7Compare Source
This patch fixes a thread-safety bug where concurrent use of the same
strategy instance could error in rare cases. (issue #4475).
The canonical version of these notes (with links) is on readthedocs.
v6.155.6: Hypothesis version 6.155.6Compare Source
This patch replaces some internal "%"-style string formatting with
f-strings. There is no user-visible change.
The canonical version of these notes (with links) is on readthedocs.
v6.155.5: Hypothesis version 6.155.5Compare Source
"dates()" now raises "InvalidArgument" if a "datetime" is passed as
"min_value" or "max_value". Because "datetime" is a subclass of
"date", such bounds were previously accepted and then failed with a
confusing "TypeError" while generating examples.
The canonical version of these notes (with links) is on readthedocs.
v6.155.4: Hypothesis version 6.155.4Compare Source
This patch removes a stray "print()" which fired whenever a "dates()"
filter was rewritten.
The canonical version of these notes (with links) is on readthedocs.
v6.155.3: Hypothesis version 6.155.3Compare Source
When using an alternative backend (such as hypothesis-crosshair),
Hypothesis no longer emits a "test_case" observation for an iteration
that the backend aborts via "BackendCannotProceed" before the test
body runs. Previously such an iteration -- for example when the
crosshair backend has exhausted its search paths -- could surface as a
spurious, draw-less "passed" observation with an empty representation,
even though the engine already discards the iteration entirely.
The canonical version of these notes (with links) is on readthedocs.
ipython/ipython (ipython)
v9.15.0Compare Source
jupyterlab/jupyterlab (jupyterlab)
v4.6.1Compare Source
4.6.1
(Full Changelog)
Enhancements made
Bugs fixed
scrollToCellfor cells not yet rendered indefer/contentVisibilitymodes #18987 (@Darshan808)Maintenance and upkeep improvements
pull_requestworkflow #19059 (@MUFFANUJ)Documentation improvements
Other merged PRs
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @Darshan808 (activity) | @DTiming24 (activity) | @krassowski (activity) | @Krish-876 (activity) | @MUFFANUJ (activity)
v4.6.0Compare Source
(Full Changelog)
New features added
Deprecated features
keyCodewithkey#18674 (@IsabelParedes, @krassowski)Enhancements made
v2026.5.25#18942 (@krassowski, @jtpio)categoryRank#18779 (@tsharma-dev, @MUFFANUJ, @krassowski)deletabletoggle to common tools notebook widget #18645 (@cmarmo, @krassowski)IDefaultFileBrowserRendererto customize the default file browser renderer #18600 (@jtpio, @krassowski)interrupt_modeto the Kernel Spec interface #18307 (@fleming79, @krassowski)Ctrl + Ykey binding for redo command on Windows and Linux #18275 (@soniya-malviy, @Darshan808, @krassowski)Find and replacecommand to the Edit menu #18218 (@Meriem-BenIsmail, @brichet, @krassowski)Bugs fixed
homepage_url#19003 (@Yann-P, @krassowski)HTMLSelectdropdown icon misalignment in toolbar popup #18996 (@arun-357, @claude, @krassowski)getValue()throws #18938 (@AliMahmoudDev, @krassowski)packagingmin version pin #18910 (@krassowski, @Darshan808)TabBarSvg.titleLabelfallback in Open Tabs panel #18883 (@dhgoal, @krassowski)abortedstatus inIReplyAbortContent#18871 (@dhgoal, @krassowski)shouldReusepreference #18856 (@MUFFANUJ, @krassowski)anchorfor prompt overlay #18840 (@CrafterKolyan, @krassowski)PanelWithToolbar: use optional toolbar in constructor options #18824 (@brichet, @krassowski)PageConfig.getUrlto honor explicit workspace option #18791 (@boskodev790, @krassowski)core.package.jsonin@jupyterlab/core-meta#18657 (@Darshan808, @krassowski)gettextmethods #18597 (@tmetzl, @krassowski)filebrowser:searchcommand #18593 (@krassowski, @jtpio)filebrowser:create-new-filecontext menu selector #18588 (@jtpio, @krassowski)codeinput inCodeConsolewhen configured #18554 (@agriyakhetarpal, @krassowski)DataGrids #18542 (@krassowski, @Carreau, @brichet)font-familyapplication across UI components and remove a single hard-coded usage #18541 (@krassowski, @Carreau, @jtpio)fullwindowing mode #18522 (@krassowski, @jasongrout)@codemirror/view, fixing slow selection when line wrapping is enabled #18479 (@krassowski, @jasongrout)DocumentRegistry.getFileTypeForModel()#18409 (@krassowski, @jasongrout, @martinRenou)lodashandlodash-es#18400 (@ktaletsk, @jtpio, @krassowski)deferandcontentVisibilitywindowing mode #18359 (@krassowski, @Darshan808).pyfiles, update@luminopackages tov2026.1.15#18349 (@krassowski, @jasongrout)kernelPreferenceandkernelcommand args #18337 (@jtpio, @krassowski)1.7.0-beta.1#18267 (@jtpio, @jasongrout, @krassowski)_onWSClosehandler: do not ignore close codes #18243 (@Akshitguptaa, @jianyexi, @krassowski)defermode #18220 (@krassowski, @brichet)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.