Changelog #019

Changelog #019

graphic for our changelog 019 with a code editor running Banana.dev ml model deployment code.

Follow along on Twitter for detailed updates and improvements made to Banana.

Big ships this week! Let's recap:

6X Faster Log Fetching

We, thanks to community member and hacker @DJT, migrated our app logic to next.js to make the entire app experience much snappier. The biggest win was in fetching runtime logs, which now return and refresh more than 6x faster than before.

No more Missed Logs 👋

We’d discovered a bug where log ingestion missed a large proportion of servers running on Banana, so we’ve fixed that and all logs should be visible now.

Eliminated Multi-hour Build/Optimization

We discovered a blocking loop in our build pipeline, which held builds up in the “Optimizing” stage for multiple hours. While we work on solving the root cause, there is now a timeout in place so builds don’t block for hours if they hit this.

Fewer random server deaths for users with multiple replicas

We discovered that when replicas requested shutdown after the idle timeout, the autoscaler would sometimes shut down an active replica rather than the inactive replica and leave processes unclaimed. This affected users running multiple replicas at once. The bug is now fixed, so no more random server shutdowns.

New User Onboarding Flow

We’ve made it easier to get to doing the tasks you want (one-click models or github-built models), with clearer prompting for when/how to integrate billing or github. It also makes the free trial more clear 🙂

Billing Improvements & Visibility

Credits

With the recent launch of credit rewards for programs like Buildspace, you can now see your credits as dollars in the dashboard.

Spend Cap

Once your free trial is complete, you can also see your spend relative to your account-wide spend cap.

Billing Portal

You can now access your Stripe billing information to do things like view past invoices, update billing information, cancel subscription.

(Internal) we’ve added end-to-end tracing

The banana team has added distributed tracing to calls to allow us to surface errors faster, and deeply debug any specific issues you may be facing.


If you have any feature suggestions, improvements, or bug reports, send us a message or let us know in #support or #feature-requests on Discord.