chore(deps): update minor updates #23
Open
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:
6.0.1->6.1.71.17.3->1.18.12.2.3->2.3.34.12.0->4.15.3Release Notes
astropy/astropy (astropy)
v6.1.7Compare Source
==========================
Bug Fixes
astropy.stats
^^^^^^^^^^^^^
np.copy()was causingthe input data mask to be discarded in cases where
growwas set. [#17402]v6.1.6Compare Source
==========================
Bug Fixes
astropy.coordinates
^^^^^^^^^^^^^^^^^^^
Anglefrom apandasSeriesobject. [#17358]astropy.units
^^^^^^^^^^^^^
np.nanvarandnp.nanstdwithQuantityoutargument. [#17354]v6.1.5Compare Source
==========================
Bug Fixes
astropy.coordinates
^^^^^^^^^^^^^^^^^^^
Ensure that coordinates can be transformed to other coordinate frames
also if they have size zero (i.e., hold empty data arrays). [#17013]
LongitudeandLatitudecan no longer be initialized with stringsending in "N" or "S", and "E" or "W", respectively, since those suggest
the other type. [#17132]
np.nanvar(angle)now produces aQuantitywith the correctunit, rather than raising an exception. [#17239]
Fix a crash when instantiating
Angle(orLatitude, orLongitude)from a non-numpy array (for instance pyarrow arrays). [#17263]
astropy.io.fits
^^^^^^^^^^^^^^^
.data. [#16996]astropy.io.votable
^^^^^^^^^^^^^^^^^^
astropy.nddata
^^^^^^^^^^^^^^
support_nddatadecorator. [#17281]astropy.stats
^^^^^^^^^^^^^
changed to float. [#17086]
astropy.table
^^^^^^^^^^^^^
Fix a crash when calling
Column.pprinton a scalar column. [#15749]Ensure that setting an existing column to a scalar always properly fills it
(rather than breaking the table if there was only one column in it). [#17105]
astropy.units
^^^^^^^^^^^^^
The unit parsers are now better at recognizing unusual composite
units:
longer incorrectly interpreted as "°C/s^2". [#17011]
Converting the ohm to a string with the OGIP unit formatter (e.g.
f"{u.ohm:ogip}") previously produced the string'V / A', but nowproduces
'ohm'as expected. [#17200]The
OGIPunit formatter now handles the unitdayand the correspondingstring
"d"in full compliance with the standard. [#17216]The
"ogip"unit format now represents the unit angstrom as"angstrom"instead of
"0.1 nm". [#17241]astropy.utils
^^^^^^^^^^^^^
Ensure that queries of
.ut1_utc()and.pm_xy()return the correctresults also when passing in an empty array of times. [#17013]
Fixed a bug where astropy's logger wouldn't perform lazy string interpolation. [#17196]
astropy.visualization
^^^^^^^^^^^^^^^^^^^^^
CoordinateHelper.get_axislabel()to return anempty string instead of the default label if no label has been explicitly
provided. [#17175]
astropy.wcs
^^^^^^^^^^^
WCS.sliceto ignorenumpy_orderand alwaysinterpret the slices as if
numpy_orderwasTrue, in the specific casewhere the slices were such that dimensions in the WCS would be dropped. [#17147]
v6.1.4Compare Source
==========================
Bug Fixes
astropy.coordinates
^^^^^^^^^^^^^^^^^^^
Keep
Latitudefrom printing long input arrays in their entirety when failinglimits check in
_validate_angles, indicating their range instead. [#13997]Avoid some components not being included in table output of coordinates if
the representation type was
"unitspherical".In the process, also ensured that one can pass in the
radial_velocitykeyword argument if one uses
differential_type="radial". [#16999]astropy.io.votable
^^^^^^^^^^^^^^^^^^
astropy.stats
^^^^^^^^^^^^^
biweight_midvariance where the returned array shape would be wrong if
the input array had an axis length of 1 along any axis that was not
included in the axis keyword. Also fixed a bug in these same functions
where for constant data and axis set to a tuple containing all axes, the
returned value would be NaN instead of the constant value. [#16964]
astropy.table
^^^^^^^^^^^^^
QTablewith explicit units` also succeeds ifone of the units is
u.one. [#17048]astropy.units
^^^^^^^^^^^^^
scale of zero, avoiding bugs further downstream (including surprising
ones, such as a comparison of
np.ma.masked == u.oneleading toa
ZeroDivisionError). [#17048]astropy.wcs
^^^^^^^^^^^
Other Changes and Additions
to 3.5.0, which is the oldest version with support for Python 3.10 [#16993]
v6.1.3Compare Source
==========================
Bug Fixes
astropy.io.fits
^^^^^^^^^^^^^^^
Fix reading zero-width columns such as 0A fields. [#16894]
Ensure that
QTable, likeTable, can read zero-length string columns,and not convert them to length 1 strings. In the process, avoid a needless
copy of all the data for
QTable. [#16898]astropy.io.votable
^^^^^^^^^^^^^^^^^^
astropy.modeling
^^^^^^^^^^^^^^^^
fit_derivcalculations in theLorentz1Dmodel. [#16794]astropy.table
^^^^^^^^^^^^^
columns (which sometimes are present in FITS tables). [#16898]
astropy.utils
^^^^^^^^^^^^^
np.broadcast_arrayson a singleMaskedinstance: it now correctly returns a 1-element sequence instead of a single
array, just like would be the case with a regular array. [#16842]
astropy.wcs
^^^^^^^^^^^
wcs_info_str's results would look different in numpy 2 VSnumpy 1. [#16586]
Other Changes and Additions
v6.1.2Compare Source
==========================
Bug Fixes
astropy.io.ascii
^^^^^^^^^^^^^^^^
it contains exclusively dashes or equal signs. This enables rows starting with dashes. [#16735]
astropy.io.fits
^^^^^^^^^^^^^^^
Fix a spurious exception when reading integer compressed images with blanks. [#16550]
Fixed a crash that occurred for files opened via
fits.open(..., mode='update'), on Windows, and with numpy 2.0 installed.A warning is now emitted in cases most likely to escalate into
undefined behavior (e.g., segfaults), i.e., when a closed memory map object is
still referenced by external code. Please report any regression found. [#16581]
astropy.modeling
^^^^^^^^^^^^^^^^
Fixed a bug that caused models returned by non-linear fitters to have
sync_constraintsset toFalse, which caused constraints accessed through, e.g.,Model.fixedto not be in sync with thefixedattribute of the parameters. [#16664]Fixed a bug that caused
CompoundModel.without_units_for_datato return anincorrectly constructed model when the compound model contained a * or /
operation, and which also caused fitting to not work correctly with compound
models that contained * or / operations. [#16678]
astropy.units
^^^^^^^^^^^^^
includes the
sqrtfunction.For example,
u.Unit("sqrt(m)**3", format="ogip")no longer causes aValueError. [#16743]astropy.utils
^^^^^^^^^^^^^
overlap_sliceswhere the function couldreturn an empty slice for non-overlapping slices. [#16544]
astropy.visualization
^^^^^^^^^^^^^^^^^^^^^
v6.1.1Compare Source
==========================
Bug Fixes
astropy.io.fits
^^^^^^^^^^^^^^^
Let fitsdiff compare files with lower case HIERARCH keywords [#16357]
Fix writing a
HDUListto file when numpy 2 is installed and at least some ofthe data is represented as dask arrays. [#16384]
Fix display of diff reports with numpy 2. [#16426]
Ensure that also zero-length tables preserve whether integer data are
signed or unsigned. [#16505]
astropy.io.misc
^^^^^^^^^^^^^^^
astropy.io.votable
^^^^^^^^^^^^^^^^^^
astropy.stats
^^^^^^^^^^^^^
sigma_clipcenfuncandstdfuncare np.float64 for scalar values. [#16431]
astropy.table
^^^^^^^^^^^^^
Ensure structured
MaskedColumnare serialized correctly, includingthe mask. [#16380]
Fix problems converting Pandas Series to
Tablewith numpy >=2.0. [#16439]astropy.time
^^^^^^^^^^^^
table if it is masked. [#16380]
astropy.utils
^^^^^^^^^^^^^
Ensure Masked versions of
np.recarraywill show the correct classname of
MaskedRecarrayin theirrepr, and that they will beserialized correctly if part of a table. [#16380]
Fix bugs with how masked structured arrays were represented with numpy 2. [#16443]
MaskedQuantitynow works properly withnp.block. [#16499]astropy.visualization
^^^^^^^^^^^^^^^^^^^^^
WCSAxescould be missing negative signs on axis labels when using matplotlib'susetexmode. [#16406]astropy.wcs
^^^^^^^^^^^
Other Changes and Additions
various
*setfunctions in order to improve stability of WCSLIB in threadedapplications. For a full list of changes - see
astropy/cextern/wcslib/CHANGES. [#16451]v6.1.0Compare Source
==========================
New Features
astropy.coordinates
^^^^^^^^^^^^^^^^^^^
BaseCoordinateFramenow has aposition_angle()method, which is thesame as the
position_anglemethod ofSkyCoordinstances. [#15737]By default the
SkyCoordandBaseCoordinateFrameseparation()methods now emit a warning if they have to perform a coordinate transformation
that is not a pure rotation to inform the user that the angular separation can
depend on the direction of the transformation.
It is possible to modify this behaviour with the new optional keyword-only
origin_mismatchargument.Specifying
origin_mismatch="ignore"allows any transformation tosucceed without warning, which has been the behaviour so far.
origin_mismatch="error"forbids all transformations that are notpure rotations. [#16246]
astropy.io.ascii
^^^^^^^^^^^^^^^^
a mismatch between converter type and column type. [#15991]
astropy.io.registry
^^^^^^^^^^^^^^^^^^^
astropy.io.typinghas been added to provide type annotations forI/O-related functionality. [#15916]
astropy.samp
^^^^^^^^^^^^
Private Network Access proposal <https://wicg.github.io/private-network-access>_. [#16193]astropy.table
^^^^^^^^^^^^^
Tablenow has asetdefault()method, analogous todict.setdefault(). [#16188]astropy.units
^^^^^^^^^^^^^
Added a new module
astropy.units.typingthat provides support for type annotations related toastropy.units. [#15860]Added a new CGS unit Oersted. [#15962]
Added "surface brightness", "surface brightness wav", "photon surface brightness", and "photon surface brightness wav" to recognized physical types. [#16032]
Added magnetic helicity as a physical type. [#16101]
astropy.utils
^^^^^^^^^^^^^
For gufuncs on
Maskedinstances, add support for theaxesargument. [#16121]Maskedinstances now support the various numpy array set operations, suchas
np.uniqueandnp.isin. [#16224]astropy.wcs
^^^^^^^^^^^
cpdisordet2imdistortions, which previously were ignored. [#16163]API Changes
astropy.coordinates
^^^^^^^^^^^^^^^^^^^
The
astropy.coordinates.transformationsmodule has been refactored into a module.There should be no user-visible changes, but if you notice any, please open an
Issue. [#15895]
Changed the default value of the
copyargument inastropy.coordinates.representation.CylindricalDifferential.__init__fromFalsetoTrue, which is the intended behaviour for all subclasses ofastropy.coordinates.representation.BaseDifferential. [#16198]astropy.cosmology
^^^^^^^^^^^^^^^^^
Cosmologyand its subclasses are now frozendataclassobjects. [#15484]The argument
verbosein the functionz_at_valueis now keyword-only. [#15855]astropy.io.ascii
^^^^^^^^^^^^^^^^
The
io.asciiPython and C table readers were updated to use a 64-bit integer field bydefault when reading a column of integer numeric data. This changes the default behavior
on Windows and potentially 32-bit architectures. Previously on those platforms, table
columns with any long integers which overflowed the 32-bit integer would be returned
as string columns. The new default behavior is consistent with
numpyv2 andpandas. [#16005]The parallel fast-reader parser for reading ASCII files has been removed.
Since astropy v4.0.4 requesting this option has issued a warning that
this option is broken and that the serial parser will be used.
The
parallelkey in thefast_readerargument for readingASCII tables is no longer available. [#16103]
astropy.table
^^^^^^^^^^^^^
show_in_notebookis deprecated and it is recommended to use dedicatedtools in the Jupyter ecosystem to create interactive plots in notebooks. [#15905]
A warning is now emitted when
Quantityvalues are inserted into emptyColumnobjectsvia
Table.insert_roworTable.add_row. [#16038]show_in_browseris deprecated (pending feedback from the community).Please use #16067 if you are
actively using the function. [#16068]
TableColumns.setdefault()andTableColumns.update()methods (whichwould typically be called as
Table.columns.setdefault()andTable.columns.update()) have been deprecated because they can easilycorrupt the
Tableinstance theTableColumnsinstance is attached to.The
Table.setdefault()andTable.update()methods are safe. [#16154]astropy.time
^^^^^^^^^^^^
TIME_FORMATSandTIME_DELTA_FORMATSinastropy.time.formatsare changed from
OrderedDictto Pythondict. [#15491]A
FutureWarningis now emitted when mutatingTime.locationpost-initialization. [#16063]Following the removal of
np.ndarray.ptpin Numpy v2,Time.ptpis nowdeprecated in favor of
np.ptp. [#16212]astropy.units
^^^^^^^^^^^^^
If any iterable such as a list of tuple was input to
Quantity, a check wasdone to see if they contained only quantities, and, if so, the quantities were
concatenated. This makes sense for list and tuple, but is not necessarily
logical for all iterables and indeed was broken for those that do not have a
length (such as
array_apiarray instances). Hence, the check will now bedone only for values where it makes sense, i.e., instances of list and tuple. [#15752]
Units now exposes
get_converterwhich returns a function thatwill convert a scalar or array from one unit to another. This can be
useful to speed up code that converts many quantities with the same
unit to another one, especially if the quantity has not many elements,
so that the overhead of creating a conversion function is relatively large. [#16139]
astropy.utils
^^^^^^^^^^^^^
Deprecate importing
ErfaErrorandErfaWarningfromastropy.utils.exceptions.They should be imported directly from
erfainstead. [#15777]introspection.isinstancemethod()andintrospection.find_mod_objs()aredeprecated. [#15934]
astropy.utils.console.terminal_sizeis now deprecated in favour ofshutil.get_terminal_sizefrom the standard library. [#16045]indent()is deprecated.Use
textwrap.indent()from Python standard library instead. [#16223]Unmasked
Maskedscalar instances are now considered hashable, to match theimplicit behaviour of regular arrays, where if an operation leads to a scalar,
a hashable array scalar is returned. [#16224]
astropy.visualization
^^^^^^^^^^^^^^^^^^^^^
Renamed the
min_cutandmax_cutkeywords insimple_normandfits2bitmaptovminandvmax. The old names are deprecated. [#15621]If
vmin == vmax, theImageNormalizeclass now maps the inputdata to 0. If
vmin > vmax, theImageNormalizeclass now raises aValueError. [#15622]Bug Fixes
astropy.convolution
^^^^^^^^^^^^^^^^^^^
astropy.convolution.convolveon an empty array.An exception is now raised instead. [#15840]
astropy.coordinates
^^^^^^^^^^^^^^^^^^^
Previously passing a
SkyCoordinstance to theBaseCoordinateFrameseparation()orseparation_3d()methods could produce wrong results,depending on what additional frame attributes were defined on the
SkyCoord,but now
SkyCoordinput can be used safely. [#15659]Distancenow accepts asparallaxany angle-like value.This includes types like
Columnwhich have a unit but are notQuantitysubclasses. [#15712]The new default for the class method
SkyCoord.from_name()is to look for coordinates first in SIMBAD, then in NED, and then in VizieR,
instead of having no specific order. [#16046]
Fix
Angle.to_string()for angles in degrees represented in 'hms' and angles in hours represented in 'dms'. [#16085]Fix a bug where
SkyCoord.spherical_offsets_bywould crash when a wrapwas needed. [#16241]
search_around_3d()now always raises aUnitConversionErrorif the unitsof the distances in
coord1andcoord2and the unit ofdistlimitdonot agree.
Previously the error was not raised if at least one of the coordinates was
empty. [#16280]
astropy.cosmology
^^^^^^^^^^^^^^^^^
ParametersAttribute.attr_namecould be Noneinstead of a string. [#15882]
astropy.io.ascii
^^^^^^^^^^^^^^^^
Reading of CDS header files with multi-line descriptions where the continued line started with a number was broken. This is now fixed. [#15617]
Ensure that the names of mixin columns are properly propagated as
labels for the MRT format. [#15848]
Fixed reading IPAC tables for
longcolumn type on some platforms, e.g., Windows. [#16005]astropy.io.fits
^^^^^^^^^^^^^^^
Avoid
WinError 1455in opening some large files with memorymapping on windows. [#15388]
Fix TDISP parsing for floating numbers. [#16007]
Fix a crash when calling FITS
writetomethods with stdout as the output stream. [#16008]Fix TDISP parsing for floating numbers in formats ES / EN. [#16015]
Fix conversion of
TabletoBinTableHDUwithcharacter_as_bytes=True. [#16358]Improved error message when instantiating a fits table with an ill-formed array. [#16363]
astropy.io.misc
^^^^^^^^^^^^^^^
table instead of raising an unexpected error. [#16237]
astropy.io.votable
^^^^^^^^^^^^^^^^^^
resulting error message previously listed all the requested column names.
Now only columns that are actually missing are shown. [#15956]
astropy.stats
^^^^^^^^^^^^^
sigma_clipped_statson aMaskedColumn. [#15844]astropy.table
^^^^^^^^^^^^^
Fix a Table bug when setting items (via slice or index list) in a
bytestypeMaskedColumnwould cause the column mask to be set to allFalse. A common way totrigger this bug was reading a FITS file with masked string data and then sorting the
table. [#15669]
Fix slicing logic for Row.
Previously, slicing a
astropy.table.row.Rowobject would incorrectly return a column,now it correctly returns a list of values from that row. [#15733]
Fix a
ValueErrorraised bytable.joinwhen fed with large tables.This would typically happen in situations when the result joined table would be
too large to fit in memory. In those situations, the error message is now much more
clearly about the necessary memory size. [#15734]
Fix an unintended exception being raised when attempting to compare two unequal
Tableinstances. [#15845]Ensure that if a
Columnis initialized with aQuantityit will use bydefault a possible name defined on the quantity's
.info. [#15848]Fix a bug where columns with
dtype=objectwouldn't be properly deep-copied usingcopy.deepcopy. [#15871]Fix
hasattr(Table, "iloc")raising an exception, preventing use of tables e.g. with scikit-learn. [#15913]Calling
Table.group_byon an empty table no longer raises an exception. [#16093]The unit conversion
convert_unit_towith MaskedColumn wasbroken as it was storing the old unit in a dictionary attached
to underlying np.ma.MaskedArray. This fixes it by overwriting
the old unit after unit conversion. [#16118]
astropy.table.vstackwill no longer modify the input list even when itcontains non-Table objects like
astropy.table.Row. [#16130]Update old dataTables.js version.
This should not affect the end user. [#16315]
astropy.time
^^^^^^^^^^^^
Fix comparing NaN
QuantitywithTimeDeltaobject. [#15830]Scalar
Timeinstances are now hashable if they are not masked, also if oneuses
Maskedinternally, matching the behaviour prior to astropy 6.0 (andthe current behaviour when masking using
np.ma.MaskedArray). [#16224]astropy.units
^^^^^^^^^^^^^
Fix rare signature incompatibilities between helper and helped array functions.
Most involve cases where the corresponding numpy function has had its
arguments renamed between numpy versions. Since all those generally changed
the first arguments, which are typically passed as positional arguments,
this should not affect user code.
Affected functions:
numpy.array_strnumpy.choosenumpy.convolvenumpy.correlatenumpy.histogramnumpy.histogramddnumpy.histogram2dnumpy.isinnumpy.innernumpy.nanmediannumpy.uniquenumpy.matrix_ranknumpy.unwrapnumpy.vdotnumpy.lib.recfunctions.unstructured_to_structured[#15710]Fix an issue with unicode string representations of units shown as
superscripts (like degree) when raised to some power. Like for
LaTeX representations, now the superscript unicode character is
replaced by the literal short name before adding the power. [#15755]
Fix a missing
Sununit in the list of VOUnits simple_units. [#15832]Fix an unhelpful
TypeErrorwhen attempting truediv,lshift(<<) ormul(*) ortruediv(/) with aUnitfor right operand and a numpy array with non-numerical dtype for left operand. [#15883]Fix write/read roundtrips with empty
Tabledumped to ECSV. [#15885]Fix a bug where LaTeX formatter would return empty strings for unity (1) input. [#15923]
Fix extraneous space in LaTeX repr for
Quantityobjects with superscriptunits (e.g. angles or temperatures in degree Celsius). [#16043]
Ensure powers of units are consistently as simple as possible. So, an
integer if possible, otherwise a float, or a fraction if the float is
really close to that. This also ensures the hash of a unit is unique
for any given unit (previously, the same power could be represented as
float, int or fraction, which made the hash different). [#16058]
Ensure that
find_equivalent_unitsonly returns actual units, not unitsthat raised to some power match the requested one. With this fix,
(u.m**-3).find_equivalent_units()properly finds nothing, rather than allunits of length. [#16127]
Using a dimensionless
Quantityas an exponent works anew.In astropy 6.0.1 an exception was erroneously raised. [#16261]
astropy.utils
^^^^^^^^^^^^^
Fix rare signature incompatibilities between helper and helped array functions.
These typically cover corner cases and should not affect user code.
Some arguments weren't being re-exposed correctly or at all, depending on
numpy's version.
Affected functions:
numpy.broadcast_arraysnumpy.mediannumpy.quantilenumpy.empty_likenumpy.ones_likenumpy.zeros_likenumpy.full_like[#16025]Fix a bug where
astropy.utils.console.Spinnerwould leak newlines formessages longer than terminal width. [#16040]
Update
report_diff_valuesso the diff no longer depends on theconsole terminal size. [#16065]
Fix support in
Maskedfor generalized ufuncs with more than asingle core dimension (such as
erfa.rxp). [#16120]Maskedarray instances now deal more properly with structured dtypes,combining field masks to get element masks for generalized ufuncs, and
allowing
.view()any time the mask can be viewed as well. This allows alarger number of
erfaroutines to work with masked data. [#16125]astropy.visualization
^^^^^^^^^^^^^^^^^^^^^
WCSAxeswill correctly set certain defaults whenwcs.world_axis_physical_typescontainscustom:prefixes. [#15626]Fix an edge case where
quantity_supportwould produce duplicate tick labels for small data ranges. [#15841]Fix a bug where
AngleFormatterLocatorandScalarFormatterLocatorwouldn't respect matplotlib.rc'saxes.unicode_minusparameter. [#15902]Fixed a bug in
CoordinateHelper.gridmethod to properly handledraw_grid=Falseanddraw_grid=None,ensuring grid lines are controlled correctly even when not explicitly called. [#15985]
astropy.wcs
^^^^^^^^^^^
Updated bundled WCSLIB version to 8.2.2. This update fixes character buffer
overflows in the comment string for the longitude and latitude axes triggered
by some projections in
wcshdo(), and also the formatting for genericcoordinate systems. For a full list of changes - see
http://www.atnf.csiro.au/people/mcalabre/WCS/CHANGES or
astropy/cextern/wcslib/CHANGES[#15795]Fixed a bug in
fit_wcs_from_pointsthat does not set the default value of thecdeltof the returned WCS object. [#16027]Fixed a bug in
DistortionLookupTable(which implementscpdisanddet2improjection corrections to a WCS) in which image pixels received an incorrect distortion value, from a location in the lookup table incorrectly offset by about 1 table pixel. [#16163]Other Changes and Additions
Update minimum supported Python version to 3.10 [#15603]
The minimum required NumPy version is now 1.23 and the minimum required SciPy version is 1.8. [#15706]
Fix loading parser tabs on pyc-only installations.
Fix a bug in the wrappers for the lex and yacc wrappers that are
used for parsing Astropy units so that they work on pyc-only
installations.
According to the Python module loading
flow chart <https://peps.python.org/pep-3147/#flow-chart>_, when evaluatingimport fooandfoo.pyis not found, Python then readsfoo.pyc.One can take advantage of this fact to strip source files and leave only Python
bytecode files for deployment inspace-constrained execution environments such
as AWS Lambda. Astropy is now compatible with pyc-only deployments. [#16159]
Change the default value of
copyarguments in public APIs fromFalsetoNoneif Numpy 2.0 or newer is installed.For details, see the "Copy semantics" section on the What's New page for Astropy 6.1 . [#16181]
astropy is now compiled against NumPy 2.0, enabling runtime compatibility
with this new major release. Compatibility with NumPy 1.23 and newer
versions of NumPy 1.x is preserved through this change. [#16252]
pandas-dev/pandas (pandas)
v2.3.3: Pandas 2.3.3Compare Source
We are pleased to announce the release of pandas 2.3.3.
This release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.
See the full whatsnew for a list of all the changes.
Pandas 2.3.3 supports Python 3.9 and higher, and is the first release to support Python 3.14.
The release will be available on the conda-forge channel:
Or via PyPI:
Please report any issues with the release on the pandas issue tracker.
Thanks to all the contributors who made this release possible.
v2.3.2: Pandas 2.3.2Compare Source
We are pleased to announce the release of pandas 2.3.2.
This release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.
See the full whatsnew for a list of all the changes.
Pandas 2.3.2 supports Python 3.9 and higher.
The release will be available on the conda-forge channel:
Or via PyPI:
Please report any issues with the release on the pandas issue tracker.
Thanks to all the contributors who made this release possible.
v2.3.1: Pandas 2.3.1Compare Source
We are pleased to announce the release of pandas 2.3.1.
This release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.
See the full whatsnew for a list of all the changes.
Pandas 2.3.1 supports Python 3.9 and higher.
The release will be available on the conda-forge channel:
Or via PyPI:
Please report any issues with the release on the pandas issue tracker.
Thanks to all the contributors who made this release possible.
v2.3.0: Pandas 2.3.0Compare Source
We are pleased to announce the release of pandas 2.3.0.
This release includes some new features, bug fixes, and performance improvements. We recommend that all users upgrade to this version.
See the full whatsnew for a list of all the changes.
Pandas 2.3.0 supports Python 3.10 and higher.
The release will be available on the defaults and conda-forge channels:
Or via PyPI:
Please report any issues with the release on the pandas issue tracker.
Thanks to all the contributors who made this release possible.
mongodb/mongo-python-driver (pymongo)
v4.15.3: PyMongo 4.15.3Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-15-3-released/329778
v4.15.2: PyMongo 4.15.2Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-15-2-released/329543
v4.15.1: PyMongo 4.15.1Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-15-1-released/328837
v4.15.0: PyMongo 4.15.0Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-15-released/328574
v4.14.1: PyMongo 4.14.1Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-14-1-released/327511
v4.14.0: PyMongo 4.14.0Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-14-released/326906
v4.13.2: PyMongo 4.13.2Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-13-2-released/323705
v4.13.1: PyMongo 4.13.1Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-13-1-released/323356
v4.13.0: PyMongo 4.13.0Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-13-0-released/321391.
v4.12.1: PyMongo 4.12.1Compare Source
Community notes: https://www.mongodb.com/community/forums/t/pymongo-4-12-1-released/320326
What's Changed
Full Changelog: mongodb/mongo-python-driver@4.12.0...4.12.1
Configuration
📅 Schedule: Branch creation - "every 4th week on Thursday before 10am" (UTC), Automerge - At any time (no schedule defined).
🚦 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.