Tier v0.8

We're happy to announce the latest version of Tier. v0.8.0 is now available, and it has several exciting updates!

Tier now supports Stripe Checkout using Tier plans, enabling both licensed and metered features in Stripe Checkout.

Here is the full rundown of the updates in Tier v0.8.0:

Checkout

Now in Alpha. We've added support for metered billing to Stripe Checkout! This means that the Node and Go SDKs as well as the CLI now support checkout.

To try it out, simply set the --checkout flag when using tier subscribe in the CLI. For example:

tier subscribe --checkout=https://example.com/success org:acme plan:pro@2

This will return a Stripe Checkout link that you can send to your customer, and you can even test it out by visiting the link yourself. Don't forget that you can set the optional --cancel_url flag to redirect users if they cancel out of the checkout session.

Clobber usage with tier report

The CLI subcommand report now accepts a --clobber flag for setting usage versus incrementing. This will help you keep better track of your usage and avoid any surprises along the way.

Create a test environment on push

You can now use the -c flag on tier push to create a new test environment, switch to it, and push the supplied pricing.json pricing model. This will return a link for the newly created environment.

To give it a go, try running:

tier push -c pricing.json

We hope you enjoy using Tier v0.8.0 as much as we enjoyed creating it!


Please head over to tier.run/releases to check out more changes and install options. As always, brew upgrade tierrun/tap/tier works too!

If you haven't used Tier yet, these resources are a good place to get started:

  • Hello World! example - Step by step guide to adding Tier to your new or existing codebase

  • Quick Start Guide - Step by step to getting up and running with Tier.

  • Recipes - Example common pricing models and their corresponding Tier pricing.json representations.

  • CLI Reference - Documentation for the Tier command line tool.