Skip to content

Update all dependencies#57

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all
Open

Update all dependencies#57
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all

Conversation

@renovate

@renovate renovate Bot commented Jun 21, 2023

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change Age Confidence
highlight.js (source) minor 11.8.011.11.1 age confidence
ipython dev-dependencies major <8.14.1<9.14.2 age confidence
jupyter dev-dependencies minor 1.0.01.1.1 age confidence
matplotlib dependencies minor 3.7.13.11.0 age confidence
numba dependencies minor ^0.57.0^0.65.0 age confidence
numpy (changelog) dependencies major ^1.19.0^2.0.0 age confidence
pdoc3 (source) dev-dependencies minor ^0.10.0^0.11.0 age confidence
python dependencies minor >=3.8,<3.12>=3.14,<3.15 age confidence
pyyaml (source) dependencies patch 6.06.0.3 age confidence
scikit-image dependencies minor ^0.21.0^0.26.0 age confidence
tensorflow dependencies minor 2.13.0rc12.21.0 age confidence
torchvision dependencies minor ^0.15.2^0.27.0 age confidence

Release Notes

highlightjs/highlight.js (highlight.js)

v11.11.1

Compare Source

  • Fixes regression with Rust grammar.

v11.11.0

Compare Source

CAVEATS / POTENTIALLY BREAKING CHANGES

  • Nothing yet.

Core Grammars:

  • fix(rust) - adds emoji support in single quote strings [joshgoebel][]
  • fix(apache) - support line continuation via \ Josh Goebel
  • fix(makefile) - allow strings inside $() expressions aneesh98
  • enh(arcade) updated to ArcGIS Arcade version 1.29 Kristian Ekenes
  • enh(css) add all properties listed on MDN (96 additions including anchor-name, aspect-ratio, backdrop-filter, container, margin-trim, place-content, scroll-timeline, ...) BaliBalo
  • enh(excel) add built-in functions for Excel 365 release to 2024 Danny Winrow
  • enh(erlang) OTP 27 triple-quoted strings nixxquality
  • enh(erlang) OTP 27 doc attribute nixxquality
  • enh(erlang) OTP 27 Sigil type nixxquality
  • enh(erlang) OTP25/27 maybe statement nixxquality
  • enh(dart) Support digit-separators in number literals [Sam Rawlins][]
  • enh(csharp) add Contextual keywords file, args, dynamic, record, required and scoped Alvin Joy
  • enh(lua) add 'pluto' as an alias Sainan
  • enh(bash) add reserved keywords time and coproc Álvaro Mondéjar
  • enh(nix) update keywords [h7x4][]
  • enh(nix) support paths [h7x4][]
  • enh(nix) support lookup paths [h7x4][]
  • enh(nix) support operators [h7x4][]
  • enh(nix) support REPL keywords [h7x4][]
  • enh(nix) support markdown comments [h7x4][]
  • enh(nix) support basic function params [h7x4][]
  • enh(nix) better parsing of attrsets [h7x4][]
  • fix(c) - Fixed hex numbers with decimals Dxuian
  • fix(typescript) - Fixedoptional property not highlighted correctly Dxuian
  • fix(ruby) - fix |= operator false positives (as block arguments) Aboobacker MK
  • enh(gcode) rewrote language for modern gcode support Barthélémy Bonhomme
  • fix(sql) - Fixed sql primary key and foreign key spacing issue Dxuian
  • fix(cpp) added flat_set and flat_map as a part of cpp 23 version Lavan
  • fix(yaml) - Fixed special chars in yaml Dxuian
  • fix(basic) - Fixed closing quotation marks not required for a PRINT statement Somya
  • fix(nix) remove add builtin [h7x4][]
  • fix(nix) mark or as builtin instead of literal [h7x4][]
  • fix(nix) handle ''' string escapes [h7x4][]
  • fix(nix) handle backslash string escapes [h7x4][]
  • fix(nix) don't mix escapes for " and '' strings [h7x4][]
  • fix(swift) - Fixed syntax highlighting for class func/var declarations guuido
  • fix(yaml) - Fixed wrong escaping behavior in single quoted strings guuido
  • enh(nim) - Add concept and defer to list of Nim keywords Jake Leahy
  • fix(cpp) - Exclude keywords from highlighting as function calls Eisenwave

New Grammars:

  • added 3rd party TTCN-3 grammar to SUPPORTED_LANGUAGES Osmocom
  • added 3rd party Odin grammar to SUPPORTED_LANGUAGES clsource
  • added 3rd party Liquid grammar to SUPPORTED_LANGUAGES Laurel King

Developer Tools:

  • Nothing yet.

Themes:

Improvements:

  • Resolve the memory leak problem when creating multiple Highlight.js instances Imken

CONTRIBUTORS

v11.10.0

Compare Source

CAVEATS / POTENTIALLY BREAKING CHANGES

  • Drops support for Node 16.x, which is no longer supported by Node.js.

Core Grammars:

  • enh(typescript) add support for satisfies operator Kisaragi Hiu
  • enc(c) added more C23 keywords Melkor-1
  • enh(json) added jsonc as an alias BackupMiles
  • enh(gml) updated to latest language version (GML v2024.2) gnysek
  • enh(c) added more C23 keywords and preprcoessor directives Eisenwave
  • enh(js/ts) support namespaced tagged template strings Aral Balkan
  • enh(perl) fix false-positive variable match at end of string Josh Goebel
  • fix(cpp) not all kinds of number literals are highlighted correctly Lê Duy Quang
  • fix(css) fix overly greedy pseudo class matching Bradley Mackey
  • enh(arcade) updated to ArcGIS Arcade version 1.24 Kristian Ekenes
  • fix(typescript): params types Mohamed Ali
  • fix(rust) fix escaped double quotes in string Mohamed Ali
  • fix(rust) fix for r# raw identifier not being highlighted correctly. JaeBaek Lee
  • enh(rust) Adding union to be recognized as a keyword in Rust. JaeBaek Lee
  • fix(yaml) fix for yaml with keys having brackets highlighted incorrectly Aneesh Kulkarni
  • fix(csharp) add raw string highlighting for C# 11. Tara
  • fix(bash) fix # within token being detected as the start of a comment Felix Uhl
  • fix(python) fix or conflicts with string highlighting Mohamed Ali
  • enh(python) adds a scope to the self variable [Lee Falin][]
  • enh(delphi) allow digits to be omitted for hex and binary literals Jonah Jeleniewski
  • enh(delphi) add support for digit separators Jonah Jeleniewski
  • enh(delphi) add support for character strings with non-decimal numerics Jonah Jeleniewski
  • fix(javascript) incorrect function name highlighting CY Fung
  • fix(1c) fix escaped symbols "+-;():=,[]" literals Vitaly Barilko
  • fix(swift) correctly highlight generics and conformances in type definitions Bradley Mackey
  • enh(swift) add package keyword Bradley Mackey
  • fix(swift) ensure keyword attributes highlight correctly Bradley Mackey
  • fix(types) fix interface LanguageDetail > keywords Patrick Chiu
  • enh(java) add goto to be recognized as a keyword in Java Alvin Joy
  • enh(bash) add keyword sudo Alvin Joy
  • fix(haxe) captures new keyword without capturing it within variables/class names Cameron Taylor
  • fix(go) fix go number literals to accept _ separators, add hex p exponents Lisa Ugray
  • enh(markdown) add entity support [David Schach][] TaraLei
  • enh(css) add justify-items and justify-self attributes Vasily Polovnyov
  • enh(css) add accent-color, appearance, color-scheme, rotate, scale and translate attributes Carl Räfting
  • fix(fortran) fixes parsing of keywords delimited by dots Julien Bloino
  • enh(css) add select, option, optgroup, picture and source to list of known tags Vasily Polovnyov
  • enh(css) add inset, inset-*, border-start-*-radius and border-end-*-radius attributes Vasily Polovnyov
  • enh(css) add text-decoration-skip-ink, text-decoration-thickness and text-underline-offset attributes Vasily Polovnyov
  • enh(java) add when to be recognized as a keyword in Java Chiel van de Steeg

New Grammars:

  • added 3rd party CODEOWNERS grammar to SUPPORTED_LANGUAGES nataliia-radina
  • added 3rd party Luau grammar to SUPPORTED_LANGUAGES Robloxian Demo
  • added 3rd party ReScript grammar to SUPPORTED_LANGUAGES Paul Tsnobiladzé
  • added 3rd party Zig grammar to SUPPORTED_LANGUAGES [Hyou BunKen][]
  • added 3rd party WGSL grammar to SUPPORTED_LANGUAGES Arman Uguray
  • added 3rd party Unison grammar to SUPPORTED_LANGUAGES Rúnar Bjarnason
  • added 3rd party Phix grammar to SUPPORTED_LANGUAGES PeteLomax
  • added 3rd party Mirth grammar to SUPPORTED_LANGUAGES Sierra
  • added 3rd party JSONata grammar to SUPPORTED_LANGUAGES Vlad Dimov

Developer Tool:

  • enh(tools): order CSS options picklist [David Schach][]
  • enh(tools): remove duplicate CSS options [David Schach][]
  • (typescript): deprecate old highlight API [Misha Kaletsky][]

Themes:

  • Added 1c-light theme a like in the IDE 1C:Enterprise 8 (for 1c) Vitaly Barilko

v11.9.0

Compare Source

CAVEATS / POTENTIALLY BREAKING CHANGES

  • Drops support for Node 14.x, which is no longer supported by Node.js.
  • In the node build styles/*.css files now ship un-minified
    with minified counterparts as: styles/*.min.css mvorisek
    (this makes things consistent with our cdn builds)

Parser:

  • (enh) prevent re-highlighting of an element [joshgoebel][]
  • (chore) Remove discontinued badges from README Bradley Mackey
  • (chore) Fix build size report Bradley Mackey

New Grammars:

  • added 3rd party Iptables grammar to SUPPORTED_LANGUAGES Checconio
  • added 3rd party x86asmatt grammar to SUPPORTED_LANGUAGES gondow
  • added 3rd party riscv64 grammar to SUPPORTED_LANGUAGES aana-h2
  • added 3rd party Ballerina grammar to SUPPORTED_LANGUAGES Yasith Deelaka

Core Grammars:

  • fix(cpp) fixed highlighter break state Md Saad Akhtar
  • fix(rust) added negative-lookahead for callable keywords if while for [Omar Hussein][]
  • enh(armasm) added x0-x30 and w0-w30 ARMv8 registers Nicholas Thompson
  • enh(haxe) added final, is, macro keywords and $ identifiers Robert Borghese
  • enh(haxe) support numeric separators and suffixes Robert Borghese
  • fix(haxe) fixed metadata arguments and support non-colon syntax Robert Borghese
  • fix(haxe) differentiate abstract declaration from keyword Robert Borghese
  • fix(bash) do not delimit a string by an escaped apostrophe [hancar][]
  • enh(swift) support macro keyword Bradley Mackey
  • enh(swift) support parameter pack keywords Bradley Mackey
  • enh(swift) regex literal support Bradley Mackey
  • enh(swift) @unchecked and @Sendable support Bradley Mackey
  • enh(scala) add using directives support //> using foo bar [Jamie Thompson][]
  • fix(scala) fixed comments in constructor arguments not being properly highlighted Isaac Nonato
  • enh(swift) ownership modifiers support Bradley Mackey
  • enh(nsis) Add !assert compiler flag [idleberg][]
  • fix(haskell) do not treat double dashes inside infix operators as comments [Zlondrej][]
  • enh(rust) added eprintln! macro qoheniac
  • enh(leaf) update syntax to 4.0 Samuel Bishop
  • fix(reasonml) simplify syntax and align it with ocaml jchavarri
  • fix(swift) warn_unqualified_access is an attribute Bradley Mackey
  • enh(swift) macro attributes are highlighted as keywords Bradley Mackey
  • enh(stan) updated for version 2.33 (#​3859) Brian Ward
  • enh(llvm) match additional types wtz
  • fix(css) added '_' css variable detection Md Saad Akhtar
  • enh(groovy) add record and var as keywords Guillaume Laforge

Developer Tool:

ipython/ipython (ipython)

v9.14.1

Compare Source

v9.14.0

Compare Source

v9.13.0

Compare Source

v9.12.0

Compare Source

v9.11.0

Compare Source

v9.10.1

Compare Source

v9.10.0

Compare Source

v9.9.0

Compare Source

v9.8.0

Compare Source

v9.7.0

Compare Source

v9.6.0

Compare Source

v9.5.0

Compare Source

v9.4.0

Compare Source

v9.3.0

Compare Source

v9.2.0

Compare Source

v9.1.0

Compare Source

v9.0.2

Compare Source

v9.0.1

Compare Source

v9.0.0

Compare Source

v8.39.0

Compare Source

v8.38.0

Compare Source

v8.37.0

Compare Source

v8.36.0

Compare Source

v8.35.0

Compare Source

v8.34.0

Compare Source

v8.33.0

Compare Source

v8.32.0

Compare Source

v8.31.0

Compare Source

v8.30.0

Compare Source

v8.29.0

Compare Source

v8.28.0

Compare Source

v8.27.0

Compare Source

v8.26.0

Compare Source

v8.25.0

Compare Source

v8.24.0

Compare Source

v8.23.0

Compare Source

v8.22.2

Compare Source

v8.22.1

Compare Source

v8.22.0

Compare Source

v8.21.0

Compare Source

v8.20.0

Compare Source

v8.19.0

Compare Source

v8.18.1

Compare Source

v8.18.0

Compare Source

v8.17.2

Compare Source

v8.17.1

Compare Source

v8.17.0

Compare Source

v8.16.1

Compare Source

v8.16.0

Compare Source

v8.15.0

Compare Source

v8.14.0

Compare Source

v8.13.2

Compare Source

v8.13.1

Compare Source

v8.13.0

Compare Source

v8.12.3

Compare Source

matplotlib/matplotlib (matplotlib)

v3.11.0

Compare Source

v3.10.9

Compare Source

This is a micro release of the v3.10.x series.
Highlights of this release include:

  • Various minor bug and doc fixes
  • Security hardening validation of cyclers - Removing eval usage
  • Security hardening in Latex and PS calls - Removing shell escapes

v3.10.8: REL: v3.10.8

Compare Source

This is a bugfix release in the 3.10.x series.

The primary highlights of this release are:

  • Properly allow freethreaded mode in the MacOS backend
  • Better error handling for MacOS backend

v3.10.7: REL: v3.10.7

Compare Source

This is the latest bugfix release in the 3.10.x series.

The most important update in this release is that the minimum version
of pyparsing has been updated to version 3.0.

v3.10.6: REL: v3.10.6

Compare Source

This is a bugfix release in the 3.10.x series.

Highlights from this release include:

- Fix regression of hi-dpi support for Qt
- Fix race condition in TexManager.make_dvi & make_png
- Various documentation and other bugfixes

v3.10.5: REL: v3.10.5

Compare Source

This is the fourth bugfix release of the 3.10.x series.

Included in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.

There are also several smaller bugfixes.

v3.10.3: REL: v3.10.3

Compare Source

This is the third bugfix release of the 3.10.x series

v3.10.1: REL: v3.10.1

Compare Source

This is the first bugfix release of the 3.10.x series.

This release contains several bug-fixes and adjustments:

  • Respect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image
  • Remove md5 usage to prevent issues on FIPS enabled systems
  • Fix pyplot.matshow figure handling
  • Fix modifying Axes' position also alters the original Bbox object used for initialization
  • Fix title position for polar plots
  • Add version gate to GTK4 calls when necessary
  • Raise warning if both c and facecolors are used in scatter plot

As well as several documentation improvements and corrections.

v3.10.0: REL: v3.10.0

Compare Source

Highlights of this release include:

- Preliminary support for free-threaded CPython 3.13
- New more-accessible color cycle
- Dark-mode diverging colormaps
- Exception handling control
- InsetIndicator artist
- FillBetweenPolyCollection
- Fill between 3D lines
- Data in 3D plots can now be dynamically clipped to the axes view limits
- Rotating 3d plots with the mouse
- Increased Figure limits with Agg renderer
- Subfigures no longer provisional
- Subfigures are now added in row-major order

v3.9.4: REL: 3.9.4

Compare Source

This is the fourth bugfix release of the 3.9.x series.

This release contains two bug-fixes:

  • Fix toolbar icons in GTK backend
  • Fix Poly3DCollection initialization with list of lists

v3.9.3: REL: 3.9.3

Compare Source

This is the third bugfix release of the 3.9.x series.

This release contains several bug-fixes and adjustments:

  • Fix axline with extremely small slopes
  • Fix axline with non-linear axis scales
  • Fix minimumSizeHint with Qt backend
  • Fix config directory usage when it's behind a symlink
  • Fix draggable legend when blitting is enabled
  • Fix high CPU utilization in the macosx backend
  • Fix multiple hatch edgecolors passed to contourf
  • Improve compatibility with pytest 8.2.0

v3.9.2: REL: 3.9.2

Compare Source

This is the second bugfix release of the 3.9.x series.

This release contains several bug-fixes and adjustments:

  • Be more resilient to I/O failures when writing font cache
  • Fix nondeterministic behavior with subplot spacing and constrained layout
  • Fix sticky edge tolerance relative to data range
  • Improve formatting of image values in cases of singular norms

Windows wheels now bundle the MSVC runtime DLL statically to avoid inconsistencies with other wheels and random crashes depending on import order.

v3.9.1: REL: 3.9.1

Compare Source

This is the first bugfix release of the 3.9.x series.

This release contains several bug-fixes and adjustments:

  • Add GitHub artifact attestations for sdist and wheels
  • Re-add matplotlib.cm.get_cmap; note this function will still be removed at a later date
  • Allow duplicate backend entry points
  • Fix Axes autoscaling of thin bars at large locations
  • Fix Axes autoscaling with axhspan / axvspan
  • Fix Axes3D autoscaling of Line3DCollection / Poly3DCollection
  • Fix Axes3D mouse interactivity with non-default roll angle
  • Fix box aspect ratios in Axes3D with alternate vertical axis
  • Fix case handling of backends specified as module://...
  • Fix crash with TkAgg on Windows with tk.window_focus: True
  • Fix interactive update of SubFigures
  • Fix interactivity when using the IPython console
  • Fix pickling of AxesWidgets and SubFigures
  • Fix scaling on GTK3Cairo / GTK4Cairo backends
  • Fix text wrapping within SubFigures
  • Promote mpltype Sphinx role to a public extension; note this is only intended for development reasons

v3.9.0: REL: 3.9.0

Compare Source

Highlights of this release include:

  • Plotting and Annotation improvements
    • Axes.inset_axes is no longer experimental
    • Legend support for Boxplot
    • Percent sign in pie labels auto-escaped with usetex=True
    • hatch parameter for stackplot
    • Add option to plot only one half of violin plot
    • axhline and axhspan on polar axes
    • Subplot titles can now be automatically aligned
    • axisartist can now be used together with standard Formatters
    • Toggle minorticks on Axis
    • StrMethodFormatter now respects axes.unicode_minus
  • Figure, Axes, and Legend Layout
    • Subfigures now have controllable zorders
    • Getters for xmargin, ymargin and zmargin
  • Mathtext improvements
    • mathtext documentation improvements
    • mathtext spacing corrections
  • Widget Improvements
    • Check and Radio Button widgets support clearing
  • 3D plotting improvements
    • Setting 3D axis limits now set the limits exactly
  • Other improvements
    • New BackendRegistry for plotting backends
    • Add widths, heights and angles setter to EllipseCollection
    • image.interpolation_stage rcParam
    • Arrow patch position is now modifiable
    • NonUniformImage now has mouseover support

v3.8.4: REL: v3.8.4

Compare Source

This is the fourth micro release of the 3.8 series.

Highlights of the 3.8.4 release include:

  • Enable building against numpy 2.0; released wheels are built against numpy 2
  • macosx: Clean up single-shot timers correctly
  • Add a draw during show for macos backend
  • Fix color sequence data for Set2 and Set3
  • gtk: Ensure pending draws are done before GTK draw
  • Update "Created with" url in hand.svg
  • Avoid modifying user input to Axes.bar
  • fix quiver3d incorrect arrow colors

v3.8.3: REL: v3.8.3

Compare Source

This is the third micro release of the 3.8 series.

Highlights of the 3.8.3 release include:

  • Improvements to the MacOS backend
    • Fix hanging on plt.pause
    • Fix warnings about "Secure coding is not enabled for restorable state"
  • Fix crash at exit for PGF backend

v3.8.2: REL: v3.8.2

Compare Source

REL: v3.8.2

This is the second bugfix release of the 3.8 series.

Highlights of this release include:

  • Fix a segfault in the MacOS backend when running on Python 3.12
  • Fix Contour labeling manual positions selecting incorrect contours.
  • Various documentation improvements

v3.8.1: REL: v3.8.1

Compare Source

This is the first bugfix release of the 3.8.x series.

This release contains several bug fixes and adjustments:

  • Bump setuptools required version because of setuptools_scm v8
  • Update find_nearest_contour and revert contour deprecations
  • allsegs and allkinds return individual segments
  • Restore default behavior of hexbin mincnt with C provided
  • Try/except import of Axes3D
  • Ensure valid path mangling for ContourLabeler
  • BLD: Remove development dependencies from sdists
  • FIX 2-tuple of colors in to_rgba_array
  • Fix issue with non-string labels and legend
  • Fix issue with locale comma when not using math text
  • Various type hinting improvements
  • Various documentation improvements
  • Improvements to the MacOS backend

v3.8.0: REL: v3.8.0

Compare Source

REL: v3.8.0

Highlights of this release include:

  • Type hints for most public APIs
  • Many improvements to Mathtext
    • Addition of \boldsymbol command
    • Additional sizable delimiters
    • Documentation improvements
    • \substack command
    • \middle delimitier
    • \mathbfit for bold italic text
  • 3D plotting improvements
    • Specify tick/axis label positions
    • Improved text for coordinates in interactive sessions
    • Ability to share view angles
  • New plotting method ecdf (empirical cumulative distribution function)

v3.7.5: REL: v3.7.5

Compare Source

This is the fifth bugfix release of the 3.7.x series.

This release contains two bug-fixes:

  • Fix hanging on plt.pause on the MacOS backend
  • Fix crash on exit when using the PGF backend on Windows

v3.7.4: REL: v3.7.4

Compare Source

This is the fourth bugfix release of the 3.7.x series.

This release contains one bug-fix:

  • Fix a segmentation fault when resizing on Python 3.12 and macOS 14

v3.7.3: REL: v3.7.3

Compare Source

This is the third bugfix release of the 3.7.x series.

This release contains several bug-fixes and adjustments:

  • Add Python 3.12 wheels
  • Update the license for the bundled colorbrewer colormap data
  • Fix Cairo backend when using cairocffi
  • Fix axes_grid1 inset axes with bbox_inches=tight
  • Fix bugs in Path3DCollection / Poly3DCollection constructors
  • Fix setting array labelcolor on Tick
  • Improve compatibility with latest NumPy
  • Stop warning when calling tight_layout multiple times

v3.7.2: REL: v3.7.2

Compare Source

This is the second bugfix release of the 3.7.x series.

This release contains several bug-fixes and adjustments:

  • Avoid modifying input masks in pcolor/pcolormesh
  • Fix 3D set_aspect error cases
  • Fix IPython's %pylab mode detection
  • Fix Figure.get_constrained_layout_pads()
  • Fix Legend.set_draggable() with update="bbox"
  • Fix TransformedBbox.{,full_}contains
  • Fix clipping of bar_label text
  • Fix colorbar size when saving with explicit bbox_inches
  • Fix errors when an input is entirely NaN
  • Fix leaks of exception tracebacks and LayoutGrid objects
  • Fix non-interpolated imshow in PDF export
  • Fix palettized image optimization in PDF export
  • Fix pgf tests with TeXLive 2022
  • Fix removal of Axes that contain widgets that are grabbing the mouse
  • Fix removal of draggable artists
  • Fix subslice optimization for long, fully nan lines
  • Fix tight layout if Figure has an existing layout manager
  • Fix window extent of AnnotationBbox before first draw
  • Fix wspace and hspace in subfigures
  • Improve Qt compatibility
  • Improve compatibility with Python 3.12
  • Prevent under the hood downcasting of values in xcorr
  • Remove some NumPy function overrides from pylab
  • Remove warning with symlog scales on mouseover
numpy/numpy (numpy)

v2.4.6

Compare Source

v2.4.5: (May 15, 2026)

Compare Source

NumPy 2.4.5 Release Notes

NumPy 2.4.5 is a patch release that fixes bugs discovered after the 2.4.4
release, has some typing improvements, and maintains infrastructure.

This release supports Python versions 3.11-3.14

Contributors

A total of 17 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.

  • Aleksei Nikiforov
  • Anarion Zuo +
  • Ankit Ahlawat
  • Breno Favaretto +
  • Charles Harris
  • Igor Krivenko +
  • Ijtihed Kilani +
  • Joren Hammudoglu
  • Maarten Baert +
  • Matti Picus
  • Nathan Goldbaum
  • Praneeth Kodumagulla +
  • Ralf Gommers
  • RoomWithOutRoof +
  • Sebastian Berg
  • Warren Weckesser
  • div +
Pull requests merged

A total of 28 pull requests were merged for this release.

  • #​31093: MAINT: Prepare 2.4.x for further development
  • #​31182: TYP: fix np.shape assignability issue for python lists (#​31171)
  • #​31197: ENH: Return rank 0 for empty matrices in matrix_rank (#​30422)
  • #​31198: CI/BUG: add native jobs for s390x, fix bug in pack_inner...
  • #​31199: BUG: f2py map complex_long_double to NPY_CLONGDOUBLE
  • #​31205: MAINT: f2py: Stop setting re._MAXCACHE to 50.
  • #​31206: BUG: fix heap buffer overflow in timedelta to string casts
  • #​31207: MAINT: Rename ppc64le and s390x workflow (#​31121)
  • #​31208: BUG: Fix matvec/vecmat in-place aliasing (out=input produces...
  • #​31209: TYP: tile: accept numpy scalars and arrays as second argument...
  • #​31211: DEP: Undo deprecation for np.dtype() signature used by old pickles...
  • #​31212: REV: Manual revert of float16 svml use (#​31178)
  • #​31222: TYP: ix_ fix for boolean and non-1d input (#​31218)
  • #​31329: BUG: incorrect temp elision for new-style (NEP 43) user-defined...
  • #​31330: TYP: fix sliding_window_view axis parameter typing
  • #​31335: BUG: Prevent deadlock due to downstream importing NumPy in dlopen...
  • #​31336: BUG: Fix segfault in nditer.multi_index when __getitem__ raises...
  • #​31338: TYP: Fix ruff lint error
  • #​31357: BUG: fix memory leak in np.zeros when fill-zero loop raises (#​31320)
  • #​31358: BUG: np.einsum() fails with a 0-dimensional out argument and...
  • #​31379: BUG: Fix signed overflow issue in npy_gcd for INT_MIN on s390x...
  • #​31383: CI: remove Cirrus CI FreeBSD job (#​31380)
  • #​31390: BUILD: newer MKL uses so.3
  • #​31391: BLD/MAINT: improve support for Intel LLVM compilers
  • #​31401: BUG: Avoid UB in safe[add,sub,mul] helpers (#​31396)
  • #​31402: BUG: exclude __pycache__ directories from wheels (#​31397)
  • #​31404: TYP: _NestedSequence type parameter default to work around...
  • #​31426: TYP: Fix DTypeLike runtime type-checker support (#​31425)

v2.4.4: 2.4.4 (Mar 29, 2026)

Compare Source

NumPy 2.4.4 Release Notes

The NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3
release. It should finally close issue #​30816, the OpenBLAS threading problem
on ARM.

This release supports Python versions 3.11-3.14

Contributors

A total of 8 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.

  • Charles Harris
  • Daniel Haag +
  • Denis Prokopenko +
  • Harshith J +
  • Koki Watanabe
  • Marten van Kerkwijk
  • Matti Picus
  • Nathan Goldbaum

Pull requests merged

A total of 7 pull requests were merged for this release.

v2.4.3

Compare Source

v2.4.2

Compare Source

v2.4.1: 2.4.1 (Jan 10, 2026)

Compare Source

NumPy 2.4.1 Release Notes

The NumPy 2.4.1 is a patch release that fixes bugs discoved after the
2.4.0 release. In particular, the typo SeedlessSequence is preserved to
enable wheels using the random Cython API and built against NumPy < 2.4.0
to run without errors.

This release supports Python versions 3.11-3.14

Contributors

A total of 9 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.

  • Alexander Shadchin
  • Bill Tompkins +
  • Charles Harris
  • Joren Hammudoglu
  • Marten van Kerkwijk
  • Nathan Goldbaum
  • Raghuveer Devulapalli
  • Ralf Gommers
  • Sebastian Berg
Pull requests merged

A total of 15 pull requests were merged for this release.

  • #​30490: MAINT: Prepare 2.4.x for further development
  • #​30503: DOC: numpy.select: fix default parameter docstring...
  • #​30504: REV: Revert part of #​30164 (#​30500)
  • #​30506: TYP: numpy.select: allow passing array-like default...
  • #​30507: MNT: use if constexpr for compile-time branch selection
  • #​30513: BUG: Fix leak in flat assignment iterator
  • #​30516: BUG: fix heap overflow in fixed-width string multiply (#​30511)
  • #​30523: BUG: Ensure summed weights returned by np.average always are...
  • #​30527: TYP: Fix return type of histogram2d
  • #​30594: MAINT: avoid passing ints to random functions that take double...
  • #​30595: BLD: Avoiding conflict with pygit2 for static build
  • #​30596: MAINT: Fix msvccompiler missing error on FreeBSD
  • #​30608: BLD: update vendored Meson to 1.9.2
  • #​30620: ENH: use more fine-grained critical sections in array coercion...
  • #​30623: BUG: Undo result type change of quantile/percentile but keep...

v2.4.0: 2.4.0 (Dec 20, 2025)

Compare Source

NumPy 2.4.0 Release Notes

The NumPy 2.4.0 release continues the work to improve free threaded Python
support, user dtypes implementation, and annotations. There are many expired
deprecations and bug fixes as well.

This release supports Python versions 3.11-3.14

Highlights

Apart from annotations and same_value kwarg, the 2.4 highlights are mostly
of interest to downstream developers. They should help in implementing new user
dtypes.

  • Many annotation improvements. In particular, runtime signature introspection.
  • New casting kwarg 'same_value' for casting by value.
  • New PyUFunc_AddLoopsFromSpec function that can be used to add user sort
    loops using the ArrayMethod API.
  • New __numpy_dtype__ protocol.
Deprecations
Setting the strides attribute is deprecated

Setting the strides attribute is now deprecated since mutating
an array is unsafe if an array is shared, especially by multiple
threads. As an alternative, you can create a new view (no copy) via:

  • np.lib.stride_tricks.strided_window_view if applicable,
  • np.lib.stride_tricks.as_strided for the general case,
  • or the np.ndarray constructor (buffer is the original array) for a
    light-weight version.

(gh-28925)

Positional out argument to np.maximum, np.minimum is deprecated

Passing the output array out positionally to numpy.maximum and
numpy.minimum is deprecated. For example, np.maximum(a, b, c) will emit
a deprecation warning, since c is treated as the output buffer rather than
a third input.

Always pass the output with the keyword form, e.g. np.maximum(a, b, out=c).
This makes intent clear and simplifies type annotations.

(gh-29052)

align= must be passed as boolean to np.dtype()

When creating a new dtype a VisibleDeprecationWarning will be given if
align= is not a boolean. This is mainly to prevent accidentally passing a
subarray align flag where it has no effect, such as np.dtype("f8", 3)
instead of np.dtype(("f8", 3)). We strongly suggest to always pass
align= as a keyword argument.

([gh-29301](https://redirect.github.com/numpy/numpy/pull/

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/all branch 2 times, most recently from 57e1fcd to 46497a0 Compare July 5, 2023 22:46
@renovate renovate Bot force-pushed the renovate/all branch 5 times, most recently from 45fef64 to e77879c Compare October 4, 2023 18:39
@renovate renovate Bot force-pushed the renovate/all branch 4 times, most recently from 67783bd to d086912 Compare October 15, 2023 17:16
@renovate renovate Bot force-pushed the renovate/all branch 4 times, most recently from c3e922e to 198f12f Compare November 1, 2023 01:06
@renovate renovate Bot force-pushed the renovate/all branch 6 times, most recently from 6b5934a to 3dba2a6 Compare November 17, 2023 23:09
@renovate renovate Bot force-pushed the renovate/all branch 2 times, most recently from ed56df0 to 22094de Compare November 27, 2023 11:13
@renovate renovate Bot force-pushed the renovate/all branch 2 times, most recently from 89cb147 to 295872d Compare December 9, 2023 00:22
@renovate renovate Bot force-pushed the renovate/all branch 2 times, most recently from 5eee397 to 46dcd43 Compare February 8, 2024 01:32
@renovate renovate Bot force-pushed the renovate/all branch 4 times, most recently from 1ab96fa to ef51fe5 Compare February 20, 2024 03:40
@renovate renovate Bot force-pushed the renovate/all branch 5 times, most recently from 5dc69ac to b2e9ee6 Compare February 25, 2024 09:51
@renovate renovate Bot force-pushed the renovate/all branch 6 times, most recently from 030afea to 7f7349f Compare March 9, 2024 12:44
@renovate renovate Bot force-pushed the renovate/all branch 2 times, most recently from 6b131a0 to 68136bf Compare March 31, 2024 13:38
@renovate renovate Bot force-pushed the renovate/all branch 4 times, most recently from d9fe497 to 2e9c862 Compare April 10, 2024 21:49
@renovate renovate Bot force-pushed the renovate/all branch 3 times, most recently from 63e64e4 to 8674e2c Compare April 26, 2024 11:47
@renovate renovate Bot force-pushed the renovate/all branch 2 times, most recently from 491c542 to d6f93d6 Compare May 19, 2024 20:23
@renovate

renovate Bot commented Mar 23, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...

Creating virtualenv maxi-gCvqlefA-py3.14 in /home/ubuntu/.cache/pypoetry/virtualenvs

The current project's Python requirement (>=3.14,<3.15) is not compatible with some of the required packages Python requirement:
  - torchvision requires Python !=3.14.1,>=3.10, so it will not be satisfied for Python 3.14.1
  - torchvision requires Python !=3.14.1,>=3.10, so it will not be satisfied for Python 3.14.1

Because no versions of torchvision match >0.27.0,<0.27.1 || >0.27.1,<0.28.0
 and torchvision (0.27.0) requires Python !=3.14.1,>=3.10, torchvision is forbidden.
So, because torchvision (0.27.1) requires Python !=3.14.1,>=3.10
 and maxi depends on torchvision (^0.27.0), version solving failed.

  • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
    
    For torchvision, a possible solution would be to set the `python` property to ">=3.14,<3.14.1 || >3.14.1,<3.15"
    For torchvision, a possible solution would be to set the `python` property to ">=3.14,<3.14.1 || >3.14.1,<3.15"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants