Skip to content

Releases: boostercloud/booster

v2.4.0 - Bump to TypeScript 5.1.6

30 Jan 10:54
Compare
Choose a tag to compare

With this change Booster now supports TypeScript 5.1.6. Make sure you update your project to match this TypeScript version

What's Changed

Full Changelog: v2.3.0...v2.4.0

v2.3.0

25 Jan 18:12
Compare
Choose a tag to compare

Important

Booster version 2.3.0 updates the url for the GraphQL API, sensors, etc. for the Azure Provider. New base url is http://[resourcegroupname]apis.eastus.cloudapp.azure.com

Also, Booster version 2.3.0 deprecated the Azure Api Management in favor of Azure Application Gateway. You don't need to do anything to migrate to the new Application Gateway.

Booster 2.3.0 provides an improved Rocket process to handle Rockets with more than one function. To use this new feature, you need to implement method mountCode in your Rocket class. Example:

const AzureWebhook = (params: WebhookParams): InfrastructureRocket => ({
  mountStack: Synth.mountStack.bind(Synth, params),
  mountCode: Functions.mountCode.bind(Synth, params),
  getFunctionAppName: Functions.getFunctionAppName.bind(Synth, params),
})

This method will return an Array of functions definitions, the function name, and the host.json file. Example:

export interface FunctionAppFunctionsDefinition<T extends Binding = Binding> {
  functionAppName: string
  functionsDefinitions: Array<FunctionDefinition<T>>
  hostJsonPath?: string
}

Booster 2.3.0 allows you to set the app service plan used to deploy the main function app. Setting the BOOSTER_AZURE_SERVICE_PLAN_BASIC environment variable to true will force the use of a basic service plan instead of the default consumption plan.

What's Changed

Full Changelog: v2.2.0...v2.3.0

v2.2.0

17 Nov 14:30
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.2.0

v2.1.0

09 Nov 14:21
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0

03 Nov 12:12
Compare
Choose a tag to compare

Release notes

This is a major maintenance release in which we drop support for Node 16 and add support for Node 18. Some highlights you should take into account before upgrading:

  1. Node 18 support: Booster v2 has been upgraded to work with Node 18. If you're using an older version of Node, you'll be forced to upgrade it.
  2. The deprecated package ttypescript has been replaced with the newer ts-patch. You'll need to uninstall ttypescript from your project and install ts-patch instead.
  3. Azure runtime upgraded to v4: The Azure Functions Runtime has been upgraded from v3 to v4. If you're using Booster v1.x.x with Azure, you may need to perform an infrastructure migration. Check out Azure's migration guide for more details.
  4. The AWS provider has been deprecated: The existing AWS provider packages will still be available, but we won't rewrite them to use newer versions of the libraries in the short term. If you're using Booster in AWS, you may want to take action on this and either migrate to Azure, or fork and upgrade the existing provider implementation yourself (PRs would be greatly appreciated). Here's the full deprecation notice:

Due to significant changes in recent versions of the AWS CDK, specifically the transition from CDKToolkit to a CLI tool as noted here, upgrading our current implementation would require a substantial rewrite. Given the open-source nature of our project without direct revenue streams, the ensuing maintenance costs are unfeasible. However, we are open to upgrading the AWS provider or creating an alternative implementation using other technologies, like Terraform's CDKTF, with community contributions or sponsorships. If you're interested in supporting us, we welcome you to reach out via the official channels listed on the Booster's website.

What's Changed

Full Changelog: v1.21.0...v2.0.0

v1.21.0

31 Oct 09:09
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @sweep-ai made their first contribution in #1470

Full Changelog: v1.20.0...v1.21.0

v1.20.0

10 Oct 13:04
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.19.0...v1.20.0

v1.19.0

13 Sep 14:58
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.18.1...v1.19.0

v1.18.1

18 Jul 10:12
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.18.0...v1.18.1

v1.18.0

30 Jun 13:21
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.17.0...v1.18.0