While the last months have been hard for everybody, lockdown and all, we didn't slow down our production significantly, and we finally caught our white whale: the sandbox environments. Other than that, we tried to repay your ever-growing support with a plethora of small yet significant enhancement.
Let's dive straight into what happened.
The main focus of the last iteration has been with sandbox environments. It was a huge endeavor, and we have just started sending out invites for the first batch of beta testers.
Sandbox environments make it easier for your development team to manage and maintain content structure once your content is online. It's an excellent solution for testing, developing, and even pre-production.
If you are interested in learning more or getting an invite, read the brand new documentation pages.
Or if you want to join the conversation, you can see what's up in Community.
Besides the main beast that we tackled, we worked on a series of small tasks to prepare for the sandbox environments. Let's have a brief look around.
First of all, to avoid name clashes, we renamed the Deployment environments to Build triggers. The name feels better to us and removes the ambiguity between these and the sandbox environments.
We also cleaned up and upgraded our APIs to prepare for the release, and also we have updated our JS and Ruby clients. While this helps immensely, we had to stop supporting our Ruby client with versions older than 0.7.3.
Since we wanted to introduce proper documentation about the new feature, we also took the time to refresh and update other parts of our docs that were incomplete. As a side note, we've also added an integration guide on Mux's documentation.
Another small thing, but useful with sandbox environments, is that you can now reference models by API keys instead of IDs. We'll roll this change in other parts of the CMA as well.
In the last three months, we had a massive amount of small tweaks done to the API and CMS interface to fix bugs, improve performance, and scale up to serve growing projects better. Thanks to your fantastic support, DatoCMS is growing in projects and numbers, so we needed to keep up! We had some rough days, but it's gratifying to see how much we've been able to do together!
Besides the internal and mostly invisible tasks from the outside, we can mention half a dozen exciting stuff.
As always, a little insight on the next three months-ish of work.
First of all we are going to roll out the sandbox environments for everyone. The beta-testing phase is not going to last for long, 2-4 weeks maximum. So expect this very soon!
Next big thing is the public release of the Agency plan, making that fully automated and also providing more insights on costs per-project, to improve visibility of the spending across many projects.
Together with the Agency plan we are going to work a lot on our current checkout and plan addons, to make processes clearer and simpler.
Finally we are going to spend some time on internal improvements, like increasing our automated tests on the frontends and also work on a new version of the API to further improve developer's workflows, while also implementing better support for multiple versions of our APIs, to ensure compatibility in the long run.
As always, please be in touch via Community if you have any feedback, suggestion, or even if you would like to share what you are doing with DatoCMS, we are happy to hear you!
Cover picture by Haley Carman