From 623dd732131aa358e5dfe75f1d195ddce06b40f9 Mon Sep 17 00:00:00 2001 From: cb-alish Date: Mon, 10 Nov 2025 13:01:28 +0530 Subject: [PATCH] Releasing v2.64.0 --- CHANGELOG.md | 16 ++++++++++++++++ Gemfile.lock | 2 +- chargebee.gemspec | 4 ++-- lib/chargebee.rb | 2 +- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c7224e..7789701 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +### v2.64.0 (2025-11-10) +* * * + +### Error Handling + - Added new `ForbiddenError` class that inherits from `Error` + - Enhanced `handle_for_error` method to detect and handle 403 status codes + - Provides clear error message: "Access forbidden. You do not have permission to access this resource." + +### Code Quality Improvements + - Renamed `lib/chargebee/nativeRequest.rb` → `lib/chargebee/native_request.rb` to follow Ruby naming conventions + - Refactored `handle_for_error` to return error objects instead of raising them inline (cleaner separation of concerns) + - Added YARD documentation for `handle_for_error` method + +### Testing + - Added comprehensive test coverage for 403 error scenarios + ### v2.63.0 (2025-10-28) * * * diff --git a/Gemfile.lock b/Gemfile.lock index eb2726e..ae975cb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - chargebee (2.63.0) + chargebee (2.64.0) cgi (>= 0.1.0, < 1.0.0) GEM diff --git a/chargebee.gemspec b/chargebee.gemspec index ee30554..ec41e17 100644 --- a/chargebee.gemspec +++ b/chargebee.gemspec @@ -4,8 +4,8 @@ Gem::Specification.new do |s| s.rubygems_version = '1.3.5' s.required_ruby_version = '>= 1.9.3' s.name = 'chargebee' - s.version = '2.63.0' - s.date = '2025-10-28' + s.version = '2.64.0' + s.date = '2025-11-10' s.summary = "Ruby client for Chargebee API." s.description = "Subscription Billing - Simple. Secure. Affordable. More details at www.chargebee.com." s.metadata = { diff --git a/lib/chargebee.rb b/lib/chargebee.rb index 2fbdd32..d632490 100644 --- a/lib/chargebee.rb +++ b/lib/chargebee.rb @@ -98,7 +98,7 @@ module ChargeBee - VERSION = '2.63.0' + VERSION = '2.64.0' @@default_env = nil @@verify_ca_certs = true