Skip to content

Release v3.27.0 - #129

Merged
cb-alish merged 1 commit into
masterfrom
release-v3.27.0
Jul 30, 2026
Merged

Release v3.27.0#129
cb-alish merged 1 commit into
masterfrom
release-v3.27.0

Conversation

@cb-alish

@cb-alish cb-alish commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator

v3.27.0 (2026-07-30)

New Resources:

New Actions:

New Attributes:

New Parameters:

New Events:

New Enums:

  • ledger_account_balance_updated, grant_blocks_created, grant_blocks_updated, and ledger_updated have been added as new values enum EventType.
  • dana, touch_n_go, tamara, and qpay have been added as new values enum PaymentMethod.
  • dana, touch_n_go, tamara, and qpay have been added as new values enum PaymentMethodType.
  • dana, touch_n_go, tamara, qpay, credit_balance_dropped, credit, debit, hold, and unhold have been added as new values enum Type.
  • active and archived have been added as new values to enum attribute status in CreditUnit.
  • grant_renewal and subscription_renewed have been added as new values to enum attribute grant_source in GrantBlock.
  • provisioned and overdraft have been added as new values to enum attribute account_type in LedgerEntry.
  • credit_unit has been added as a new value to enum attribute unit_type in LedgerEntry.
  • dana, touch_n_go, tamara, and qpay have been added as new values to enum attribute payment_method_type in PaymentIntent.
  • dana, touch_n_go, tamara, and qpay have been added as new values to enum attribute active_payment_attempt.payment_method_type in PaymentIntent.
  • archived and active have been added as new values to enum query parameter status.in in list_credit_units of CreditUnit.
  • archived and active have been added as new values to enum query parameter status.is in list_credit_units of CreditUnit.
  • provisioned and overdraft have been added as new values to enum query parameter account_type.is in list_grant_blocks of GrantBlock.
  • dana, touch_n_go, tamara, and qpay have been added as new values to enum request body parameter payment_method_type in update_a_payment_intent of PaymentIntent.
  • dana, touch_n_go, tamara, and qpay have been added as new values to enum request body parameter payment_method_type in create_a_payment_intent of PaymentIntent.

Releases v3.27.0 with new CreditUnit and LedgerEntry resources, LedgerOperation allocation support, expanded ledger and grant-block responses, new request parameters and webhook events, additional payment method and ledger enums, updated alert fields, and version documentation.

@snyk-io

snyk-io Bot commented Jul 30, 2026

Copy link
Copy Markdown

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues
Code Security 0 0 0 0 0 issues
Secrets 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@coderabbitai

coderabbitai Bot commented Jul 30, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: c2b49513-9e12-4036-b45a-f5c271bc3a58

📥 Commits

Reviewing files that changed from the base of the PR and between 3d73ffe and 79e9f29.

📒 Files selected for processing (23)
  • CHANGELOG.md
  • README.md
  • VERSION
  • chargebee/main.py
  • chargebee/models/__init__.py
  • chargebee/models/alert/operations.py
  • chargebee/models/alert/responses.py
  • chargebee/models/credit_unit/__init__.py
  • chargebee/models/credit_unit/operations.py
  • chargebee/models/credit_unit/responses.py
  • chargebee/models/enums.py
  • chargebee/models/estimate/operations.py
  • chargebee/models/grant_block/operations.py
  • chargebee/models/grant_block/responses.py
  • chargebee/models/ledger_account_balance/responses.py
  • chargebee/models/ledger_entry/__init__.py
  • chargebee/models/ledger_entry/operations.py
  • chargebee/models/ledger_entry/responses.py
  • chargebee/models/ledger_operation/operations.py
  • chargebee/models/ledger_operation/responses.py
  • chargebee/models/payment_intent/operations.py
  • chargebee/models/subscription/operations.py
  • chargebee/version.py

Walkthrough

Adds CreditUnit and LedgerEntry API models, LedgerOperation allocation, expanded ledger and alert contracts, new parameters and enum values, client wiring, and the v3.27.0 release metadata.

Changes

API resource and contract expansion

Layer / File(s) Summary
CreditUnit resource
chargebee/models/credit_unit/*, chargebee/models/__init__.py, chargebee/main.py
Adds CreditUnit response models, typed parameters, list/create/update/archive/reactivate operations, package exports, and client initialization.
Ledger allocation and entries
chargebee/models/ledger_entry/*, chargebee/models/ledger_operation/*, chargebee/main.py
Adds LedgerEntry models, the allocate operation, allocation parameters, expanded ledger operation fields, and related response collections.
Expanded API contracts and enums
chargebee/models/alert/*, chargebee/models/grant_block/*, chargebee/models/ledger_account_balance/responses.py, chargebee/models/estimate/operations.py, chargebee/models/subscription/operations.py, chargebee/models/payment_intent/operations.py, chargebee/models/enums.py
Adds response fields, request parameters, grant sources, payment methods, event types, and ledger-related enum values.
Release metadata and examples
VERSION, chargebee/version.py, CHANGELOG.md, README.md
Updates the version to 3.27.0, documents the API additions, and reformats Python usage examples without changing their demonstrated behavior.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant Client
  participant LedgerOperation
  participant RequestHelpers
  participant AllocateResponse
  Client->>LedgerOperation: submit allocation parameters
  LedgerOperation->>RequestHelpers: POST ledger_operations/allocate
  RequestHelpers->>AllocateResponse: deserialize allocation response
Loading
🚥 Pre-merge checks | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.

Comment @coderabbitai help to get the list of available commands.

@cb-alish
cb-alish merged commit 8b613d2 into master Jul 30, 2026
6 checks passed
@cb-alish
cb-alish deleted the release-v3.27.0 branch July 30, 2026 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants