Changelog

All notable changes to FedFred will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

2.0.9 - 2025-04-14 (PUBLISHING FIX)

2.0.8 - 2025-04-14 (YANKED)

2.0.7 - 2025-04-14 (YANKED)

2.0.6 - 2025-04-14 (YANKED)

2.0.5 - 2025-04-14 (YANKED)

2.0.4 - 2025-04-14 (YANKED)

2.0.3 - 2025-04-14 (YANKED)

2.0.2 - 2025-04-14 (YANKED)

2.0.1 - 2025-04-14 (YANKED)

2.0.0 - 2025-04-14

Added

Removed

  • .pyi type stub files

  • ‘file_type’ arg for all methods (will only support JSON)

  • update_fedstock.py

Fixed

  • Caching logic rework for better type annotations and execution

  • Cache type changed from TTL to FIFO

  • Error handling logic moved to private helper method.

  • Async helper method logic rework to reduce boilerplate code

  • Date args now accept datetime objects

  • Semicolon-seperated string args now accept list objects

  • Dataclass object outputs simplified and output types adjusted accordingly

  • Dataclass objects now have async methods

  • fedfred.py renamed to clients.py

  • fred_data.py renamed to objects.py

  • fedfred_test.py renamed to clients_test.py

  • fred_data_test.py renamed to objects_test.py

  • update_feedstock.yml merged into main.yml

  • tox.ini config fixed

  • conf.py

1.2.9 - 2025-03-20

Added

  • Added codecov

  • Conda-forge packaging and distribution

  • Documentation for Anaconda

Changed

1.2.8 - 2025-03-20

Changed

  • Moved type hinting and stub packages to optional dependency group

  • Duplicated type packages in dev dependencies

  • tox.ini adjusted

1.2.7 - 2025-03-20

Added

Changed

Removed

  • cacheout dependency due to conda issue

1.2.6 - 2025-03-19

Fixed

  • publishing patch for toml version error

1.2.5 - 2025-03-19

Fixed

  • publishing patch for gpg keys

1.2.4 - 2025-03-19

Changed

  • “sign-release.yml” merged into main.yml

Fixed

  • test coverage error due to missing async dependency

1.2.3 - 2025-03-19

Fixed

  • Minor workflow config patch

1.2.2 - 2025-03-19

Added

Changed

1.2.1 - 2025-03-15

Added

  • Google analytics tag for sphinx

  • Dev dependency ‘sphinxcontrib.googleanalytics’

1.2.0 - 2025-03-14

Added

Fixed

  • Async logic (asyncio.run cannot be called within a loop)

  • Caching logic

Deprecated

  • async_mode -> bool for all classes

  • FredMapsAPI class

  • typed-diskcache dependency

1.1.0 - 2025-03-12

Added

Changed

  • README.md sections

  • CodeQL schedule changed to daily

Removed

  • setuptools backend

Fixed

  • PEP257 compliance for docstrings

1.0.26 - 2025-03-11

Fixed

  • minor functionality patch

1.0.25 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.24 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.23 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.22 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.21 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.20 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.19 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.18 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.17 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.16 - 2025-03-11 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.15 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.14 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.13 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.12 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.11 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.10 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.9 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.8 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.7 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

[1.0.6] - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.5 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.4 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.3 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.2 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.1 - 2025-03-10 (YANKED RELEASE)

Fixed

  • minor functionality patch

1.0.0 - 2025-03-10

Added

Changed

  • README.md sections

  • Package description (now “feature-rich” instead of “simple”)

  • Package backwards compatible to Python >= 3.7

  • Api request library in favor of httpx

  • Documentation link

Removed

Fixed

0.0.7 - 2025-01-29

Changed

  • Version bump for publishing error.

[0.0.6] - 2025-01-29 (DELETED RELEASE)

Fixed

  • Issue with incorrect import syntax in init.py

0.0.5 - 2025-01-29

Added

  • “Latest Update” in README.md

  • FredMapsAPI Class for interacting with GeoFred

  • Methods for FredMapsAPI

  • Class and Method docstrings for FredMapsAPI Class

  • FredMapsAPI Class importable in init.py

Changed

0.0.4 - 2025-01-29

Changed

  • Version bump for publishing error

Added

0.0.3 - 2025-01-19

Added

  • Added methods to FredAPI class to interact with all endpoints

  • Completed Class, Method, and Module Docstrings

  • Populated README.md

0.0.2 - 2025-01-17

Added

[0.0.1] - 2025-01-16 (DELETED RELEASE)

Added