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#

Added#

  • Complete testing suite

[2.1.0] - 2025-04-30#

Added#

  • Added more testing classes (still incomplete)

Fixed#

  • Rebuilt documentation using pydata sphinx theme

  • Added better documentnation pages with dynamic elements

  • Reindexing with Bing Webmaster, Index Now, annd Google Search Console

  • Logic fixes for parameter validation

  • Nested methods for FredHelpers class refactored

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#