Releases: boostercloud/booster
v2.4.0 - Bump to TypeScript 5.1.6
With this change Booster now supports TypeScript 5.1.6. Make sure you update your project to match this TypeScript version
What's Changed
- chore: Upgrade to TypeScript 5.1.6 by @NickSeagull in #1518
Full Changelog: v2.3.0...v2.4.0
v2.3.0
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
- Bump axios, @docusaurus/core, @docusaurus/preset-classic and docusaurus-plugin-fathom in /website by @dependabot in #1496
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #1500
- Azure gateway and rocket multi-functions by @gonzalojaubert in #1501
- Website upgrade by @NickSeagull in #1503
- update actions/download-artifact to v4 by @gonzalogarciajaubert in #1505
- Docs: New BEEPs by @NickSeagull in #1506
- add basic app service plan option by @gonzalogarciajaubert in #1507
- add environment variable to action by @gonzalogarciajaubert in #1516
- docs: Add comments for proposal section by @NickSeagull in #1517
Full Changelog: v2.2.0...v2.3.0
v2.2.0
v2.1.0
What's Changed
- Health sensor by @gonzalojaubert in #1421
- fix doc by @gonzalojaubert in #1492
Full Changelog: v2.0.0...v2.1.0
v2.0.0
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:
- 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.
- The deprecated package
ttypescript
has been replaced with the newerts-patch
. You'll need to uninstallttypescript
from your project and installts-patch
instead. - 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.
- 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
- Upgrade for Node 18 compatibility by @javiertoledo in #1431
- Dropped
ttypescript
in favor ofts-patch
by @javiertoledo in #1432 - Updated
check-all-the-things
scripts by @javiertoledo in #1474 - Deprecated the AWS provider (for now) by @javiertoledo in #1477
- Upgrade deprecated packages CLI and framework-types by @santigamo in #1485
- v2.x.x merge by @javiertoledo in #1460
Full Changelog: v1.21.0...v2.0.0
v1.21.0
What's Changed
- Configure Sweep by @sweep-ai in #1470
- Bump @babel/traverse from 7.19.4 to 7.23.2 in /website by @dependabot in #1473
- Improved GitHub issue templates and enabled root folder in the VSCode workspace by @javiertoledo in #1475
- Bump actions/setup-node from 3 to 4 by @dependabot in #1478
- Revert Sweep installation by @javiertoledo in #1483
- Add missing link to website sidebar by @DKarandikar in #1484
- Add elapsed time to data migration entity by @gonzalojaubert in #1438
New Contributors
- @sweep-ai made their first contribution in #1470
Full Changelog: v1.20.0...v1.21.0
v1.20.0
What's Changed
- Update infrastructure-providers.mdx by @username-of-rehman in #1433
- Add clarification about Data Migrations and updated example by @jfsagasti in #1358
- Consistent versioning for rimraf dependencies across packages by @javiertoledo in #1439
- Improve error messages by @gonzalojaubert in #1451
- Fix documentation typo in CONTRIBUTING.md by @rishabh1S in #1450
- Enable dependabot.yml by @javiertoledo in #1453
- Upgrade CodeQL analyzer by @javiertoledo in #1454
- Bump graphql from 16.6.0 to 16.8.1 in /website by @dependabot in #1455
- Bump postcss from 8.4.19 to 8.4.31 in /website by @dependabot in #1458
- Bump actions/checkout from 3 to 4 by @dependabot in #1457
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #1456
- Fix event api for events and notifications not found by @gonzalojaubert in #1446
New Contributors
- @username-of-rehman made their first contribution in #1433
- @rishabh1S made their first contribution in #1450
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
- Update infrastructure-providers.mdx by @Fyvel in #1424
- Removed some redundant code by @turnerran in #1426
- Fixed broken links to the documentation by @javiertoledo in #1427
- Update dependencies by @gonzalojaubert in #1423
- Fix nedb index by @gonzalojaubert in #1428
New Contributors
- @Fyvel made their first contribution in #1424
- @turnerran made their first contribution in #1426
Full Changelog: v1.18.1...v1.19.0
v1.18.1
What's Changed
- Fix Dynamic Properties (getters) with Schema Migrations by @gonzalojaubert in #1417
Full Changelog: v1.18.0...v1.18.1