Kill Bill 0.18.x Release

Kill Bill 0.18.x Release

We are very eager to announce the new Kill Bill 0.18.x release train (current version at the time of this blog is 0.18.2). Our last announcement for a ‘major’ release (see current Kill Bill versioning scheme) was almost a year ago . Since this release...
Bill Cycle Day Overrides

Bill Cycle Day Overrides

Until now, Kill Bill only allowed to configure the Bill Cycle Day (BCD) attached to each subscription through the use of billing alignment catalog rules. As a reminder, the BCD defines the day when a specific subscription gets billed. For instance assuming customers...
BlockingState Abstractions

BlockingState Abstractions

In this blog, we will explore the power behind the BlockingState abstraction inside Kill Bill. Overview: The BlockingState events were introduced in version 0.6.x, so while they are certainly not new, they were mostly used for internal purpose inside Kill Bill.  We...
Moving Towards a Flexible Catalog

Moving Towards a Flexible Catalog

Back in the days, when we started the design for Kill Bill, some of the first discussions we had were centered around catalog (definition of products, prices, behavior associated to each product or transition from one product to another, …). We had lots of use...
Kill Bill 0.14.0 Released!

Kill Bill 0.14.0 Released!

We are excited to announce our new release Kill Bill 0.14.0! The release is mostly targeted to cover all the current use cases identified in our talk , that is: Subscription As A Service Global Payment System Subscription As A Service On the Subscription As A Service...
Subscription As A Service Using Kill Bill

Subscription As A Service Using Kill Bill

In the last few months we have been working on extending the Kill Bill multi-tenancy feature. As its core, Kill Bill was designed as a multi-tenant system, where each object (account, invoice, …) pertains to a specific tenant, and where every API in the system...