******
**Release Date: 2025-01-29**
Added
=====
Core Object
-----------
Additions to the :doc:`core-object-methods`.
* Added the :py:class:`freshpy.core.FreshPy.Agents` class with the following methods:
* :py:meth:`freshpy.core.FreshPy.Agents.get_user_info`
* :py:meth:`freshpy.core.FreshPy.Agents.get_all_agents`
* :py:meth:`freshpy.core.FreshPy.Agents.get_agent_id`
* :py:meth:`freshpy.core.FreshPy.Agents.get_assignment_history`
Primary Modules
---------------
Additions to the :doc:`primary modules <primary-modules>`.
* Added the :py:mod:`freshpy.agents` with the following functions:
* :py:func:`freshpy.agents.get_user_info`
* :py:func:`freshpy.agents.get_all_agents`
* :py:func:`freshpy.agents.get_agent_id`
* :py:func:`freshpy.agents.get_assignment_history`
* :py:func:`freshpy.agents._get_user_info_by_email`
Supporting Modules
------------------
Additions to the :doc:`supporting modules <supporting-modules>`.
* Added the :py:exc:`freshpy.errors.exceptions.InvalidFilterError` exception.
Changed
=======
Primary Modules
---------------
Changes to the :doc:`primary modules <primary-modules>`.
* Added error handling to the :py:func:`freshpy.api.get_request_with_retries` function.
* Replaced a generic py:exc:`Exception` with a py:exc:`RuntimeError` exception in the
py:func:`freshpy.api._report_failed_attempt` function.
* Removed an unnecessary ``return`` statement from the
:py:func:`freshpy.api._report_failed_attempt` function.
|
-----
******