- feat: Update package version from 1.0.0 to 2.0.0
- chore: Update Python Requirements
- chore: Update upgrade-python-requirements to 3.12
- fix: Remove Python 3.8 Support
- chore: Update Python Requirements
- chore: Update pylintrc
- fix: Update the name of reviewers team in github flow
- fix: create_subsidy_deposit - metadata is optional (ENT-9133)
- feat: add support for deposit creation (ENT-9133)
- feat: adding new subsidy client method to fetch subsidy aggregate data
- Switch from
edx-sphinx-theme
tosphinx-book-theme
since the former is deprecated - Add python 3.12 support
- chore: add a unit test for
create_subsidy_transaction()
.
- feat: allow requested prices for v2 transaction creation.
- feat: upgrade many python dependencies, notably Django 3.2.19
- feat: pass idempotency key during transaction creation (pt. 2)
- feat: pass idempotency key during transaction creation
- allow additional query params, like
page_size
, to be passed through to listing endpoints.
- admin-list transactions will also be filtered by
created
state by default. - Adds an ADR explaining the default states for which this client filters transactions.
- admin-list transactions will ask to be filtered for only committed and pending states by default. Caller may specify other valid states (e.g. failed or created).
- fix: correctly pass
subsidy_uuid
to subsidy API V2 endpoint string format.
- feat: add new client for v2 transaction endpoint.
- feat: transaction endpoint accepts lms_user_id instead of learner_id
- feat: redemption metadata.
- fix: don't directly access a status code on a failed response for logging.
- DON'T be flexible about settings variable names for client initialization.
- str() incoming UUID arguments
- Be flexible about settings variable names for client initialization.
- Add implementation for many of the client methods; currently defering on unit tests.
- Add a
scripts/e2e.py
script for end-to-end testing between enterprise-subsidy and edx-enterprise.
- First release on PyPI.