Releases: GMAO-SI-Team/GEOSpyD
24.7.0
This release moves GEOSpyD to use miniforge and will try to never install anything from Anaconda's defaults
channel. If it detects a defaults
package, an error will throw on install.
Also, other changes and new packages detailed below.
From CHANGELOG.md
Changed
- Migrated to use Miniforge instead of Miniconda
- "Update" to Miniforge version to 24.7.1-0
- Note: Miniforge is often behind Miniconda in version numbers, so this is not a downgrade, but rather
the latest version of Miniforge
- Note: Miniforge is often behind Miniconda in version numbers, so this is not a downgrade, but rather
- Make a symlink of
f2py
tof2py3
to fix an issue with the wrongf2py
being found sometimes on discover - Update both
.condarc
and.mambarc
to use theconda-forge
channel as the default channel - Add a test at the end to ensure no
defaults
channel packages are installed - Add
-ffnet-hack
for a hack to installffnet
on bucy (nothing else seems to need it)- This flag uses a fork of ffnet with hardcoded references to gfortran
Added
- Explicit Mamba Packages
- uxarray
- Explicit Pip Packages
- basemap
- redis (moved from Mamba to Pip)
- Flask
- Added basemap example
Removed
- Removed
--conda
option - Explicit Mamba Packages
- redis (moved from Mamba to Pip)
- redis-py (seems not to exist in the conda-forge channel or in PyPI)
- sphinxcontrib (seems not to exist in the conda-forge channel or in PyPI)
- get_terminal_size (built-in to Python 3.3+ in the
shutil
module)
What's Changed
- Add f2py3 symlink by @mathomp4 in #19
- Add basemap as pip package by @mathomp4 in #20
- Update to Miniconda 24.5.0 and add uxarray by @mathomp4 in #21
- Migrate to Miniforge by @mathomp4 in #22
- Add flask by @mathomp4 in #23
Full Changelog: 24.4.0...24.7.0
24.4.0
This release moves to miniconda 24.4.0. It has various changes and updates delineated below
From CHANGELOG.md
Fixed
- Fixed another odd libcxx issue between miniconda and conda-forge (involving
tuple
) - Fix issue with ipython (see ipython/ipython#14260) by uninstalling
and re-installingprompt_toolkit
Changed
- Updated to Miniconda 24.4.0-0.
- Use MacOSX matplotlib backend on macOS and TkAgg on Linux
- Update sed command to make this change
Added
- Explicit Conda Packages
- earthaccess
- Explicit Pip Packages
- pyephem
- Added ephem example
Removed
- Removed old sed command on
numpy
as file being altered no longer exists
What's Changed
- Use MacOSX backend on macOS by @mathomp4 in #15
- Update to miniconda 24.4, add earthaccess and pyephem by @mathomp4 in #18
Full Changelog: 24.1.2...24.4.0
24.1.2
This release of GEOSpyD now supports Miniconda 24.1.2 and Python 3.12.
See more changes below.
From CHANGELOG.md
Changed
- Updated to Miniconda 24.1.2-0.
- Updated to Python 3.12 by default.
- Updated to use Micromamba by default on Linux.
- Added BLIS as an allowed BLAS.
- Enhanced ffnet installation on macOS: The script now conditionally installs ffnet if a gfortran compiler is found.
Added
- Explicit Conda Packages
- haversine
- ford
- autopep8
- mdutils
- f90wrap (moved from Pip to Conda)
- Explicit Pip Packages
- wordcloud (moved from Conda to Pip)
- meson (required for ffnet)
- pybufrkit
Removed
- Explicit Conda Packages
- wordcloud (moved to Pip from Conda)
- Explicit Pip Packages
- theano (no longer maintained)
- blaze (no longer maintained)
- f90wrap (moved to Conda from Pip)
What's Changed
- Use micromamba by default, add blis for BLAS by @mathomp4 in #10
- Add haversine by @mathomp4 in #11
- Update readme by @mathomp4 in #12
- Update to Miniconda3 24.1.2 and Python 3.12 by @mathomp4 in #13
- Add pybufrkit by @mathomp4 in #14
Full Changelog: 23.5.2...24.1.2
23.5.2
This release of GEOSpyD now supports Python 3.11 and Miniconda 23.5.2-0.
There are a lot of changes as shown below.
From CHANGELOG.md
Fixed
- Fixed possible pygrads install issue
- Fixed odd libcxx issue between miniconda and conda-forge
- Fixed issue with gfortran version detection
Added
-
Added micromamba support
- micromamba is a new, experimental, lightweight conda installer; we use it by default on macOS
- mamba is still default on Linux
-
Explicit Conda Packages
- scikit-learn
- yamllint
- verboselogs
- libblas
- Defaults to using
accelerate
on Arm-based macOS, andmkl
on Intel-based macOS and Linux
- Defaults to using
- movingpandas
- geoviews
- hvplot (pinned to 0.8.3)
- bokeh (pinned to 3.1)
- geopandas
- intake
- intake-parquet
- intake-xarray
- pykdtree
- pyogrio
- contourpy
- sunpy
-
Explicit Pip Packages
- lxml
- juliandate
-
Added example for ffnet
-
Added changelog enforcer
Changed
- Removed
src/
directory as unnecessary; all files are now in the root - Updated example miniconda version to 23.5.2-0
- Updated example Python version to 3.11
- Explicit Pip Packages
- ffnet
- Moved to use a Git master branch of the package to fix issues with Python3 and scipy
- Requires gfortran 8.3 or higher
- ffnet
- Updated readmes with latest versions
Removed
- Explicit Conda Packages
- basemap (obsolete, use cartopy)
- cubes (caused downgrade to Python 3.9)
- gooey (caused downgrade of many packages)
- mdp (obsolete, not supported by 3.11)
What's Changed
- Add verboselogs, update example version to 23.3.1-0 by @mathomp4 in #3
- Updates to use Python 3.11 and Miniconda 25.3.2-0 by @mathomp4 in #4
- Fix gfortran detection by @mathomp4 in #5
- Update readmes by @mathomp4 in #6
- Add pykdtree pyogrio contourpy by @mathomp4 in #7
- Remove src directory, update readmes and changelog by @mathomp4 in #8
- Add sunpy from conda, juliandate from pip by @mathomp4 in #9
Full Changelog: 4.11.0...23.5.2
4.11.0
From CHANGELOG.md
Added
-
Explicit Conda Packages
- wordcloud
- zarr
-
Explicit Pip Packages
- ruamel.yaml
- tensorflow
- evidential-deep-learning
- yaplon
Changed
- Only install
pythran
on Linux - Instead of removing the
mpi*
files inbin
, we now rename toesmf-mpi*
- Moved
xgboost
from mamba install to pip (due to pip having the latest version)
Removed
- Removed the anaconda install scripts
- Removed support for Python 2
What's Changed
New Contributors
Full Changelog: 4.10.3...4.11.0