Skip to content

Releases

killbill-0.24.22

Choose a tag to compare

@reshmabidikar reshmabidikar released this 29 Sep 04:01

Bug Fixes

N/A

API Changes

N/A

Other Changes

  • #2304 - Add Support For Partial locale in invoice/catalog translations

Full Changelog: killbill-0.24.21...killbill-0.24.22

killbill-0.24.21

Choose a tag to compare

@reshmabidikar reshmabidikar released this 12 Aug 06:47

Bug Fixes

N/A

API Changes

N/A

Other Changes

Revert having new key for template with branding information

Full Changelog: killbill-0.24.20...killbill-0.24.21

killbill-0.24.20

Choose a tag to compare

@reshmabidikar reshmabidikar released this 07 Aug 06:01

Bug Fixes

N/A

API Changes

N/A

Other Changes

  • #2283 - Refactor HtmlInvoiceGenerator to support shared tenant branding (logo, company info, brand colors)

Full Changelog: killbill-0.24.19...killbill-0.24.20

killbill-0.24.19

Choose a tag to compare

@reshmabidikar reshmabidikar released this 09 Jul 05:52

Bug Fixes

N/A

API Changes

N/A

Other Changes

  • Update Shiro to 1.13.0
  • Replace JODA with Java DateTime in Java client

Full Changelog: killbill-0.24.18...killbill-0.24.19

killbill-0.24.18

Choose a tag to compare

@reshmabidikar reshmabidikar released this 14 May 06:25

Bug Fixes

  • #2211 - Invoice error handling improvements: retries, parking, and logging
  • #2207 - Tighten lock-failure retry handling for consistency across all paths
  • #2208 - Park accounts on unrecoverable invoice processing failures.
  • #2209 - Uniform WARN logging across all invoice failure paths
  • #2210 - Add logging when invoice run is aborted or rescheduled by a plugin
  • #2221 - Add ability to generate warn logs for failed invoice runs

Other notes:

With the change in #2208, invoice runs that result in exceptions will park the account. This can be disabled via the org.killbill.invoice.parkAccountsOnAllExceptions property.

API Changes

N/A

Other Changes

N/A

Full Changelog: killbill-0.24.17...killbill-0.24.18

killbill-0.24.17

Choose a tag to compare

@reshmabidikar reshmabidikar released this 23 Apr 08:34

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: killbill-0.24.16...killbill-0.24.17

killbill-0.24.16

Choose a tag to compare

@reshmabidikar reshmabidikar released this 25 Nov 10:52

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
  • killbill/killbill-platform#126 - SSE Logs - Error while closing the output stream in order to commit response

API Changes

N/A

Other Changes

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: killbill-0.24.15...killbill-0.24.16

killbill-0.24.15

Choose a tag to compare

@reshmabidikar reshmabidikar released this 21 Jul 06:08

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.
  • killbill/killbill-platform#145 - Export HealthCheckRegistry as an OSGI service
  • killbill/killbill-platform#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: killbill-0.24.15...killbill-0.24.13

killbill-0.24.13

Choose a tag to compare

@reshmabidikar reshmabidikar released this 07 Feb 13:03

See git diff for a list of changes.

Bug Fixes

API Changes

N/A

Other Changes

  • #2082 - Implement new plugin property USAGE_TRANSITIONS for usage plugins

Full Changelog: killbill-0.24.12...killbill-0.24.13

killbill-0.24.12

Choose a tag to compare

@reshmabidikar reshmabidikar released this 29 Oct 12:47

See git diff for a list of changes.

Bug Fixes

  • #2057 - Address performance issues in catalog overrides code
  • #1599 - Race condition during invoice payment and Janitor
  • #2064 - Strengthen nodes info code

API Changes

N/A

Other Changes

  • #2014 - Ability to control invoice id

Full Changelog: killbill-0.24.11...killbill-0.24.12