Getting insights from changes to items in Azure Cosmos DB just got easier!

Azure Cosmos DB is making it much simpler for users to track and analyze changes to their data with the introduction of enhanced change feed modes. The change feed provides a view of changes to data within a container and supports event sourcing, auditing, and synchronization of downstream systems. It can be accessed in real time or on-demand, giving developers the flexibility to choose how they process and reprocess these changes. Azure Cosmos DB has two modes for change feed: ‘latest version’ and ‘all versions and deletes.’ The ‘all versions and deletes’ mode, currently in Public Preview, now allows users to enable it directly on their accounts without needing to register their subscription. This mode not only captures changes from create and update operations but also from deletions, along with metadata to pinpoint the type of change.

To access the all versions and deletes change feed mode, users can navigate to the Features page in their Azure Cosmos DB account and enable it once continuous backups are switched on. The process can take up to 30 minutes, after which change feeds in this mode will be available. For programmatic deployments, users can update their accounts using Azure CLI or Bicep to enable these features—with detailed guidance provided in the post on how to accomplish this. The change feed mode is now supported across multiple SDKs, including .NET, Java, Python, and JavaScript, enabling seamless integration into various applications and use cases.

News: Getting insights from changes to items in Azure Cosmos DB just got easier!
Documentation: Change feed modes in Azure Cosmos DB | Microsoft Learn


Hi, I’m Oskar!

Cloud architect by day, tech tinkerer by night, and a proud father all the time. Born in 1990 in Poland and now based in Germany, I spend my days diving deep into cloud, Azure, and all things technology. But my passions go beyond the digital world – I love DIY projects, home automation, biking, gardening, and cooking (because good food fuels great ideas).

This little blog is where I share my insights, experiments, and thoughts on cloud tech – because let’s be honest, the internet can always use one more tech enthusiast’s perspective.