Skip to content

Commit 54185ec

Browse files
committed
Releasing v2.68.0
1 parent 301bcbe commit 54185ec

11 files changed

Lines changed: 86 additions & 10 deletions

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
### v2.68.0 (2026-03-02)
2+
* * *
3+
### New Resources:
4+
- [`UsageCharge`](https://apidocs.chargebee.com/docs/api/usage_charges) has been added.
5+
- [`UsageSummary`](https://apidocs.chargebee.com/docs/api/usage_summaries) has been added.
6+
7+
8+
### New Attributes:
9+
- [`free_period`](https://apidocs.chargebee.com/docs/api/quoted_subscriptions/quoted-subscription-object#free_period) has been added to [`QuotedSubscription`](https://apidocs.chargebee.com/docs/api/quoted_subscriptions).
10+
- [`free_period_unit`](https://apidocs.chargebee.com/docs/api/quoted_subscriptions/quoted-subscription-object#free_period_unit) has been added to [`QuotedSubscription`](https://apidocs.chargebee.com/docs/api/quoted_subscriptions).
11+
12+
13+
### New Parameters:
14+
- [`net_term_days`](https://apidocs.chargebee.com/docs/api/invoices/create-invoice-for-items-and-one-time-charges#net_term_days) has been added as request body parameter to [`create_invoice_for_items_and_one-time_charges`](https://apidocs.chargebee.com/docs/api/invoices/create-invoice-for-items-and-one-time-charges) in [`Invoice`](https://apidocs.chargebee.com/docs/api/invoices).
15+
- [`contract_term`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions/create-pricing-page-for-existing-subscription#contract_term) has been added as request body parameter to [`create_pricing_page_for_existing_subscription`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions/create-pricing-page-for-existing-subscription) in [`PricingPageSession`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions).
16+
- [`contract_term`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions/create-pricing-page-for-new-subscription#contract_term) has been added as request body parameter to [`create_pricing_page_for_new_subscription`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions/create-pricing-page-for-new-subscription) in [`PricingPageSession`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions).
17+
- [`subscription.free_period`](https://apidocs.chargebee.com/docs/api/quotes/create-a-quote-for-a-new-subscription-items#subscription_free_period) has been added as request body parameter to [`create_a_quote_for_a_new_subscription_items`](https://apidocs.chargebee.com/docs/api/quotes/create-a-quote-for-a-new-subscription-items) in [`Quote`](https://apidocs.chargebee.com/docs/api/quotes).
18+
- [`subscription.free_period_unit`](https://apidocs.chargebee.com/docs/api/quotes/create-a-quote-for-a-new-subscription-items#subscription_free_period_unit) has been added as request body parameter to [`create_a_quote_for_a_new_subscription_items`](https://apidocs.chargebee.com/docs/api/quotes/create-a-quote-for-a-new-subscription-items) in [`Quote`](https://apidocs.chargebee.com/docs/api/quotes).
19+
- [`subscription.free_period`](https://apidocs.chargebee.com/docs/api/quotes/edit-create-subscription-quote-for-items#subscription_free_period) has been added as request body parameter to [`edit_create_subscription_quote_for_items`](https://apidocs.chargebee.com/docs/api/quotes/edit-create-subscription-quote-for-items) in [`Quote`](https://apidocs.chargebee.com/docs/api/quotes).
20+
- [`subscription.free_period_unit`](https://apidocs.chargebee.com/docs/api/quotes/edit-create-subscription-quote-for-items#subscription_free_period_unit) has been added as request body parameter to [`edit_create_subscription_quote_for_items`](https://apidocs.chargebee.com/docs/api/quotes/edit-create-subscription-quote-for-items) in [`Quote`](https://apidocs.chargebee.com/docs/api/quotes).
21+
22+
23+
### New Enums:
24+
- `month`, `week`, `day`, `hour`, and `minute` have been added as new values enum `WindowSize`.
25+
- `cancel`, `renew_once`, `renew`, and `evergreen` have been added as new values to enum request body parameter `contract_term.action_at_term_end` in [`create_pricing_page_for_existing_subscription`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions/create-pricing-page-for-existing-subscription) of [`PricingPageSession`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions).
26+
- `cancel`, `renew_once`, `renew`, and `evergreen` have been added as new values to enum request body parameter `contract_term.action_at_term_end` in [`create_pricing_page_for_new_subscription`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions/create-pricing-page-for-new-subscription) of [`PricingPageSession`](https://apidocs.chargebee.com/docs/api/pricing_page_sessions).
27+
28+
29+
130
### v3.67.0 (2026-01-16)
231
* * *
332

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
chargebee (2.67.0)
4+
chargebee (2.68.0)
55
cgi (>= 0.1.0, < 1.0.0)
66

77
GEM
@@ -10,7 +10,7 @@ GEM
1010
addressable (2.8.7)
1111
public_suffix (>= 2.0.2, < 7.0)
1212
bigdecimal (3.2.2)
13-
cgi (0.3.2)
13+
cgi (0.5.1)
1414
crack (1.0.0)
1515
bigdecimal
1616
rexml

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.67.0
1+
2.68.0

chargebee.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Gem::Specification.new do |s|
44
s.rubygems_version = '1.3.5'
55
s.required_ruby_version = '>= 1.9.3'
66
s.name = 'chargebee'
7-
s.version = '2.67.0'
7+
s.version = '2.68.0'
88
s.date = '2026-01-16'
99
s.summary = "Ruby client for Chargebee API."
1010
s.description = "Subscription Billing - Simple. Secure. Affordable. More details at www.chargebee.com."

lib/chargebee.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100

101101
module ChargeBee
102102

103-
VERSION = '2.67.0'
103+
VERSION = '2.68.0'
104104

105105
@@default_env = nil
106106
@@verify_ca_certs = true

lib/chargebee/models/entitlement_override.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module ChargeBee
22
class EntitlementOverride < Model
33

4-
attr_accessor :id, :entity_id, :entity_type, :feature_id, :feature_name, :value, :name, :expires_at,
5-
:effective_from, :schedule_status
4+
attr_accessor :id, :subscription_id, :entity_id, :entity_type, :feature_id, :feature_name, :value,
5+
:name, :expires_at, :effective_from, :is_enabled, :schedule_status
66

77
# OPERATIONS
88
#-----------

lib/chargebee/models/quoted_subscription.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ class QuotedContractTerm < Model
2828
attr_accessor :id, :plan_id, :plan_quantity, :plan_unit_price, :setup_fee, :billing_period,
2929
:billing_period_unit, :start_date, :trial_end, :remaining_billing_cycles, :po_number, :auto_collection,
3030
:plan_quantity_in_decimal, :plan_unit_price_in_decimal, :changes_scheduled_at, :change_option,
31-
:contract_term_billing_cycle_on_renewal, :addons, :event_based_addons, :coupons, :subscription_items,
32-
:item_tiers, :quoted_contract_term
31+
:free_period, :free_period_unit, :contract_term_billing_cycle_on_renewal, :addons, :event_based_addons,
32+
:coupons, :subscription_items, :item_tiers, :quoted_contract_term
3333

3434
# OPERATIONS
3535
#-----------

lib/chargebee/models/subscription.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class Discount < Model
6262
:addons, :event_based_addons, :charged_event_based_addons, :coupon, :coupons, :shipping_address,
6363
:referral_info, :billing_override, :invoice_notes, :meta_data, :deleted, :changes_scheduled_at,
6464
:contract_term, :cancel_reason_code, :free_period, :free_period_unit, :create_pending_invoices,
65-
:auto_close_invoices, :discounts, :business_entity_id, :metadata
65+
:auto_close_invoices, :discounts, :business_entity_id, :decommissioned, :metadata
6666
def metadata
6767
warn "[DEPRECATION] `metadata` is deprecated please use meta_data instead."
6868
@metadata
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
module ChargeBee
2+
class UsageCharge < Model
3+
4+
attr_accessor :subscription_id, :feature_id, :included_usage, :total_usage, :on_demand_usage,
5+
:metered_item_price_id, :amount, :currency_code, :usage_from, :usage_to
6+
7+
# OPERATIONS
8+
#-----------
9+
10+
# @deprecated This method is deprecated and will be removed in a future version.
11+
def self.retrieve_usage_charges_for_subscription(id, params={}, env=nil, headers={})
12+
jsonKeys = {
13+
}
14+
options = {}
15+
Request.send('get', uri_path("subscriptions",id.to_s,"usage_charges"), params, env, headers,nil, false, jsonKeys, options)
16+
end
17+
18+
end # ~UsageCharge
19+
end # ~ChargeBee
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
module ChargeBee
2+
class UsageSummary < Model
3+
4+
attr_accessor :subscription_id, :feature_id, :aggregated_value, :aggregated_from, :aggregated_to
5+
6+
# OPERATIONS
7+
#-----------
8+
9+
# @deprecated This method is deprecated and will be removed in a future version.
10+
def self.retrieve_usage_summary_for_subscription(id, params, env=nil, headers={})
11+
jsonKeys = {
12+
}
13+
options = {}
14+
Request.send('get', uri_path("subscriptions",id.to_s,"usage_summary"), params, env, headers,nil, false, jsonKeys, options)
15+
end
16+
17+
end # ~UsageSummary
18+
end # ~ChargeBee

0 commit comments

Comments
 (0)