@@ -11,6 +11,76 @@ Change Log
11
11
Version |release |
12
12
-----------------
13
13
14
+ This maintenance release:
15
+
16
+ - Addresses compatibility with recent releases of
17
+ Python 3.12, NumPy 2.0, SciPy 1.14, and PETSc 3.20.
18
+ - Adds `conda-lock <https://github.com/conda/conda-lock >`_ environment
19
+ lock files with specified compatible versions of FiPy prerequisistes.
20
+ - Fixes numerous documentation errors.
21
+
22
+ .. attention ::
23
+
24
+ SciPy 1.13.0 generates one test suite error for
25
+ ``fipy.matrices.scipyMatrix._ScipyMatrix.CSR ``. Either ignore the test
26
+ failure or upgrade to SciPy >= 1.13.1
27
+
28
+ .. attention ::
29
+
30
+ PETSc 3.21 crashes our test suite when running in parallel (`#1054
31
+ <https://github.com/usnistgov/fipy/issues/1054> `_). PETSc <= 3.20 is
32
+ recommended, although `petsc 3.20.2_*_102 is broken on macOS
33
+ <https://github.com/conda-forge/petsc-feedstock/issues/180> `_.
34
+
35
+ Pulls
36
+ -----
37
+
38
+ - Introduce Timer context manager
39
+ (`#995 <https://github.com/usnistgov/fipy/pull/995 >`_)
40
+ - switch nix recipe to flake
41
+ (`#992 <https://github.com/usnistgov/fipy/pull/992 >`_)
42
+ - Tweak documentation
43
+ (`#991 <https://github.com/usnistgov/fipy/pull/991 >`_)
44
+ - Log much more information about FiPy environment
45
+ (`#990 <https://github.com/usnistgov/fipy/pull/990 >`_)
46
+ - Fix inclusion of environments/README.rst
47
+ (`#988 <https://github.com/usnistgov/fipy/pull/988 >`_)
48
+ - Environment pinning
49
+ (`#985 <https://github.com/usnistgov/fipy/pull/985 >`_)
50
+
51
+ Fixes
52
+ -----
53
+
54
+ - `#1049 <https://github.com/usnistgov/fipy/issues/1049 >`_:
55
+ Numpy 2.0.0 breaks things
56
+ - `#1010 <https://github.com/usnistgov/fipy/issues/1010 >`_:
57
+ examples.diffusion.mesh1D No-flux - steady-state doesn't always give
58
+ zero
59
+ - `#1000 <https://github.com/usnistgov/fipy/issues/1000 >`_:
60
+ examples.diffusion.mesh1D constrains a gradient but calls it a flux
61
+ - `#997 <https://github.com/usnistgov/fipy/issues/997 >`_:
62
+ future.standard_library breaking python 3.12 compatibility
63
+ - `#967 <https://github.com/usnistgov/fipy/issues/967 >`_:
64
+ Sign error in Robin condition
65
+ - `#963 <https://github.com/usnistgov/fipy/issues/963 >`_:
66
+ PETSc 3.20.0 broke the world
67
+ - `#961 <https://github.com/usnistgov/fipy/issues/961 >`_:
68
+ Representation of index variables is broken
69
+ - `#952 <https://github.com/usnistgov/fipy/issues/952 >`_:
70
+ Uncaught Exception from the no-flux steady-state diffusion example
71
+ - `#944 <https://github.com/usnistgov/fipy/issues/944 >`_:
72
+ Having problem with Viewer
73
+ - `#865 <https://github.com/usnistgov/fipy/issues/865 >`_:
74
+ Sphinx search is broken on website
75
+ - `#673 <https://github.com/usnistgov/fipy/issues/673 >`_:
76
+ Deprecations don't properly format properties
77
+ - `#512 <https://github.com/usnistgov/fipy/issues/512 >`_:
78
+ Default coefficient of ImplicitSourceTerm is 0
79
+
80
+ --------------------------
81
+ Version 3.4.4 - 2023-06-27
82
+ --------------------------
83
+
14
84
This maintenance release adds :ref: `LOGGING ` and resolves compatibility issues
15
85
with recent builds of :term: `PETSc ` and :term: `NumPy `.
16
86
0 commit comments