*****
* Released 2024-12-19
Notice
------
* Complete overhaul for APS-U era.
Breaking Changes
----------------
* Proposal ID is now an integer, was previously text. (ESAF ID is integer,
as before.)
* Standardize on the name **run** instead of **cycle** as the reference used
for the name of an APS operations *run* period.
* Includes EPICS PV: ``record(stringout, "$(P)esaf:run")``
New Features
------------
* Add search for ESAFs & Proposals using Whoosh package.
* Add support for direct access to read IS database.
* Add Server class that chooses between DM or IS interface.
* Integer timestamp PVs for ESAF start & end and Proposal start, end, & submitted.
* User can override default DM URL by setting an environment variable.
Maintenance
-----------
* Add requests to project requirements.
* Code style enforced by pre-commit.
* Increased code coverage of unit testing.
* Moved report and table generation to new Server class.
* Refactored (and simplified) IOC report table.
* Relocated functions out of apsbss module.
* Switch documentation to use pydata sphinx theme.
* Update to install and run with Python versions 3.9, 3.10, 3.11.
Deprecations
-------------
* Removed all items marked for deprecation.
-------------