Releases: simonkurtz-MSFT/python-openai-loadbalancer
v1.1.1
Release 1.1.1 of the Python openai-priority-loadbalancer package.
Added
- Support for Python 3.13.
Fixed
- Fix issues with missing base transport methods and properties (#36). - Thank you, @giulio-utf!
Changed
- Use Azure Open AI API version
2024-08-01-preview
.
Full Changelog: 1.1.0...1.1.1
v1.1.0
Release 1.1.0 of the Python openai-priority-loadbalancer package.
Added
- Add ability to use individual Azure OpenAI API keys for each respective backend.
Changed
- Externalize test harness configuration to
config.py
.
Full Changelog: 1.0.9...1.1.0
v1.0.9
Release 1.0.9 of the Python openai-priority-loadbalancer package.
Added
- Add optional
path
toBackend
class.
This is extraordinary functionality which prepends thepath
to the request URL's path. It is unlikely to be used for common use cases. - Add GitHub workflow for running automated tests against supported Python versions.
Changed
- Mark development status as Production/Stable, expand on supported Python versions, and add to project URLs in the package README.
Fixed
- Fix missing and erroneous types.
- Fix missing packages in requirements.txt.
Full Changelog: 1.0.8...1.0.9
v1.0.8
Release 1.0.8 of the Python openai-priority-loadbalancer package.
Added
- Add Python unit tests for synchronous and asynchronous load balancers.
- Add Python test coverage reporting.
Changed
- Fully typed the module for easier use.
Removed
- Remove a redundant HTTP 429 return.
Full Changelog: 1.0.7...1.0.8
v1.0.7
Release 1.0.7 of the Python openai-priority-loadbalancer package.
Removed
- Refactor to remove
python-dateutil
requirement.
Full Changelog: 1.0.6...1.0.7
v1.0.6
Release 1.0.6 of the Python openai-priority-loadbalancer package.
Changed
- Improve the package README with clearer instructions.
Fixed
- Fix
dependencies
in pyproject.toml.openai
is not a needed dependency of the package.httpx
andpython-dateutil
, however, are. - Fix asynchronous instructions in package README.
Full Changelog: 1.0.5...1.0.6
v1.0.5
Release 1.0.5 of the Python openai-priority-loadbalancer package.
Changed
- Remove dependency on
openai>=1.17.0
by usinghttpx
classes. - Use
get_bearer_token_provider
to obtain an Azure token. This change caches and automatically refreshes the token. - Update package README with clear instructions for synchronous and asynchronous use cases.
Full Changelog: 1.0.3...1.0.5
v1.0.3
Release 1.0.3 of the Python openai-priority-loadbalancer package.
Changed
- Refactor to simplify logic.
- Improve information logging.
- Add many more descriptive comments in the module to explain procedure and purpose of the code.
Full Changelog: 1.0.2...1.0.3
v1.0.2
Release 1.0.2 of the Python openai-priority-loadbalancer package.
Added
- Add Python lint
Changed
- Refactor code based on Python lint suggestions
Full Changelog: 1.0.1...1.0.2
v1.0.1
Initial General Availability Release
Release 1.0.1 of the Python openai-priority-loadbalancer package.
Changed
- Refactor code
Full Changelog: 1.0.0...1.0.1