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
With the recent launch of credit rewards for programs like Buildspace, you can now see your credits as dollars in the dashboard.
Once your free trial is complete, you can also see your spend relative to your account-wide spend cap.
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.