Fixes and polish this week
Billing, teams, config as code, domains, logs and object storage: smaller fixes across the platform.
Billing
- The per-project usage breakdown now accounts for regional pricing, so it matches what you're invoiced.
- Upgrading your plan is no longer at risk of being undone while the upgrade's payment is still pending.
- Accounts funded from the wallet can edit their spending limit without adding a card.
- The dashboard shows your new plan as soon as you subscribe or change plan.
Teams
- When a team's subscription ends, the team becomes read-only instead of continuing to deploy. You can still view everything, manage billing, remove members or delete the team. Renewing the subscription makes it active again.
- Members get an email when their role in a team changes, saying what it changed from and to, and who changed it.
- When a member leaves a team, the team projects they owned are handed to the team creator.
Config as code (brimble.toml)
- Plans no longer show changes that aren't real, such as reordered lists, and approvals no longer get stuck.
- An apply interrupted by a restart on our side now picks up where it left off, instead of blocking the environment.
- Services that set
build.dockerfileare built with that Dockerfile. - Databases defined in
brimble.tomlare created correctly: engine names are matched regardless of case, missing credentials are generated, and the disk defaults to the 10 GB minimum when none is set.
Accounts and API
- Disabled accounts see a clear notice with options to report a problem or log out, and can still open a support ticket.
- API key rate limits now follow your plan when you upgrade or downgrade.
- Cron jobs need the Developer plan or above. Enabling cron on another plan now explains this, instead of deploying in a way that can't run the schedule.
Domains
- When
wwwis attached to a root domain, its DNS record is listed right next to the root's. - Domain search shows results as you type.
- Paying for a domain with crypto works again.
Logs and deployments
- Deployment history loads for projects deployed from a Docker image.
- Build logs longer than 1,000 lines show all the way to the end, and long logs load faster.
- The deployment history date filter uses your local day, so deploys made after midnight UTC aren't hidden if you're west of UTC.
- A project's status in the dashboard updates as soon as it changes.
Object storage
- Lagos buckets honour
If-None-Match: *on uploads, so an upload that shouldn't overwrite an existing object is rejected with412 Precondition Failed. - Fixed an issue on October 23 that made the Lagos storage endpoint return 502 errors.