tag:github.com,2008:https://github.com/killbill/killbill/releases Release notes from killbill 2025-11-25T07:51:04Z tag:github.com,2008:Repository/6325420/killbill-0.24.16 2025-11-25T11:00:11Z killbill-0.24.16 <p>See <a href="https://github.com/killbill/killbill/compare/killbill-0.24.15...killbill-0.24.16">git diff</a> for a list of changes.</p> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3342222216" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2150" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2150/hovercard" href="https://github.com/killbill/killbill/issues/2150">#2150</a> - Prevent any operation after a subscription has expired</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3447453702" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2159" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2159/hovercard" href="https://github.com/killbill/killbill/issues/2159">#2159</a> - NullPointerException while retrieving base plans when there is no catalog</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3521791783" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2168" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2168/hovercard" href="https://github.com/killbill/killbill/issues/2168">#2168</a> - Issue in creating multiple subscriptions with price overrides</li> <li><a href="https://github.com/killbill/killbill/pull/2158" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2158/hovercard">#2158</a> - Fix wrong header information in pagination APIs and add relevant indices</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1496019624" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/126" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill-platform/issues/126/hovercard" href="https://github.com/killbill/killbill-platform/issues/126">killbill/killbill-platform#126</a> - SSE Logs - Error while closing the output stream in order to commit response</li> <li></li> </ul> <h2>API Changes</h2> <p>N/A</p> <h2>Other Changes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3247334751" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2146" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2146/hovercard" href="https://github.com/killbill/killbill/pull/2146">#2146</a> - Changes for OSSRH migration</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3609061727" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-commons/issues/189" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill-commons/pull/189/hovercard" href="https://github.com/killbill/killbill-commons/pull/189">killbill/killbill-commons#189</a> - Improve getPropertiesBySource() Output</li> </ul> <h2>Database Migrations</h2> <p>Kill Bill 0.24.16 requires the following database migrations to be executed:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="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);"><pre class="notranslate"><code>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); </code></pre></div> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/killbill/killbill/compare/killbill-0.24.15...killbill-0.24.16"><tt>killbill-0.24.15...killbill-0.24.16</tt></a></p> reshmabidikar tag:github.com,2008:Repository/6325420/killbill-0.24.15 2025-08-15T04:03:19Z killbill-0.24.15 <p>See <a href="https://github.com/killbill/killbill/compare/killbill-0.24.13...killbill-0.24.15">git diff</a> for a list of changes.</p> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1520581642" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1829" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1829/hovercard" href="https://github.com/killbill/killbill/issues/1829">#1829</a> - Introduce plugin property for payment retries</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2869731035" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2102" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2102/hovercard" href="https://github.com/killbill/killbill/issues/2102">#2102</a> - Regression in KillBillJndiLdapRealm</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2674099330" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2066" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2066/hovercard" href="https://github.com/killbill/killbill/issues/2066">#2066</a> - Overriding usage price during plan change does not work</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1842132792" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1901" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1901/hovercard" href="https://github.com/killbill/killbill/issues/1901">#1901</a> - Incomplete http response from plugin</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3036646375" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2116" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2116/hovercard" href="https://github.com/killbill/killbill/issues/2116">#2116</a> - Catalog initialization from plugin leads to lots of contention</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3070047126" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2124" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2124/hovercard" href="https://github.com/killbill/killbill/issues/2124">#2124</a> - StandaloneCatalogMapper does not handle well empty catalog</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3125866576" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2129" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2129/hovercard" href="https://github.com/killbill/killbill/issues/2129">#2129</a> - IllegalAccessException in CatalogSafetyInitializer</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3155365093" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2133" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2133/hovercard" href="https://github.com/killbill/killbill/issues/2133">#2133</a> - Invoice generated incorrectly when a subscription is created on the last day of the month</li> </ul> <h2>API Changes</h2> <p>N/A</p> <h2>Other Changes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2845367576" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2098" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2098/hovercard" href="https://github.com/killbill/killbill/pull/2098">#2098</a> - Export extra tables ( The <code>org.killbill.export.extra.tables.prefix</code> property can now be specified to specify additional tables that need to be included as part of account/kpm export)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2838307942" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2094" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2094/hovercard" href="https://github.com/killbill/killbill/pull/2094">#2094</a> - Removed killbill-flyway wrapper and all associated references</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3149500381" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2132" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2132/hovercard" href="https://github.com/killbill/killbill/pull/2132">#2132</a> - Use service name to determine if there is a custom formatter</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3227349167" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2144" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2144/hovercard" href="https://github.com/killbill/killbill/pull/2144">#2144</a> - created_date index of bus_ext* tables</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3230994730" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2145" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2145/hovercard" href="https://github.com/killbill/killbill/pull/2145">#2145</a> - Improved support for showing where each config property comes from/Exposed a method to list properties grouped by their source.</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1817295381" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/145" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill-platform/issues/145/hovercard" href="https://github.com/killbill/killbill-platform/issues/145">killbill/killbill-platform#145</a> - Export HealthCheckRegistry as an OSGI service</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2143155265" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/154" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill-platform/issues/154/hovercard" href="https://github.com/killbill/killbill-platform/issues/154">killbill/killbill-platform#154</a> - Add configuration to disable queue healthcheck</li> <li>SSE log Improvements</li> <li>Ability to export all config properties</li> <li>Help users to understand where properties are coming from.</li> <li>The default value of the <code>org.killbill.persistent.bus.${instanceName}.queue.mode</code> property is changed to <code>POLLING</code>.</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/killbill/killbill/compare/killbill-0.24.15...killbill-0.24.13"><tt>killbill-0.24.15...killbill-0.24.13</tt></a></p> reshmabidikar tag:github.com,2008:Repository/6325420/killbill-0.24.14 2025-07-21T05:10:30Z killbill-0.24.14 <p>[maven-release-plugin] copy for tag killbill-0.24.14</p> killbillio tag:github.com,2008:Repository/6325420/killbill-0.24.13 2025-02-07T13:03:42Z killbill-0.24.13 <p>See <a href="https://github.com/killbill/killbill/compare/killbill-0.24.12...killbill-0.24.13">git diff</a> for a list of changes.</p> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2741429002" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2071" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2071/hovercard" href="https://github.com/killbill/killbill/pull/2071">#2071</a> - Fix bug in usage price override.</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2767042280" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2073" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2073/hovercard" href="https://github.com/killbill/killbill/pull/2073">#2073</a> - Fix slow invoice load</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2073501576" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1944" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1944/hovercard" href="https://github.com/killbill/killbill/issues/1944">#1944</a> - Issue with catalog plugin API for optional fields</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2798351767" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2083" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2083/hovercard" href="https://github.com/killbill/killbill/pull/2083">#2083</a> - Fix for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2798102557" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-aviate-plugin/issues/336" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill-aviate-plugin/issues/336/hovercard" href="https://github.com/killbill/killbill-aviate-plugin/issues/336">killbill/killbill-aviate-plugin#336</a> - Add missing entitlement specifiers</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2837068654" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2091" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2091/hovercard" href="https://github.com/killbill/killbill/issues/2091">#2091</a> - Infinite loop in some customized alignment scenario</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2653681028" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/167" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill-platform/issues/167/hovercard" href="https://github.com/killbill/killbill-platform/issues/167">killbill/killbill-platform#167</a> - Handle server response when downloading plugin properly</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2216125361" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/161" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill-platform/issues/161/hovercard" href="https://github.com/killbill/killbill-platform/issues/161">killbill/killbill-platform#161</a> - IllegalStateException : version null cannot be started when installing plugin</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2723777830" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/170" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill-platform/pull/170/hovercard" href="https://github.com/killbill/killbill-platform/pull/170">killbill/killbill-platform#170</a> - Additional joda packages to be exported by system bundle</li> </ul> <h2>API Changes</h2> <p>N/A</p> <h2>Other Changes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2796550335" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2082" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2082/hovercard" href="https://github.com/killbill/killbill/pull/2082">#2082</a> - Implement new plugin property <code>USAGE_TRANSITIONS</code> for usage plugins</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/killbill/killbill/compare/killbill-0.24.12...killbill-0.24.13"><tt>killbill-0.24.12...killbill-0.24.13</tt></a></p> reshmabidikar tag:github.com,2008:Repository/6325420/killbill-0.24.12 2025-02-07T04:56:26Z killbill-0.24.12 <p>See <a href="https://github.com/killbill/killbill/compare/killbill-0.24.11...killbill-0.24.12">git diff</a> for a list of changes.</p> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515149720" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2057" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2057/hovercard" href="https://github.com/killbill/killbill/pull/2057">#2057</a> - Address performance issues in catalog overrides code</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1139351090" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1599" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1599/hovercard" href="https://github.com/killbill/killbill/issues/1599">#1599</a> - Race condition during invoice payment and Janitor</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2610499712" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2064" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2064/hovercard" href="https://github.com/killbill/killbill/pull/2064">#2064</a> - Strengthen nodes info code</li> </ul> <h2>API Changes</h2> <p>N/A</p> <h2>Other Changes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2281706148" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2014" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2014/hovercard" href="https://github.com/killbill/killbill/issues/2014">#2014</a> - Ability to control invoice id</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/killbill/killbill/compare/killbill-0.24.11...killbill-0.24.12"><tt>killbill-0.24.11...killbill-0.24.12</tt></a></p> reshmabidikar tag:github.com,2008:Repository/6325420/killbill-0.24.11 2024-09-09T13:01:01Z 0.24.11 <p>See <a href="https://github.com/killbill/killbill/compare/killbill-0.24.10...killbill-0.24.11">git diff</a> for a list of changes.</p> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2201197304" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1989" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1989/hovercard" href="https://github.com/killbill/killbill/issues/1989">#1989</a> - Invoice plugins not called on commit/void</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2201204250" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1990" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1990/hovercard" href="https://github.com/killbill/killbill/issues/1990">#1990</a> - Invoice plugins not called on refund</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2213845937" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1995" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/1995/hovercard" href="https://github.com/killbill/killbill/pull/1995">#1995</a> - search: allow advanced filters</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2134782472" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1975" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1975/hovercard" href="https://github.com/killbill/killbill/issues/1975">#1975</a> - Stream closed for application/x-www-form-urlencoded request</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2244953477" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2005" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2005/hovercard" href="https://github.com/killbill/killbill/issues/2005">#2005</a> - Verify behavior of invoicing system with DAILY billing period</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2241078223" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2004" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2004/hovercard" href="https://github.com/killbill/killbill/issues/2004">#2004</a> - Relax invoicing rules around additional items received from plugins</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1658238037" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1841" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1841/hovercard" href="https://github.com/killbill/killbill/issues/1841">#1841</a> - Create a new ExtBusEventType corresponding to UNDO_CHANGE (Workaround added, ticket still open)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2322326786" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2017" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2017/hovercard" href="https://github.com/killbill/killbill/issues/2017">#2017</a> - When a catalog plugin is used, some pretty name fields are not returned in an invoice</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2234787448" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2000" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2000/hovercard" href="https://github.com/killbill/killbill/issues/2000">#2000</a> - Retrieve invoice by number returns incorrect balance for written off invoice</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2402292749" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2038" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2038/hovercard" href="https://github.com/killbill/killbill/pull/2038">#2038</a> - Fix error while creating simple plan from Kaui</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1296131302" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1739" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1739/hovercard" href="https://github.com/killbill/killbill/issues/1739">#1739</a> - Charged Through Date Not updating for FixedTerm phase</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2457064220" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2044" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2044/hovercard" href="https://github.com/killbill/killbill/pull/2044">#2044</a> - Add missing equals() and hashCode() method to DefaultRawUsage</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1940012104" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1930" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1930/hovercard" href="https://github.com/killbill/killbill/issues/1930">#1930</a> - Issues with Fixed Term subscriptions showing Active after Expiry</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2483580598" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2048" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/2048/hovercard" href="https://github.com/killbill/killbill/issues/2048">#2048</a> - Issue with RawUsageRecord comparator</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2389884359" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/2033" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/2033/hovercard" href="https://github.com/killbill/killbill/pull/2033">#2033</a> - Fix equality check for recurring items</li> </ul> <h2>API Changes</h2> <p>N/A</p> <h2>Other Changes</h2> <p>KB 0.24.11 has introduced a new behavior as part of the fix for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1296131302" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1739" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1739/hovercard" href="https://github.com/killbill/killbill/issues/1739">#1739</a>:</p> <ul> <li><strong>End-date for FIXED invoice items</strong> - Before KB 0.24.11, invoice items corresponding to <code>TRIAL/FIXEDTERM/DISCOUNT</code> phases had a null end date. So, if a subscription was created corresponding to a plan with a 1-month TRIAL phase on 2024-04-01, the corresponding invoice item would have <code>start_date=2024-04-01</code> and <code>end_date=NULL</code>. After KB 0.24.11, such invoice items will have an appropriate end date. So, in the example above, the invoice item would have <code>start_date=2024-04-01</code> and <code>end_date=2024-05-01</code>.</li> <li><strong>CTD is updated for non-recurring phases</strong> - Before KB 0.24.11, the subscription Charged Through Date (CTD) was not updated during the <code>TRIAL</code>, <code>FIXEDTERM</code>, or <code>DISCOUNT</code> phases. It remained set to the subscription's start date. For instance, if a subscription was created on <code>2024-04-01</code> with a plan that included a 1-month trial phase, the CTD would remain <code>2024-04-01</code> until the TRIAL phase ended. When the phase changed on <code>2024-05-01</code>, the CTD would then be updated to <code>2024-06-01</code>. Starting with KB 0.24.11, the CTD is now updated even while the subscription is in the <code>TRIAL</code>, <code>FIXEDTERM</code>, or <code>DISCOUNT</code> phases. Using the same example, during the trial phase, the CTD would be updated to <code>2024-05-01</code>. After the phase changes on <code>2024-05-01</code>, the CTD would be updated to <code>2024-06-01</code>.</li> <li><strong>Cancellations with EOT policy for subscriptions in TRIAL phase happen at END_OF_TERM</strong> - Before KB version 0.24.11, if a subscription was in the <code>TRIAL</code> phase and a cancellation request was made with the <code>END_OF_TERM</code> policy, the cancellation would occur immediately, regardless of the policy. So, if a subscription was created corresponding to a plan with a 1-month <code>TRIAL</code> phase on <code>2024-04-01</code>, and a cancel request was issued on <code>2024-04-11</code> with <code>END_OF_TERM</code> policy, the cancellation would still take place on <code>2024-04-11</code>. However, starting with version 0.24.11, cancellations made during the TRIAL phase with the <code>END_OF_TERM</code> policy will now occur at the end of the trial phase as intended. Using the same example, the cancellation would now happen on <code>2024-05-01</code>.</li> </ul> reshmabidikar tag:github.com,2008:Repository/6325420/killbill-0.24.10 2024-03-18T14:54:37Z 0.24.10 <p>See <a href="https://github.com/killbill/killbill/compare/killbill-0.24.9...killbill-0.24.10">git diff</a> for a list of changes.</p> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2164879726" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/157" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill-platform/issues/157/hovercard" href="https://github.com/killbill/killbill-platform/issues/157">killbill/killbill-platform#157</a> (extra slash in <code>default org.killbill.billing.plugin.kpm.*</code>)</li> </ul> <h2>API Changes</h2> <p>N/A</p> <h2>Other Changes</h2> <p>N/A</p> xsalefter tag:github.com,2008:Repository/6325420/killbill-0.24.9 2024-03-04T05:44:56Z 0.24.9 <p>See <a href="https://github.com/killbill/killbill/compare/killbill-0.24.7...killbill-0.24.9">git diff</a> for a list of changes.</p> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2090947787" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1951" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1951/hovercard" href="https://github.com/killbill/killbill/issues/1951">#1951</a> - Perf issue for computing repair map</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2119881231" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1966" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1966/hovercard" href="https://github.com/killbill/killbill/issues/1966">#1966</a> - Discrepancy in the invoice start date for usage items when the account is in PST time zone</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2109103420" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1959" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1959/hovercard" href="https://github.com/killbill/killbill/issues/1959">#1959</a> - Inconsistency in catalog endpoints</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2150360556" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1981" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1981/hovercard" href="https://github.com/killbill/killbill/issues/1981">#1981</a> - Difference in behavior for UTC and PST account</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2143155265" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/154" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill-platform/issues/154/hovercard" href="https://github.com/killbill/killbill-platform/issues/154">killbill/killbill-platform#154</a> - Add configuration to disable queue healthcheck</li> </ul> <h2>API Changes</h2> <p>N/A</p> <h2>Other Changes</h2> <ul> <li>A new feature has been introduced that allows customizing the data in an HTML invoice via a plugin. See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2132107345" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1972" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill/pull/1972/hovercard" href="https://github.com/killbill/killbill/pull/1972">#1972</a>. We provide a <a href="https://github.com/killbill/killbill-custom-invoice-formatter">sample custom invoice formatter plugin</a> that can be used as the starting point to develop a custom plugin. This feature can be enabled by setting the <code>org.killbill.template.invoiceFormatterFactoryPluginName</code> property. As part of this change, the <code>org.killbill.template.invoiceFormatterFactoryClass</code> property is deleted.</li> <li>A CI failure started occurring due to an extra <code>/</code> in the sonatype URL. This is addressed in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2155682206" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill-platform/issues/156" data-hovercard-type="pull_request" data-hovercard-url="/killbill/killbill-platform/pull/156/hovercard" href="https://github.com/killbill/killbill-platform/pull/156">killbill/killbill-platform#156</a></li> </ul> reshmabidikar tag:github.com,2008:Repository/6325420/killbill-0.24.8 2024-02-28T11:33:55Z killbill-0.24.8 <p>[maven-release-plugin] copy for tag killbill-0.24.8</p> killbillio tag:github.com,2008:Repository/6325420/killbill-0.24.7 2024-02-06T08:26:00Z 0.24.7 <p>See <a href="https://github.com/killbill/killbill/compare/killbill-0.24.6...killbill-0.24.7">git diff</a> for a list of changes.</p> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2089520339" data-permission-text="Title is private" data-url="https://github.com/killbill/killbill/issues/1950" data-hovercard-type="issue" data-hovercard-url="/killbill/killbill/issues/1950/hovercard" href="https://github.com/killbill/killbill/issues/1950">#1950</a> - Perf issue when committing an invoice</li> </ul> <h2>API Changes</h2> <p>N/A</p> <h2>Other Changes</h2> <p>Updated versions of some dependencies as follows (see <a href="https://github.com/killbill/killbill-oss-parent/commit/6e67a2f18b3f5098125504545fbeb26bc08d4684">6e67a2f</a>):</p> <ul> <li>Updated <code>snappy-java</code> to <code>1.1.10.4</code></li> <li>Excluded <code>protobuf</code> dependency from <code>mysql-connector-java</code></li> <li>Updated <code>logback</code> to <code>1.3.14</code> and <code>slf4j</code> to <code>2.0.9</code></li> </ul> reshmabidikar