new

Happy Friday! This week, we've been focused on planning for H2 and making progress on several in-flight projects, so we have nothing new to announce.
That said, we wanted to take this opportunity to highlight some key roles that are open on our team.
Our Datastores team is growing!
We're looking to hire an Engineering Manager and a Senior Backend Engineer. If you have a deep specialization in databases and an intuition for excellent developer experience, please reach out! We'd love to meet you.
We're also hiring across Product and Design
We recently announced three new roles on our Product team. We're looking to hire experienced PMs to focus on product-led growth, evolving Render's platform and core developer experience, and supporting Render's largest customers.
If you or someone you know is an incredible, developer-oriented PM, please reach out to our team!
Check out our careers page for additional roles.
Have a great weekend, everyone!

new

improved

Happy Friday (and Happy Bastille Day to our French developers)! We had a huge launch this week at Render, so let's jump in.
Point-in-Time Recovery for Postgres is now available!
PITR-StaticImg-WithModal
With Point-in-Time Recovery (PITR) enabled for your Postgres database, Render archives your data continuously. If unexpected data loss occurs, you can restore to a new database seeded with data from archives saved before the data loss occurred.
PITR is available on Team, Enterprise, and Organization plans for Pro database instance types and above. Learn more on our blog.
Cancel deploys via the REST API
In other news, we've added our newest deploy management feature — the option to cancel a deploy — to the REST API. This new endpoint may be helpful if your team uses a third-party CI/CD tool to manage deploys with Render's deploy hooks. Learn more in our docs.
Render is hiring!
If you love building apps on Render and are looking for a new opportunity, Render is hiring across Engineering, Product, and Design. Check out our open roles.
Have a great weekend, everyone!

new

Check back here next week on 7/14 for the latest from our team!

improved

fixed

We spent the week working hard on upcoming releases, so our update is short and sweet.
Small wins we shipped this week
  • Set preferred Poetry version
    Customers using Python native environments can now use a POETRY_VERSION environment variable to specify the version of Poetry they wish to have installed. Learn more.
  • Deploying from external registries
    We addressed several bugs in the Early Access feature. As a reminder, you can try deploying containers from external registries by enabling the feature in Settings
  • Errors for bad start commands
    If you configure an invalid start command, you'll now see an error in the logs and on the events page
bad-start-command-event
  • New logging for slow queries
    We now log when a query takes longer than 2s so that you have more data to help debug slow app performance.
slow_query
Reminder: Updates to our build retention policy for Instant Rollbacks
Starting on July 5, 2023, we will retain builds only for the most recent deploys of Render services. Based on historical data, this change will not affect most users. The number of builds retained will vary based on plan.
Find more detail under Instant Rollbacks on our pricing page.
Happy long weekend to everyone in America! See you next Friday!

new

improved

fixed

We're posting an off-schedule Changelog update to share that Render has achieved a significant milestone. Read on to learn more!
Render's $50 million Series B
This week, we announced that Render raised a $50 million Series B led by Bessemer Venture Partners. This new round of funding empowers us to continue to build toward our vision of making cloud infrastructure management a thing of the past and ushering in a new era of developer productivity.
Learn more about our story on Insider, Techcrunch, and our blog.
Projects are now available for all teams
Projects are now available for all developers on the Team, Organization, and Enterprise plans. You can use projects to organize your app’s services, making managing and collaborating with your team easier.
Learn more on our blog here.
Updates to our build retention policy for Instant Rollbacks
Starting on July 5, 2023, we will retain builds only for the most recent deploys of Render services. Based on historical data, this change will not affect most users. The number of builds retained will vary based on plan.
Find more detail under Instant Rollbacks on our pricing page.
Cancel deploys, Errors for failed on-off jobs, and more
We've also shipped a ton of small wins over the last week.
  • Cancel deploys
    You asked, and we listened. If a deploy was triggered by accident or isn't going as anticipated, click the new Cancel button, and your service will remain as-is
  • Show errors for failed one-off jobs
    Now, if a one-off job fails, we publish a meaningful error that should help make debugging easier
  • New Trust Center
    If you need to request Render's SOC 2 report or learn more about our security and compliance posture, all of this is now available self-serve in our new Trust Center
  • Doc updates
    We added a new section to our Web Services article explaining how host and port configurations work. We also updated the Free Instance Types article to better explain free-tier limitations
That's it for this week! As always, please let us know how we can improve Render for you. Thank you for choosing Render!

improved

ICYMI

We're taking this week off updating the changelog as we make some updates on our end. You'll hear from us next week.
Have a great weekend, everyone!
ICYMI
Projects is still available in Early Access
You can now organize your services by app and deployment to make building and managing services much easier.
Access projects today by navigating to Settings and opting into Early Access. Available on the Team plan and above.
Get access to PITR and pgvector
If you're still waiting to use point-in-time recovery or pgvector, please contact Support. You'll need to run maintenance on your database to access these features if it was created before March 27, 2023, for PITR, or April 15, 2023, for pgvector.

fixed

improved

Happy Friday! This week, we've delivered major improvements to support our platform's reliability and integrity, making things better for everyone building on Render. On to the update!
Improved resilience to DDoS attacks
Render's load balancers are shared by multiple services, helping us handle our rapidly growing scale efficiently. With this update, we're introducing improved domain-level rate limiting to better isolate DDoS attacks. While we also have other DDoS prevention measures in place, this change improves how we prevent attacks from affecting unrelated services.
Bugfix for the native Python environment to allow installation of specific packages like Poetry
One of our customers wrote a script for installing a specific Poetry version on their instance, which uncovered an issue with installing packages that rely on specific locations for shared libraries. We fixed the issue this week, so other developers can try it too! We plan to make the process even easier by supporting a POETRY_VERSION variable similar to PYTHON_VERSION.
Faster, more reliable propagation of changes to custom domains
We are currently rolling out a change to significantly reduce the variance in the time it takes for custom domains to propagate across our global load-balancing infrastructure. The changes bring this variance down to O(seconds) instead of O(minutes). We will finish rolling it out early next week, and it should have the most noticeable impact on our Singapore and Frankfurt regions.
Improved reliability for logs
We finished rolling out an architecture change that removed a big moving part in how we stream logs to customer endpoints. This should lead to even more reliable logging going forward, especially as we continue to scale usage.
We also shipped several automations to block abusive services, making our engineers happier and more productive!
That's it! Have a great weekend!

fixed

Happy Friday! We've shipped fixes for two common pain points this week.
Easily find the runtime version used for apps running on native environments
Sometimes developers who use Render's native environments for building their apps end up using the incorrect runtime version. Since we didn't publish the runtime version, it took time for developers to figure out why their app didn't work. Developers can now see the version of the runtime their app is using and get just-in-time guidance to change it if it's not what their app needs.
image
Learn more about Native Environments support in our docs here.
Change the credentials associated with a service
Teams often encounter another challenge when someone who sets up a service leaves their team. Since the developer's credentials remain associated with the service, the team can't deploy the service anymore.
image
Now, team members can change the credentials associated with any service, ensuring that development continues as the team evolves.
Have a great weekend!

new

fixed

ICYMI

We have lots of quality-of-life improvements to share this week!
Restart servers using our REST API
Last week, we shipped the ability to restart services without redeploying them. We've now added an API endpoint to do the same — more at https://api-docs.render.com/reference/restart-server.
Faster go-lives for deploys
Massive scale meant some deploys took much longer than we'd have liked to go live. Not anymore! We've rewritten things to make deploy go-lives up to 10x faster.
Improved reliability for PostgreSQL replicas
We've fixed a bizarre edge case where Postgres replicas can get 'stuck' and never catch up with the primary.
Search by service ID
You can now find services using service IDs.
image
ICYMI
Early Access: Deploy images from public and private registries
Last week, we introduced the ability to deploy container images directly in early access. You no longer need to wrestle with Dockerfiles, and deploys can be much faster using pre-built container images.
image
That's it for this week. Have a happy and safe Memorial Day weekend if you're in the US, and enjoy the Spring Bank Holiday in the UK!

new

improved

This week, we're thrilled to share updates on features we know many in our developer community have been looking to see to give developers more flexible options for deploying and operating services on Render. Without further preamble, let's dive in!
New from Render
Now in Early Access: Deploy container images from external registries
Earlier this week, we introduced the option to deploy container images directly on Render. With this capability, you no longer need to wrestle with Dockerfiles and can take advantage of faster deploys.
All developers can deploy images from public registries, and developers on the Teams plan and above can integrate with private registries hosted on GitHub, GitLab, or Docker Hub.
image
Try deploying your own container image by enabling this feature in Settings.
Platform Improvements
Restart a web service
Developers can now restart a web service any time by navigating to the service page in Render and finding the Restart service option in the Deploy menu.
image
Restart a database replica
We've supported restart for databases for a while. However, now, as of this week, developers can also restart database replicas by navigating to database replica settings.
Render now supports 2-3x more websocket connections for a service
Render's designed to support developers building nearly any type of app, so we're excited to share that apps using websockets will see improved reliability going forward.
Faster builds on the free tier
Our infrastructure team recently completed a significant redesign of our free tier, resulting in increased reliability and faster builds. Under the hood, we replaced a rather complex combination of Knative and Istio with a custom solution in Go that does exactly what we want it to do and no more. We call it the Hibernate stack: it allows us to scale services to and from zero based on traffic and allows free services to share the same build and deploy constructs used by paid services. We'll share more details in a blog post soon.
Have a great weekend!
Load More