Skip to content

Release history

Kill Bill releases

Subscription billing & payments platform. Have access to real-time analytics and financial reports.

All releases

4 shown

No immediate action
killbill-0.24.18 Bug fix

Park accounts on invoice failure

killbill-0.24.17 Bug fix

Minor fixes and improvements.

Full changelog

Bug Fixes

  • #2122 - IllegalStateException: Account BCD should be set at this point
  • #2180 - Update timestamp in migration file names
  • #2200 - Correct typo in error message

API Changes

N/A

Other Changes

  • #2201 - Add requestedDate query parameter in CreditResource

Full Changelog: https://github.com/killbill/killbill/compare/killbill-0.24.16...killbill-0.24.17

killbill-0.24.16 Bug fix

Pagination header fixes, database indices, and subscription handling.

Full changelog

See git diff for a list of changes.

Bug Fixes

  • #2150 - Prevent any operation after a subscription has expired
  • #2159 - NullPointerException while retrieving base plans when there is no catalog
  • #2168 - Issue in creating multiple subscriptions with price overrides
  • #2158 - Fix wrong header information in pagination APIs and add relevant indices
  • https://github.com/killbill/killbill-platform/issues/126 - SSE Logs - Error while closing the output stream in order to commit response

API Changes

N/A

Other Changes

  • https://github.com/killbill/killbill/pull/2146 - Changes for OSSRH migration
  • https://github.com/killbill/killbill-commons/pull/189 - Improve getPropertiesBySource() Output

Database Migrations

Kill Bill 0.24.16 requires the following database migrations to be executed:

CREATE INDEX idx_accounts_tenant_record ON accounts (tenant_record_id, record_id);
CREATE INDEX idx_account_history_tenant_record ON account_history (tenant_record_id, record_id);

CREATE INDEX idx_invoices_tenant_record ON invoices (tenant_record_id, record_id);
CREATE INDEX idx_invoice_history_tenant_record ON invoice_history (tenant_record_id, record_id);

CREATE INDEX idx_payments_tenant_record ON payments (tenant_record_id, record_id);
CREATE INDEX idx_payment_history_tenant_record ON payment_history (tenant_record_id, record_id);
CREATE INDEX idx_payment_methods_tenant_record ON payment_methods (tenant_record_id, record_id);
CREATE INDEX idx_payment_method_history_tenant_record ON payment_method_history (tenant_record_id, record_id);

CREATE INDEX idx_bundles_tenant_record ON bundles (tenant_record_id, record_id);
CREATE INDEX idx_bundle_history_tenant_record ON bundle_history (tenant_record_id, record_id);

CREATE INDEX idx_custom_fields_tenant_record ON custom_fields (tenant_record_id, record_id);
CREATE INDEX idx_custom_field_history_tenant_record ON custom_field_history (tenant_record_id, record_id);
CREATE INDEX idx_tags_tenant_record ON tags (tenant_record_id, record_id);
CREATE INDEX idx_tag_history_tenant_record ON tag_history (tenant_record_id, record_id);

CREATE INDEX idx_tag_definitions_tenant_record ON tag_definitions (tenant_record_id, record_id);
CREATE INDEX idx_tag_definition_history_tenant_record ON tag_definition_history (tenant_record_id, record_id);

Full Changelog: https://github.com/killbill/killbill/compare/killbill-0.24.15...killbill-0.24.16

killbill-0.24.15 Breaking risk

Plugin retry handling, invoice generation, and catalog initialization fixes.

Full changelog

See git diff for a list of changes.

Bug Fixes

  • #1829 - Introduce plugin property for payment retries
  • #2102 - Regression in KillBillJndiLdapRealm
  • #2066 - Overriding usage price during plan change does not work
  • #1901 - Incomplete http response from plugin
  • #2116 - Catalog initialization from plugin leads to lots of contention
  • #2124 - StandaloneCatalogMapper does not handle well empty catalog
  • #2129 - IllegalAccessException in CatalogSafetyInitializer
  • #2133 - Invoice generated incorrectly when a subscription is created on the last day of the month

API Changes

N/A

Other Changes

  • #2098 - Export extra tables ( The org.killbill.export.extra.tables.prefix property can now be specified to specify additional tables that need to be included as part of account/kpm export)
  • #2094 - Removed killbill-flyway wrapper and all associated references
  • #2132 - Use service name to determine if there is a custom formatter
  • #2144 - created_date index of bus_ext* tables
  • #2145 - Improved support for showing where each config property comes from/Exposed a method to list properties grouped by their source.
  • https://github.com/killbill/killbill-platform/issues/145 - Export HealthCheckRegistry as an OSGI service
  • https://github.com/killbill/killbill-platform/issues/154 - Add configuration to disable queue healthcheck
  • SSE log Improvements
  • Ability to export all config properties
  • Help users to understand where properties are coming from.
  • The default value of the org.killbill.persistent.bus.${instanceName}.queue.mode property is changed to POLLING.

Full Changelog: https://github.com/killbill/killbill/compare/killbill-0.24.15...killbill-0.24.13

Beta — feedback welcome: [email protected]