版本发布 2
## What's Changed * Fixed: Different JSON and XML behaviour by @ahankinson in https://github.com/django-haystack/pysolr/pull/322 * Fix typo by @hornn in https://github.com/django-haystack/pysolr/pull/326 * Fix SolrCoreAdmin._get_url content-type by @cpburnz in https://github.com/django-haystack/pysolr/pull/346 * enable custom requests session by @schnoddelbotz in https://github.com/django-haystack/pysolr/pull/348 * add min_rf feature in add method by @alihossein in https://github.com/django-haystack/pysolr/pull/350 * New: Add parameter for a custom encoder by @ahankinson in https://github.com/django-haystack/pysolr/pull/352 * Add accepts empty values by @mitchelljkotler in https://github.com/django-haystack/pysolr/pull/353 * Show an example of how to use cursor traversal by @ke4roh in https://github.com/django-haystack/pysolr/pull/359 * Escape xml in delete() using ElementTree by @ramayer in https://github.com/django-haystack/pysolr/pull/358 * Update README.rst by @ke4roh in https://github.com/django-haystack/pysolr/pull/363 * Update README.rst by @schafsam in https://github.com/django-haystack/pysolr/pull/364 * Perform adds with field updates using JSON by @mitchelljkotler in https://github.com/django-haystack/pysolr/pull/374 * Use six.assertRegex instead of assertRegexpMatches for Python 3.11 compatibility. by @tirkarthi in https://github.com/django-haystack/pysolr/pull/375 * GitHub Action to run tox by @cclauss in https://github.com/django-haystack/pysolr/pull/392 * Bump certifi from 2021.10.8 to 2022.12.7 by @dependabot in https://github.com/django-haystack/pysolr/pull/388 * Make _to_python recursive for lists and tuples by @tuky in https://github.com/django-haystack/pysolr/pull/94 * Replace flake8 and isort with ruff by @cclauss in https://github.com/django-haystack/pysolr/pull/394 * Replace ''.join after char filtering with regex filter by @acdha in https://github.com/django-haystack/pysolr/pull/396 * GitHub Actions: Add Pypy v3.10 and remove EOL CPython 3.7 by @cclauss in https://github.com/django-haystack/pysolr/pull/407 * Upgrade github/codeql-action by @cclauss in https://github.com/django-haystack/pysolr/pull/413 * Configure GitHub actions to publish packages by @acdha in https://github.com/django-haystack/pysolr/pull/418 * fix commitWithin for JSON updates w/o `boost` by @eukaryote in https://github.com/django-haystack/pysolr/pull/421 * Declare a runtime dependency on `setuptools` by @godlygeek in https://github.com/django-haystack/pysolr/pull/425 * Enhance gitignore by @ch2ohch2oh in https://github.com/django-haystack/pysolr/pull/432 * Set wt=json in _select only if the user has not set it by @ch2ohch2oh in https://github.com/django-haystack/pysolr/pull/434 * Avoid running tests under PyPy on GitHub Actions by @acdha in https://github.com/django-haystack/pysolr/pull/436 * GitHub Actions: Add Python 3.12 to the testing by @cclauss in https://github.com/django-haystack/pysolr/pull/445 * Keep GitHub Actions up to date with Dependabot by @cclauss in https://github.com/django-haystack/pysolr/pull/451 * Fix DeprecationWarning from pkg_resources by @craigds in https://github.com/django-haystack/pysolr/pull/465 ## New Contributors * @ahankinson made their first contribution in https://github.com/django-haystack/pysolr/pull/322 * @cpburnz made their first contribution in https://github.com/django-haystack/pysolr/pull/346 * @schnoddelbotz made their first contribution in https://github.com/django-haystack/pysolr/pull/348 * @alihossein made their first contribution in https://github.com/django-haystack/pysolr/pull/350 * @mitchelljkotler made their first contribution in https://github.com/django-haystack/pysolr/pull/353 * @ramayer made their first contribution in https://github.com/django-haystack/pysolr/pull/358 * @dependabot made their first contribution in https://github.com/django-haystack/pysolr/pull/362 * @schafsam made their first contribution in https://github.com/django-haystack/pysolr/pull/364 * @pre-commit-ci made their first contribution in https://github.com/django-haystack/pysolr/pull/372 * @tirkarthi made their first contribution in https://github.com/django-haystack/pysolr/pull/375 * @cclauss made their first contribution in https://github.com/django-haystack/pysolr/pull/392 * @tuky made their first contribution in https://github.com/django-haystack/pysolr/pull/94 * @eukaryote made their first contribution in https://github.com/django-haystack/pysolr/pull/421 * @godlygeek made their first contribution in https://github.com/django-haystack/pysolr/pull/425 * @ch2ohch2oh made their first contribution in https://github.com/django-haystack/pysolr/pull/432 * @craigds made their first contribution in https://github.com/django-haystack/pysolr/pull/465 **Full Changelog**: https://github.com/django-haystack/pysolr/compare/v3.9.0...v3.10.0