<!-- Release notes generated using configuration in .github/release.yml at v0.5.0 -->
What's Changed
Bug Fixes
* Fix CLSCP-SO bugs and add tests by jGaboardi in https://github.com/pysal/spopt/pull/316
* [BUG] `affinity` in Skater spanning forest by jGaboardi in https://github.com/pysal/spopt/pull/333
* [BUG] bounds for client assignment variables by jGaboardi in https://github.com/pysal/spopt/pull/336
Enhancements
* LSCP-B by erinrolson in https://github.com/pysal/spopt/pull/259
* P dispersion by erinrolson in https://github.com/pysal/spopt/pull/268
Regionalization
* Region-k-means seed by jGaboardi in https://github.com/pysal/spopt/pull/294
* expose SPENC kwargs by jGaboardi in https://github.com/pysal/spopt/pull/312
Facility Location
* Rewrite LSCPB formulation by erinrolson in https://github.com/pysal/spopt/pull/272
* New attributes & functionality for `locate` models by jGaboardi in https://github.com/pysal/spopt/pull/296
* start of doc work – focusing on `locate` docs by jGaboardi in https://github.com/pysal/spopt/pull/302
* Streamline redundant parameter passing in constraint constructors by jGaboardi in https://github.com/pysal/spopt/pull/319
* individual `locate` test, tqdm, & bare minimal testing env by jGaboardi in https://github.com/pysal/spopt/pull/324
* Clean up the implementation of the capacitated LSCP by jGaboardi in https://github.com/pysal/spopt/pull/329
Other Changes
* JOSS -- update footnote hyperlinks by jGaboardi in https://github.com/pysal/spopt/pull/254
* Update citation info by jGaboardi in https://github.com/pysal/spopt/pull/256
* correct bitex cite syntax by jGaboardi in https://github.com/pysal/spopt/pull/257
* Locate Notebooks with API inconsistent usage by gegen07 in https://github.com/pysal/spopt/pull/261
* mark k_means_heuristic_synth_small test with xfail by jGaboardi in https://github.com/pysal/spopt/pull/264
* Add spacing in lscp math definition by erinrolson in https://github.com/pysal/spopt/pull/266
* Update typo in p-median example by nickbearman in https://github.com/pysal/spopt/pull/275
* .coverage in .gitignore by jGaboardi in https://github.com/pysal/spopt/pull/277
* testing overhaul, etc by jGaboardi in https://github.com/pysal/spopt/pull/279
* Update/cleanup/standardize notebooks by jGaboardi in https://github.com/pysal/spopt/pull/288
* Drop Py37, update binders, & test future shapely dev by jGaboardi in https://github.com/pysal/spopt/pull/292
* remove pip install in notebooks by jGaboardi in https://github.com/pysal/spopt/pull/293
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/pysal/spopt/pull/301
* utilize `BaseSpOptExactSolver` by jGaboardi in https://github.com/pysal/spopt/pull/305
* doc work and formatting continued (random_region, util, ward) by jGaboardi in https://github.com/pysal/spopt/pull/307
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/pysal/spopt/pull/313
* Facility capacity for LSCP by erinrolson in https://github.com/pysal/spopt/pull/273
* workaround for cascading references in docs by jGaboardi in https://github.com/pysal/spopt/pull/309
* doc build env correction by jGaboardi in https://github.com/pysal/spopt/pull/334
* polish up docstrings, etc. in skater.py by jGaboardi in https://github.com/pysal/spopt/pull/335
* Update `release_and_publish.yml` by jGaboardi in https://github.com/pysal/spopt/pull/338
* add versioneer action by jGaboardi in https://github.com/pysal/spopt/pull/340
* Update Versioneer by github-actions in https://github.com/pysal/spopt/pull/342
* Add `requirements_notebooks.txt` to MANIFEST by jGaboardi in https://github.com/pysal/spopt/pull/344
New Contributors
* erinrolson made their first contribution in https://github.com/pysal/spopt/pull/266
* nickbearman made their first contribution in https://github.com/pysal/spopt/pull/275
* pre-commit-ci made their first contribution in https://github.com/pysal/spopt/pull/301
* github-actions made their first contribution in https://github.com/pysal/spopt/pull/342
**Full Changelog**: https://github.com/pysal/spopt/compare/v0.4.1...v0.5.0