[

(Image content)

###### Massive DX improvement: introducing Autogeneration of Migration Scripts

Our CLI just became a lot smarter, and can now automatically generate a migration script from the differences between two environments!

](https://www.datocms.com/blog/introducing-automatic-migrations-between-environments.md)[

(Image content)

Photo by Debby Hudson

###### October update: bigger team, confs, free tickets… and we need your help!

So much to tell you! We’re working hard on so many things (like performance improvements, new GraphQL API and migrations features etc). In this update we want to focus on other more pressing topics.

](https://www.datocms.com/blog/october-2022-update-bigger-team-confs-free-tickets.md)[

(Image content)

###### How To Generate TypeScript Types From GraphQL

Learn why adopting GraphQL types is so important, how to use graphql-codegen to generate TypeScript types from your .graphql files, why nullable fields may represent a problem, and how you can tackle this.

](https://www.datocms.com/blog/how-to-generate-typescript-types-from-graphql.md)[

(Image content)

Photo by Estée Janssens

###### September update — New pricing, better DX, trash bin plugin, product roadmap, and much more!

Welcome back from the summer everyone! New month, new update: check out the latest news in our monthly summary post.

](https://www.datocms.com/blog/september-2022-update.md)[

(Image content)

Photo by Corinne Kutz

###### Changes in pricing coming soon

Adjustments in the Professional plan coming soon, plus further simplifications.

](https://www.datocms.com/blog/changes-in-pricing-coming-soon.md)[

(Image content)

###### Why You Need a Headless CMS for MACH Architecture

MACH architecture is a new IT architecture that has rapidly become one of the hottest trends in the IT world, and can have several benefits for any company

](https://www.datocms.com/blog/why-you-need-a-headless-cms-for-mach-architecture.md)[

(Image content)

###### Headless CMS vs DXP: An In-Depth Comparison

Let's find out what CMSs and DXPs are, when and why you need one or the other, and how you can use a headless CMS to implement a Digital Experience Platform.

](https://www.datocms.com/blog/headless-cms-vs-dxp-an-in-depth-comparison.md)[

(Image content)

###### Why a Headless eCommerce CMS is the Future of eCommerce

Let’s learn what an eCommerce CMS is, what makes an eCommerce CMS, and why a headless eCommerce CMS is the solution you are looking for.

](https://www.datocms.com/blog/headless-ecommerce-cms-future-of-ecommerce.md)[

(Image content)

###### Why Your Mobile CMS Should Be Headless

The mobile market has evolved at an incredible pace, and we have moved rapidly from a desktop-first world to a mobile-first world, let’s focus on which benefits the headless approach can bring to a mobile-first strategy.

](https://www.datocms.com/blog/why-your-mobile-cms-should-be-headless.md)[

(Image content)

###### Get the best TypeScript DX: introducing "Strict Mode" for GraphQL CDA

We're happy to announce an addition to our GraphQL Content Delivery API offering. With Strict Mode, you can obtain more accurate and reliable TypeScript types, greatly simplifying the code to be written on the frontend side.

](https://www.datocms.com/blog/introducing-strict-mode-for-graphql-cda-get-the-best-typescript-dx.md)[

(Image content)

###### Introducing the new DatoCMS CLI

Following our recent release of the new TypeScript API client, we're happy to also announce an improved CLI to interact with DatoCMS!

](https://www.datocms.com/blog/introducing-the-new-cli.md)[

(Image content)

###### How To Perform A/B Testing in Next.js

Crafting a successful marketing campaign or building an engaging user experience is challenging, and finding the most effective approach takes time. After all, it is unlikely that a project will meet all its goals in the first shot. That is why A/B testing can be crucial as a marketing strategy!

](https://www.datocms.com/blog/next-js-ab-testing.md)[

(Image content)

###### April update: TypeScript, performance and new team members

New month, new update! Check out the latest news in our monthly summary post.

](https://www.datocms.com/blog/april-update-typescript-performance-and-new-team-members.md)[

(Image content)

###### Introducing a brand new Typescript client!

Typescript has taken over the world. And rightfully so. We've long wanted to make our client experience more convenient on typescript-ready environments, and the time has finally come.

](https://www.datocms.com/blog/introducing-a-brand-new-typescript-client.md)[

(Image content)

###### How To Choose the Right Enterprise CMS for Your Organization

Enterprise-level businesses aim for a top-level communication strategy, but achieving it without the right tools is challenging. And the right tool for these large entities is an enterprise CMS.

](https://www.datocms.com/blog/how-to-choose-the-right-enterprise-cms-for-your-organization.md)