Xata blog
Insights and updates from the Xata team.
- Posts
- 167 from 13 Sep 2021 to 29 Oct 2026
- Posting
- weekly (50 in the last year)
- Kind
- company blog
- Feed
- https://xata.io/rss.xml
2026 43
- Postgres branching without moving your database
- Introducing the Xata MCP server 2.0
- Xata
- Multi-tenant BYOK encryption in PostgreSQL with pgcrypto
- PostgreSQL
- The instant database scratchpad: xata scratch
- Introducing the Xata GitHub App
- PostgreSQL as a temporal database
- Branch Logs: PostgreSQL observability, right in the console
- pgstream v1.1.0: Steps towards turning it into a service
- pgstream
- A thousand Postgres branches for $1
- Query Editor v2: A Better Way to Write SQL in Xata Console
- Design
- How we rebuilt PostgreSQL branch metrics on VictoriaMetrics, per cell
- Building production AI apps with Xata and Claude Code
- A connection pooler for every Postgres branch, scaling to zero instances with it
- Inside Xatastor: ZFS + NVMe-oF for millions of Postgres databases
- AI codes. Humans engineer
- Code Review for Vibe Coders
- The Rural Reset: Club Xata France 2026
- What if database branching was easy?
- Xata is now open source
- Introducing Xata OSS: Postgres platform with branching, now Apache 2.0
- The missing layer in LLM knowledge bases
- Every AI agent needs a database it can break
- We skipped the OLAP stack and built our data warehouse in vanilla Postgres
- My git-worktree setup using worktrunk and caddy
- The 5 Best Data Anonymization Tools for Development Teams in 2026
- Data Pseudonymization Explained: When Anonymization Isn't Enough
- Skim-review is the new normal. Your data workflow has to catch up
- Dynamic Data Masking: Use Cases, Limitations, and Going Beyond
- Is Postgres really enough in 2026?
- Introducing the xata CLI container image: Automate your database workflows in Kubernetes
- What is database branching? A complete guide for development teams
- pgstream v1.0.0: Stateless schema change replication
- Secure by design: Data masking, obfuscation, and pseudonymization for engineering teams
- Pseudonymization vs. Anonymization: Which approach fits your data strategy?
- Xata acquires Privacy Dynamics for advanced anonymization
- Anonymization: The missing link in dev workflows
- Introducing AI-assisted PII removal for safer staging
- Database branching for AI coding agents: a minimal, CLI-first setup that actually works
- Optimizing data throughput for Postgres snapshots with batch size auto-tuning
2025 44
- Modernize your database workflows without a migration (code with real data)
- Teaching Claude Code to use isolated database branches with Agent Skills
- What you should know about constraints in PostgreSQL
- Closing the loop: Building a coding agent that uses Postgres branches
- How we improved Organization Invites to Keycloak
- Tips for configuring Neovim for Claude Code
- pgstream v0.9.0: Better schema replication, snapshots and cloud support
- The Villa Getaway: Club Xata Rome 2025
- Recap of Berlin Postgres Meetup on September 23rd 2025
- Going down the rabbit hole of Postgres 18 features
- From natural language to SQL queries: How we built Generate SQL with AI
- Making Postgres scale to zero with CNPG
- pgstream v0.8.1: hstore transformer, roles snapshotting, CLI improvements and more
- From DBA to DB Agents
- PGConf.EU Community Events Day: CfPs closing soon
- Postgres in Malmö: Powered by Elly Phneah
- Zero Downtime Schema Changes with Vercel and Xata
- pgroll is on a roll! We hit 5k stars on Github
- Reaction to the PlanetScale PostgreSQL benchmarks
- pgroll 0.14 - New commands and more control over version schemas
- Behind the scenes: Speeding up pgstream snapshots for PostgreSQL
- PostgreSQL Branching: Xata vs. Neon vs. Supabase - Part 2
- pgstream v0.7.1: JSON transformers, progress tracking and wildcard support for snapshots
- Neon vs Supabase vs Xata: Postgres Branching Compared
- pgstream v0.6.0: Template transformers, observability, and performance improvements
- pgroll v0.13.0: Start using pgroll on existing databases with the new baseline feature
- Xata Agent v0.3.1: Custom tools via MCP, Ollama integration, support for reasoning models & more
- From OpenAPI Spec to MCP Server: A Practical Guide with Kubb and Next.js
- pgstream v0.5.0: New transformers, YAML configuration, CLI refactoring & table filtering
- Highlights from PGConf.DE 2025
- Off the grid, on the same page - Club Xata Iceland 2025
- Xata: Postgres with data branching and PII anonymization
- pgroll v0.12.0: create command, verbose mode & idempotent migrate command
- Xata Agent v0.2.0: Powered-up chat, custom playbooks, GCP support & more
- pgroll v0.11.0: YAML migration support, pgroll.migration table improvements & more
- Writing an LLM Eval with Vercel's AI SDK and Vitest
- pgstream v0.4.0: Postgres-to-Postgres replication, snapshots & transformations
- Are AI agents the future of observability?
- pgroll 0.10.0 update
- Postgres Cafe: Building PostgreSQL extensions in Zig using pgzx
- pgroll 0.9.0 update
- Anatomy of table-level locks: Reducing locking impact
- Postgres Cafe: Solving schema replication gaps with pgstream
- Anatomy of Table-Level Locks in PostgreSQL
2024 51
- Postgres Cafe: Exploring pgroll for zero-downtime schema changes
- pgroll v0.8.0: Support for multi-column primary keys, multi-column constraints & new CLI commands
- Is pg_dump a backup tool?
- Changes to the Xata free plan
- Maintaining Postgres for Modern Workloads
- Prague PostgreSQL Meetup on November 18th
- Recap of PGConf.EU 2024 in Athens
- Schema changes and the power of expand-contract with pgroll
- Prague PostgreSQL Meetup on October 29th
- pgroll 0.7.0 update
- What I look forward to at PGConf.EU in Athens
- Trackstack improves query performance by 67% with Xata
- Recap of OSS Vienna: What is Happening in the Open Source World
- Prague PostgreSQL Meetup on September 30th
- HydroPro Solutions achieves a 60% reduction in search time using the Xata Postgres-powered platform
- Meet Xata at PGConf NYC 2024
- Savas Labs saves 60+ hours in development time with Xata's Serverless Postgres
- Postgres Happy Hour with Xata at Open Source Summit Europe
- Postgres webhooks with pgstream
- If pg_dump is not a backup tool, what is?
- Modernizing the conference management backend of the World Affairs Conference
- Switching gears from law to launch
- Why you should upgrade PostgreSQL today
- Announcing the summer hackathon winners
- pgzx: Version 0.2.0 update
- pgroll v0.6.0: Retry logic, alter multiple columns in one operation, raw SQL migrations & more
- Postgres major version upgrades with minimal downtime
- Introducing pgstream: Postgres replication with DDL changes
- Introducing multi-version schema migrations
- Announcing the public beta for dedicated clusters
- The economics of a Postgres free tier
- Summer launch week hackathon with the PXCI stack
- Schema changes and the Postgres lock queue
- Simplifying critical heart transplant waitlist data with Xata
- Accelerating app development with Xata as the data layer
- Developing a personalized mood enhancement service
- Geographically distributed Postgres for multi-tenant applications
- Simplifying license management and reducing costs with AWS and Xata
- Club Xata reunion: teamwork across borders
- Website deep dive: A fresh website for a new future
- Introducing Dedicated Clusters for PostgreSQL
- Introducing pgzx: create PostgreSQL extensions using Zig
- Introducing usage monitoring
- Using Prisma with Xata's Postgres service
- Powering up schema migrations with pgroll
- Xata launch week Easter egg hunt
- A new serverless Postgres platform
- Xata celebrates International Women's Day
- Educating new frontend developers with Xata
- How to perform Postgres schema changes in production with zero downtime
- Reducing search response time by 99.98% with Xata
2023 24
- The Club Xata experience - connecting, collaborating, creating
- Automating the creation of Shopify stores with Xata
- How pgroll works under the hood
- What is horizontal sharding?
- Using Next.js to improve speed and efficiency at Xata
- Simplifying architecture for a hotel management SaaS solution
- Database nightmares: Tales from the Postgres crypt
- Distilling news articles and legal research into simple chat experiences
- Introducing pgroll: zero-downtime, reversible, schema migrations for Postgres
- SQL over HTTP and ORM integrations
- LangChain Integrations
- Bring (and take) your own data with CSV import and export
- Designing your database schema
- Navigating the database landscape: overview of SQL, MySQL, PostgreSQL, and NoSQL
- Full-text search engine with PostgreSQL (part 2): Postgres vs Elasticsearch
- Create an advanced search engine with PostgreSQL
- Postgres schema changes are still a PITA
- Introducing the new Xata regions: Sydney & Frankfurt
- On the performance impact of REPLICA IDENTITY FULL in Postgres
- Club Xata Reunion
- How we implemented database renaming
- Accelerating time-to-market for ecommerce platform Batchoop
- Xata powers search for RankOne’s social platform
- Announcing the winners of the Xata challenge