# snapshots

Published articles for snapshots.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Kubernetes 1.36 restores a lost guarantee for database backups

DevFeed: [Kubernetes 1.36 restores a lost guarantee for database backups](<https://devfeed.tech/articles/kubernetes-1-36-restores-a-lost-guarantee-for-database-backups-26610.md>)

Original publisher: [Read original article](<https://thenewstack.io/kubernetes-volume-group-snapshots/>)

Author: Shubham Pampattiwar

Published: 2026-09-15T13:00:00Z

Content type: news

Language: en

Sources: [Kubernetes Overview, News and Trends | The New Stack](<https://devfeed.tech/sources/kubernetes-overview-news-and-trends-the-new-stack.md>), [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [backups](<https://devfeed.tech/tags/backups.md>), [cncf](<https://devfeed.tech/tags/cncf.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [post-contributed](<https://devfeed.tech/tags/post-contributed.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [sponsor-cncf](<https://devfeed.tech/tags/sponsor-cncf.md>), [sponsored-post-contributed](<https://devfeed.tech/tags/sponsored-post-contributed.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

The article explains how Kubernetes 1.36 restores coordinated snapshots for applications whose state spans multiple volumes, addressing inconsistent database backups caused by taking individual PersistentVolumeClaim snapshots at different times.

### Source excerpt

It's 2 a.m., and you're restoring a PostgreSQL cluster from last night's backup. Its data directory lives on one PersistentVolumeClaim The post Kubernetes 1.36 restores a lost guarantee for database backups appeared first on The New Stack.

## Kubernetes Changed Block Tracking API - Beta Differences

DevFeed: [Kubernetes Changed Block Tracking API - Beta Differences](<https://devfeed.tech/articles/kubernetes-changed-block-tracking-api-beta-differences-20862.md>)

Original publisher: [Read original article](<https://kubernetes.io/blog/2026/09/14/csi-changed-block-tracking-beta/>)

Author: Prasad Ghangal

Published: 2026-09-14T18:30:00Z

Content type: article

Language: en

Sources: [Kubernetes Blog](<https://devfeed.tech/sources/kubernetes-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [API](<https://devfeed.tech/topics/api.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [container-image-registry](<https://devfeed.tech/tags/container-image-registry.md>), [developer](<https://devfeed.tech/tags/developer.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [registry](<https://devfeed.tech/tags/registry.md>), [release](<https://devfeed.tech/tags/release.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

This Kubernetes developer article explains the Beta changes to Changed Block Tracking (CBT) support for CSI drivers. The SnapshotMetadataService CRD moved from v1alpha1 to v1beta1, with no automatic conversion, and CBT remains limited to block volumes. It also outlines compatibility requirements and the steps for upgrading and trying the feature.

### Source excerpt

Changed Block Tracking (CBT) support for CSI drivers shipped as Alpha in September 2025. With the March 2026 v1.0.0 release of the external-snapshot-metadata project, the feature moved to Beta. If you aren't yet familiar with changed block tracking for storage in Kubernetes, the Alpha announcement covers the motivation, the three primary components (the CSI SnapshotMetadata gRPC service, the SnapshotMetadataService CRD, and the external-snapshot-metadata sidecar), and a walkthrough of how to use the API. CBT currently applies to block volumes; file-volume and network file-share changed-list tracking is not covered by this feature. This post focuses on what is different in Beta. What's new in Beta The main change in that release was the promotion of the SnapshotMetadataService CRD from v1alpha1 to v1beta1. The CRD used to advertise a driver's metadata service now serves cbt.storage.k8s.io/v1beta1. The schema itself is unchanged, but this release removed v1alpha1 (rather than serving it alongside the new version). If you are upgrading from Alpha, you need to: Re-apply the CRD definition shipped with v1.0.0. Update SnapshotMetadataService manifests to use apiVersion: cbt.storage.k8s.io/v1beta1. Update any client or controller code that talks to the CRD. This is a one-time change. There is no automatic conversion between the two versions. Compatibility Minimum Kubernetes version: 1.33 CSI spec: 1.10 or newer Container image: registry.k8s.io/sig-storage/csi-snapshot-metadata:v1.0.0 Trying it out The Getting Started section in the Alpha blog still applies. In short: Make sure your CSI driver supports volume snapshots and ships the external-snapshot-metadata sidecar. Install the SnapshotMetadataService CRD (the v1beta1 definition from the v1.0.0 release). Create a SnapshotMetadataService resource for your driver. Use a client -- snapshot-metadata-lister, or your own implementation -- to call GetMetadataAllocated and GetMetadataDelta. If you want to see the full flow end-to-e

## Backblaze B2 and WEKA NeuralMesh Validated as a Two-Tier AI Storage Pipeline, With Snap-to-Object Checkpoints in B2

DevFeed: [Backblaze B2 and WEKA NeuralMesh Validated as a Two-Tier AI Storage Pipeline, With Snap-to-Object Checkpoints in B2](<https://devfeed.tech/articles/backblaze-b2-and-weka-neuralmesh-validated-as-a-two-tier-ai-storage-pipeline-with-snap-to-object-checkpoints-in-b2-12360.md>)

Original publisher: [Read original article](<https://www.storagereview.com/news/backblaze-b2-and-weka-neuralmesh-validated-as-a-two-tier-ai-storage-pipeline-with-snap-to-object-checkpoints-landing-in-b2>)

Author: Harold Fritts

Published: 2026-09-10T20:40:57Z

Content type: news

Language: en

Sources: [StorageReview.com](<https://devfeed.tech/sources/storagereview-com.md>)

Topics: [AI Infrastructure](<https://devfeed.tech/topics/ai-infrastructure.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [model-deployment](<https://devfeed.tech/topics/model-deployment.md>)

Tags: [accelerators](<https://devfeed.tech/tags/accelerators.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-infrastructure](<https://devfeed.tech/tags/ai-infrastructure.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [data](<https://devfeed.tech/tags/data.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [inference](<https://devfeed.tech/tags/inference.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [integration](<https://devfeed.tech/tags/integration.md>), [performance](<https://devfeed.tech/tags/performance.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

Backblaze and WEKA validated a two-tier AI storage pipeline that uses WEKA NeuralMesh as the high-performance tier for GPU workloads and Backblaze B2 Cloud Storage as the capacity tier. Raw data, training sets, media, source files, checkpoints, and other assets can move between the tiers according to access needs. NeuralMesh's Snap-to-Object feature was also tested with B2 for storing consistent filesystem snapshots and supporting recovery.

### Source excerpt

Backblaze and WEKA have validated their two platforms together for AI pipelines, pairing WEKA NeuralMesh as the performance tier that feeds GPUs with Backblaze B2 Cloud Storage as the capacity tier that holds everything else. The integration, sizing, tuning, and testing are already done, so an AI infrastructure team can deploy a proven two-tier layout The post Backblaze B2 and WEKA NeuralMesh Validated as a Two-Tier AI Storage Pipeline, With Snap-to-Object Checkpoints in B2 appeared first on StorageReview.com.

## I moved my laptop to a rolling-release distro and the snapshots did the heavy lifting

DevFeed: [I moved my laptop to a rolling-release distro and the snapshots did the heavy lifting](<https://devfeed.tech/articles/i-moved-my-laptop-to-a-rolling-release-distro-and-the-snapshots-did-the-heavy-lifting-10757.md>)

Original publisher: [Read original article](<https://shedstack.dev/posts/rolling-release-and-snapshots.html>)

Author: Shed Stack

Published: 2026-09-06T18:00:00Z

Content type: opinion

Language: en

Sources: [Shed Stack](<https://devfeed.tech/sources/shed-stack.md>)

Topics: [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [driver](<https://devfeed.tech/tags/driver.md>), [laptop](<https://devfeed.tech/tags/laptop.md>), [packages](<https://devfeed.tech/tags/packages.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

The author describes moving a laptop to CachyOS, a rolling-release distribution, to obtain newer kernels and packages. Automatic Btrfs snapshots managed with snapper provide rollback protection when updates affect boot components, drivers, or the desktop.

### Source excerpt

CachyOS, snapper, and the DPTF fix. What a rolling release is actually like when you keep a parachute.

## BTRFS boot failure and easy GUI methods for system recovery

DevFeed: [BTRFS boot failure and easy GUI methods for system recovery](<https://devfeed.tech/articles/btrfs-boot-failure-and-easy-gui-methods-for-system-recovery-12386.md>)

Original publisher: [Read original article](<https://fedoramagazine.org/btrfs-boot-failure-and-easy-gui-methods-for-system-recovery/>)

Author: Alex Genovese

Published: 2026-09-04T20:54:40Z

Content type: article

Language: en

Sources: [Fedora Magazine](<https://devfeed.tech/sources/fedora-magazine.md>)

Topics: [boot](<https://devfeed.tech/topics/boot.md>), [Fedora](<https://devfeed.tech/topics/fedora.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [dnf](<https://devfeed.tech/topics/dnf.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [boot](<https://devfeed.tech/tags/boot.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [dnf](<https://devfeed.tech/tags/dnf.md>), [faqs-and-guides](<https://devfeed.tech/tags/faqs-and-guides.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [for-system-administrators](<https://devfeed.tech/tags/for-system-administrators.md>), [gui](<https://devfeed.tech/tags/gui.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [installation](<https://devfeed.tech/tags/installation.md>), [iso](<https://devfeed.tech/tags/iso.md>), [linux](<https://devfeed.tech/tags/linux.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [usb](<https://devfeed.tech/tags/usb.md>), [using-hardware](<https://devfeed.tech/tags/using-hardware.md>), [using-software](<https://devfeed.tech/tags/using-software.md>), [workstation](<https://devfeed.tech/tags/workstation.md>)

### AI overview

This how-to article explains GUI-based recovery options for Fedora Linux systems using BTRFS. It covers booting from a USB live ISO, checking whether the operating system uses BTRFS, and recovering earlier system states with snapshot tools such as btrfs-assistant and snapper.

### Source excerpt

A few short how-to's with screenshots, showing easy ways to boot up off a USB live ISO and return back to previous points in time with BTRFS

## Announcing DocumentsDB: Documents that evolve with your product

DevFeed: [Announcing DocumentsDB: Documents that evolve with your product](<https://devfeed.tech/articles/announcing-documentsdb-documents-that-evolve-with-your-product-16428.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-documentsdb>)

Author: Arnab Chatterjee

Published: 2026-09-02T00:00:00Z

Content type: release

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [GeoJSON](<https://devfeed.tech/topics/geojson.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [database](<https://devfeed.tech/tags/database.md>), [json](<https://devfeed.tech/tags/json.md>), [product](<https://devfeed.tech/tags/product.md>), [products](<https://devfeed.tech/tags/products.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

Appwrite announces DocumentsDB, a schemaless database for flexible JSON documents whose fields can evolve without defining columns or running schema migrations. It supports Appwrite SDK patterns and database capabilities such as permissions, queries, transactions, bulk operations, imports, exports, and backups.

### Source excerpt

Store flexible JSON documents, query them with the Appwrite SDKs, and let your data model evolve with your product instead of ahead of it.

## Vercel Sandbox is now globally available

DevFeed: [Vercel Sandbox is now globally available](<https://devfeed.tech/articles/vercel-sandbox-is-now-globally-available-1174.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-is-now-globally-available>)

Author: Rob Herley

Published: 2026-08-24T04:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [databases](<https://devfeed.tech/tags/databases.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [latency](<https://devfeed.tech/tags/latency.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [reduce](<https://devfeed.tech/tags/reduce.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Sandbox is now globally available in four regions, with region selection supported on all plans and configurable failover regions for Pro and Enterprise teams.

### Source excerpt

Vercel Sandbox now runs globally, starting with four regions: iad1 (Washington, D.C.), sfo1 (San Francisco), cle1 (Cleveland), and cdg1 (Paris). iad1 remains the default. Support for all Vercel regions is coming soon. Choose a region close to the databases, object storage, and other services your sandboxes access to reduce latency. Region selection is available on all plans. Pro and Enterprise teams can also configure failover regions. If the primary region is unavailable, new sandboxes start in the closest configured failover region. Failover only applies to regions you configure; without it, a sandbox starts in its selected region, or the project default. Update the SDK or CLI you use to the latest version: Configure the default region and failover regions from Settings > Sandboxes in your project, or with the Vercel CLI: Those defaults apply to every sandbox. To override them for a single sandbox, pass region and optionally failoverRegions at create time with the SDK: Or with the CLI: Learn more in the Sandbox regions documentation. Read more

## Incremental backup on AWS Glacier with rustic

DevFeed: [Incremental backup on AWS Glacier with rustic](<https://devfeed.tech/articles/incremental-backup-on-aws-glacier-with-rustic-39783.md>)

Original publisher: [Read original article](<https://anuragbhatia.com/post/2026/08/incremental-backup-on-aws-glacier/>)

Published: 2026-08-19T21:04:01Z

Content type: tutorial

Language: en

Sources: [Personal blog of Anurag Bhatia](<https://devfeed.tech/sources/personal-blog-of-anurag-bhatia.md>)

Topics: [backups](<https://devfeed.tech/topics/backups.md>), [restic](<https://devfeed.tech/topics/restic.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Feathers](<https://devfeed.tech/topics/feathers.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-glacier-deep-archive](<https://devfeed.tech/tags/aws-glacier-deep-archive.md>), [backblaze-b2](<https://devfeed.tech/tags/backblaze-b2.md>), [backup](<https://devfeed.tech/tags/backup.md>), [backups](<https://devfeed.tech/tags/backups.md>), [client](<https://devfeed.tech/tags/client.md>), [config](<https://devfeed.tech/tags/config.md>), [cost](<https://devfeed.tech/tags/cost.md>), [data](<https://devfeed.tech/tags/data.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [encryption-at-rest](<https://devfeed.tech/tags/encryption-at-rest.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [password](<https://devfeed.tech/tags/password.md>), [restic](<https://devfeed.tech/tags/restic.md>), [restore](<https://devfeed.tech/tags/restore.md>), [rust](<https://devfeed.tech/tags/rust.md>), [rustic](<https://devfeed.tech/tags/rustic.md>), [s3](<https://devfeed.tech/tags/s3.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>)

### AI overview

A practical guide to using rustic, a Rust implementation compatible with restic, for incremental backups with AWS Glacier cold storage. It explains keeping backup data in cold storage while maintaining metadata in S3 Standard or Backblaze B2 so snapshots, incremental backups, and targeted restores remain possible.

### Source excerpt

I have been a heavy restic user for several years. In Jan of this year, I tried making restic work with AWS Glacier deep archive but it did not work out. AWS Glacier Deep Archive, for those who may not know, is one of the cheapest storage options, with costs as low as $1/TB, but with very expensive retrieval due to high egress charges from AWS, in addition to retrieval fees, API charges, etc. It can act as a backup of last resort, kind of like insurance if everything else fails, since it costs roughly 1/7th of what Backblaze B2 charges for the same data ($6.95/TB/month). Restic by design is not compatible with Glacier because it stores a mix of data blobs and tree blobs inside /data. Thus, as AWS lifecycle rules move data from S3 Standard to Glacier, basic repo operations start failing. They do have some experimental support as per FAQ, but it did not work out for me when I tried in Jan. A few days back, I came across an open-source project named rustic -- it's a restic implementation in Rust and supports cold storage. The rustic client is compatible with a traditional restic repo. Rustic and cold storage Rustic supports AWS Glacier as well as OVH cold storage. The way it works is: they keep all data in cold storage and a copy of the metadata in hot storage. This additional copy of metadata in hot storage allows operations like incremental backups, viewing snapshots, and requesting restores where only the specific data blobs needed for the restore are pulled from Glacier. This additional hot storage can sit on S3 standard or even Backblaze B2 (which I prefer due to zero API cost). Demo 1) Create repo Let's create two buckets - one in S3 (to store data in Glacier) and one on Backblaze B2 to hold an additional copy of metadata. > rclone mkdir s3:rustic-demo-cold > rclone mkdir b2:rustic-demo-hot 2) Create rustic config profile This file will define the cold and hot repo locations, along with the password file location, restoration command syntax, etc. [repository] repo

## From slow tests to slow production: Debugging with Stackprof

DevFeed: [From slow tests to slow production: Debugging with Stackprof](<https://devfeed.tech/articles/from-slow-tests-to-slow-production-debugging-with-stackprof-33519.md>)

Original publisher: [Read original article](<https://www.aha.io/engineering/articles/debugging-with-stack-prof>)

Published: 2026-08-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Aha! Engineering Blog](<https://devfeed.tech/sources/aha-engineering-blog.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [RSpec](<https://devfeed.tech/topics/rspec.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [cpu-time](<https://devfeed.tech/tags/cpu-time.md>), [database](<https://devfeed.tech/tags/database.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [overhead](<https://devfeed.tech/tags/overhead.md>), [performance](<https://devfeed.tech/tags/performance.md>), [production-debugging](<https://devfeed.tech/tags/production-debugging.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [rspec](<https://devfeed.tech/tags/rspec.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [tests](<https://devfeed.tech/tags/tests.md>), [timing](<https://devfeed.tech/tags/timing.md>)

### AI overview

An investigation into tests that became six times slower traces the stall to code generating example data and Active Record callbacks. The article explains using Stackprof with RSpec to profile the test, including I/O time, and reports that the test spent 71% of its time sleeping.

### Source excerpt

One morning, a developer announced in our Slack channel that some tests were failing on our main branch. The cause of the failures was not obvious. No recent PRs seemed related, and neither the code nor the tests had changed in a long time. The test

## Connect to and manage Sandboxes from the dashboard

DevFeed: [Connect to and manage Sandboxes from the dashboard](<https://devfeed.tech/articles/connect-to-and-manage-sandboxes-from-the-dashboard-876.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/connect-to-and-manage-sandboxes-from-the-dashboard>)

Author: Marc Codina Segura

Published: 2026-07-23T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [sandboxes](<https://devfeed.tech/tags/sandboxes.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel now lets users connect to running Sandboxes from the dashboard to run commands, browse files, transfer files, and inspect open ports. Users can also take snapshots and stop or resume persistent sandboxes from the same interface.

### Source excerpt

You can now connect to any running Sandbox from the Vercel dashboard. Run commands, browse the filesystem, upload and download files, and inspect open ports without leaving the browser. From the same view, you can also manage the sandbox lifecycle: take snapshots, and stop or resume persistent sandboxes. Open the Connect tab on any sandbox to try it out. Learn more about Vercel Sandboxes in the documentation. Read more

## New: Versioned CLI and SDK Docs

DevFeed: [New: Versioned CLI and SDK Docs](<https://devfeed.tech/articles/new-versioned-cli-and-sdk-docs-19021.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/previous-cli-and-sdk-version-docs/>)

Author: Cam Soper

Published: 2026-07-07T00:00:00Z

Content type: release

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [api](<https://devfeed.tech/tags/api.md>), [cli](<https://devfeed.tech/tags/cli.md>), [community](<https://devfeed.tech/tags/community.md>), [docs](<https://devfeed.tech/tags/docs.md>), [features](<https://devfeed.tech/tags/features.md>), [github](<https://devfeed.tech/tags/github.md>), [issue](<https://devfeed.tech/tags/issue.md>), [java](<https://devfeed.tech/tags/java.md>), [net](<https://devfeed.tech/tags/net.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [product](<https://devfeed.tech/tags/product.md>), [pulumi](<https://devfeed.tech/tags/pulumi.md>), [pulumi-cli](<https://devfeed.tech/tags/pulumi-cli.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>)

### AI overview

Pulumi has added version selectors to its CLI command reference and SDK API documentation. Users can choose documentation matching the Pulumi release they are running, with immutable snapshots available from v3.150.0 onward for the CLI and Node.js, Python, .NET, and Java SDKs.

### Source excerpt

Pinned to an older Pulumi CLI or SDK version and finding that the docs describe a newer release? The Pulumi CLI command reference and the SDK API docs now include a version selector, so the documentation you're reading matches the version you're actually running. How it works When you open the CLI command reference, you'll see a version dropdown near the top of the page, below the title. The SDK API docs carry the same dropdown in the upper-right corner. Choose a release, and the page loads the documentation generated for that exact version. What's available Alongside the latest release, we keep immutable snapshots of previous versions going back to v3.150.0 (early 2025). The CLI command reference and the Node.js, Python, .NET, and Java SDK API docs are all covered, so the docs you need are only a dropdown away. (The Go SDK is versioned on pkg.go.dev, so its documentation lives there rather than in the Pulumi docs.) Get started Head to the CLI command reference or the SDK API docs and try the version dropdown. Selections are sticky, so when you navigate into a version, you'll be able to click around within that same version without having to choose it again. Have feedback? Let us know in the Pulumi Community Slack or by opening an issue on GitHub. Browse the CLI command reference

## Vercel Sandbox now support Custom Images

DevFeed: [Vercel Sandbox now support Custom Images](<https://devfeed.tech/articles/vercel-sandbox-now-support-custom-images-1177.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-now-support-custom-images>)

Author: Tom Lienard

Published: 2026-06-30T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [compute](<https://devfeed.tech/tags/compute.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [docker](<https://devfeed.tech/tags/docker.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [images](<https://devfeed.tech/tags/images.md>), [os](<https://devfeed.tech/tags/os.md>), [performance](<https://devfeed.tech/tags/performance.md>), [registry](<https://devfeed.tech/tags/registry.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [sandboxes](<https://devfeed.tech/tags/sandboxes.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Sandboxes now support custom images in public beta. Users can provide a custom root filesystem with their own operating system, toolchain, and dependencies. Images are pulled from Vercel Container Registry, and the feature is designed to preserve cold start performance through precompiled snapshots.

### Source excerpt

Vercel Sandboxes now supports custom images. Launching in public beta today, images allow Sandboxes to start with your own custom root filesystem. Images are pulled from Vercel Container Registry, so anything you docker push is immediately available. Bring your own OS, toolchain and dependencies into the Sandbox without needing to spin up compute and create Snapshots. Images in the background for Fluid Compute and boot from a precompiled snapshot in the same format as our Sandbox Snapshots - so you get the convenience of a custom filesystem without sacrificing cold start performance. Read more about running images with Sandbox in the documentation. Read more

## Sandboxes now expire based on last use

DevFeed: [Sandboxes now expire based on last use](<https://devfeed.tech/articles/sandboxes-now-expire-based-on-last-use-1083.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/sandboxes-now-expire-based-on-last-use>)

Author: Marc Codina Segura

Published: 2026-06-29T01:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>)

Tags: [persistence](<https://devfeed.tech/tags/persistence.md>), [retention](<https://devfeed.tech/tags/retention.md>), [sandboxes](<https://devfeed.tech/tags/sandboxes.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [time](<https://devfeed.tech/tags/time.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Vercel Sandbox snapshots now expire according to their last use rather than their creation time. Using a snapshot resets its expiration timer, allowing active workflows to keep dependent snapshots available while unused snapshots follow their retention policy.

### Source excerpt

Vercel Sandbox snapshots now expire based on when they were last used, not when they were created. Active snapshots stay alive as long as workflows depend on them, while unused snapshots expire on their retention policy. Every time a snapshot is used, its expiration timer resets. This lets you set shorter retention windows without worrying that a snapshot will disappear between sessions, making it safer to build long-running workflows on top of Sandbox persistence. Learn more about Sandbox snapshots in the documentation. Read more

## Sandbox persistence is now GA

DevFeed: [Sandbox persistence is now GA](<https://devfeed.tech/articles/sandbox-persistence-is-now-ga-1081.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/sandbox-persistence-is-now-ga>)

Author: Harpreet Arora

Published: 2026-05-26T00:01:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Persistence](<https://devfeed.tech/topics/persistence.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [compute](<https://devfeed.tech/tags/compute.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [fork](<https://devfeed.tech/tags/fork.md>), [network](<https://devfeed.tech/tags/network.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Vercel Sandboxes now provide generally available persistence. Filesystem state is automatically saved and restored between sessions, with persistence enabled by default and sandboxes addressable by durable names. Users can opt out for ephemeral workloads, while persistent sandboxes resume from the latest snapshot automatically.

### Source excerpt

Vercel Sandboxes now automatically save and restore filesystem state between sessions. Persistence is on by default, meaning no snapshots to manage or state to track manually. Each sandbox has a durable, customizable name that acts as a unique reference in your project. You can create, retrieve, or resume a sandbox by name. Vercel spins sessions up and down automatically, without interrupting your workflow. Create a persistent sandbox When you call Sandbox.create(), persistence is enabled by default: Each automatic snapshot consumes snapshot storage, which is billed separately from compute. For ephemeral workloads, opt out of persistence to minimize storage costs: To opt out of persistence with the CLI, pass --non-persistent to sandbox create. Non-persistent sandboxes discard their filesystem when the session ends. Resume a persistent sandbox Resuming is automatic. Any call on a stopped sandbox, like runCommand() or writeFiles(), starts a new session from the most recent snapshot. Other improvements Sandbox.fork(): Create a new sandbox from an existing one Sandbox.getOrCreate(): Idempotent retrieve-or-create for long-lived sandboxes Sandbox.delete(): Permanently delete a sandbox Richer sandbox.stop(): Returns snapshot metadata plus active-CPU and network-transfer totals Lifecycle hooks: onCreate and onResume hooks for create, get, and getOrCreate Tags: Assign custom properties to sandboxes for multi-tenant tracking Get started Upgrade to the latest version to create persistent sandboxes by default: pnpm install @vercel/sandbox@latest # SDK pnpm install -g sandbox@latest # CLI Learn more about persistent sandboxes in the documentation. Read more

## Writing interactive screenshot tests in Compose UI with Touch Robot

DevFeed: [Writing interactive screenshot tests in Compose UI with Touch Robot](<https://devfeed.tech/articles/writing-interactive-screenshot-tests-in-compose-ui-with-touch-robot-29039.md>)

Original publisher: [Read original article](<https://saket.me/touch-robot/>)

Author: Saket Narayan

Published: 2026-05-24T06:09:55Z

Content type: tutorial

Language: en

Sources: [Saket Narayan](<https://devfeed.tech/sources/saket-narayan.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [screenshot-testing](<https://devfeed.tech/topics/screenshot-testing.md>), [ui-testing](<https://devfeed.tech/topics/ui-testing.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [screenshot-testing](<https://devfeed.tech/tags/screenshot-testing.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>)

### AI overview

The article explains how Block built Touch Robot to generate fake touch events for interactive screenshot tests in Compose UI. It describes using animated PNG snapshots to verify interactions such as clicks, swipes, drawing, and pinch gestures, with deterministic frame comparisons for regression testing.

### Source excerpt

These are some examples of real issues that were happening at Block. Each of them was frustrating because we were regularly shipping broken experiences to customers despite having sufficient test coverage. We had screenshot tests using Paparazzi, but they were mostly static snapshots that verified layout correctness. We had connected device tests, but they ran [...] The post Writing interactive screenshot tests in Compose UI with Touch Robot appeared first on Saket Narayan.

## Practicing Playwright: Visual Testing With Playwright

DevFeed: [Practicing Playwright: Visual Testing With Playwright](<https://devfeed.tech/articles/practicing-playwright-visual-testing-with-playwright-22406.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/05/practicing-playwright-visual-testing.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-05-21T12:46:54Z

Content type: tutorial

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Playwright](<https://devfeed.tech/topics/playwright.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [ci](<https://devfeed.tech/topics/ci.md>), [WebKit](<https://devfeed.tech/topics/webkit.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [ci](<https://devfeed.tech/tags/ci.md>), [docker](<https://devfeed.tech/tags/docker.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [testing](<https://devfeed.tech/tags/testing.md>), [visual-testing](<https://devfeed.tech/tags/visual-testing.md>)

### AI overview

This tutorial demonstrates Playwright visual testing by capturing screenshots of pages or elements, comparing them with baseline snapshots, and using masking to exclude changing content. It also discusses browser and operating-system differences, repository size, and running visual tests in a standardized CI environment.

### Source excerpt

If you want to do some basic visual checking to see if there has been any deviation from your baseline of images, you can use Playwright. It's built in! Playwright can take a snapshot of a web element, a visible viewport, or a full page, and save it in your Git repository as a baseline, failing the test if the image, page, or viewport does not match up. Caution: From what I have been reading, this can quickly cause your code repository to balloon in size, since Chrome, Firefox, and WebKit would each store its own golden screenshot in your repo. Also, images on Mac, Windows, and Linux all appear different pixel-by-pixel. If using a CI platform, it might be best to run visual tests only on a standard Playwright Docker image, to generate and compare snapshots. According to TestQuality, "Once a suite passes 50-100 visual tests, teams need a layer that tracks run history, surfaces flaky-test patterns across cycles, and routes confirmed defects into the team's tracker -- none of which lives inside the test runner itself"... I wonder if you can store images in an Amazon S3 bucket and hook that up as a virtual drive? ... no matter. That will be a blog post for another time... Right now, we will be walking through Butch Mayhew's code he wrote for his LinkedIn Learning course, Learning Playwright, found on his companion GitHub site. While the test is in a certain state you can a screenshot of the page or certain elements of the page and save them as a snapshot. The snapshots an be used as a baseline images to compare your current site against. This baseline can be periodically updated as the site evolves. How does this happen? With Playwright's .toHaveScreenshot( ) to take a screenshot and the mask method that you want to leave out of the comparisons between the expected and actual screenshots. toHaveScreenshot(name): Playwright.dev / Page Assertions Our Test Site: PracticeSoftwareTesting.com Butch has a series of tests for the test site Practice Software Testing ( practicesof

## AI threats in the wild: The current state of prompt injections on the web

DevFeed: [AI threats in the wild: The current state of prompt injections on the web](<https://devfeed.tech/articles/ai-threats-in-the-wild-the-current-state-of-prompt-injections-on-the-web-19817.md>)

Original publisher: [Read original article](<http://security.googleblog.com/2026/04/ai-threats-in-wild-current-state-of.html>)

Author: Kimberly Samra (noreply@blogger.com)

Published: 2026-04-23T21:38:00Z

Content type: article

Language: en

Sources: [Google Online Security](<https://devfeed.tech/sources/google-online-security.md>)

Topics: [prompt injection](<https://devfeed.tech/topics/prompt-injection.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Security](<https://devfeed.tech/topics/security.md>), [Threat Research](<https://devfeed.tech/topics/threat-research.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Google](<https://devfeed.tech/topics/google.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [google](<https://devfeed.tech/tags/google.md>), [none](<https://devfeed.tech/tags/none.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [prompt-injection](<https://devfeed.tech/tags/prompt-injection.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [threat-intelligence](<https://devfeed.tech/tags/threat-intelligence.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

Google Threat Intelligence teams describe a public-web investigation into indirect prompt injection, an attack in which malicious instructions embedded in websites, emails, or documents can redirect an AI system away from the user's intent. The article examines whether real-world attackers are operationalizing these attacks and uses Common Crawl snapshots to study known patterns.

### Source excerpt

Posted by Thomas Brunner, Yu-Han Liu, Moni Pande At Google, our Threat Intelligence teams are dedicated to staying ahead of real-world adversarial activity, proactively monitoring emerging threats before they can impact users. Right now, Indirect Prompt Injection (IPI) is a top priority for the security community, anticipating it as a primary attack vector for adversaries to target and compromise AI agents. But while the danger of IPI is widely discussed, are threat actors actually exploiting this vector today - and if so, how? To answer these questions and to uncover real-world abuse, we initiated a broad sweep of the public web to monitor for known indirect prompt injection patterns. This is what we found. The threat of indirect prompt injection Unlike a direct injection where a user "jailbreaks" a chatbot, IPI occurs when an AI system processes content--like a website, email, or document--that contains malicious instructions. When the AI reads this poisoned content, it may silently follow the attacker's commands instead of the user's original intent. This is not a new area of concern for us and Google has been working tirelessly to combat these threats. Our efforts involve cross-functional collaboration between researchers at Google DeepMind (GDM) and defenders like the Google Threat Intelligence Group (GTIG). We have previously detailed our work in this area and researchers have further highlighted the evolving nature of these vulnerabilities. Despite this collective focus, a fundamental question remains: to what degree are real-world malicious actors currently operationalizing these attacks? Proactive monitoring at GoogleThe landscape of IPI on the web There are many channels through which attackers might try to send prompt injections. However, one location is particularly easy to observe - the public web. Here, threat actors may simply seed prompt injections on websites in hope of corrupting AI systems that browse them. Public research confirms these attacks are

## Automatic persistence now in beta on Vercel Sandbox

DevFeed: [Automatic persistence now in beta on Vercel Sandbox](<https://devfeed.tech/articles/automatic-persistence-now-in-beta-on-vercel-sandbox-1182.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-persistent-sandboxes-beta>)

Author: Harpreet Arora

Published: 2026-03-26T07:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Persistence](<https://devfeed.tech/topics/persistence.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [sandboxes](<https://devfeed.tech/tags/sandboxes.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Sandboxes now support automatic filesystem persistence in beta. Stopped sandboxes save their filesystem state and restore it when resumed, while sessions provide the compute associated with that state. The beta SDK enables persistence by default, and the beta SDK and CLI add lifecycle management, configuration, and session inspection capabilities.

### Source excerpt

Vercel Sandboxes can now automatically save their filesystem state when stopped and restore it when resumed. This removes the need for manual snapshots, making it easier to run long-running, durable sandboxes that continue where you left off. How it works A sandbox is the durable identity, now identified by a name, its filesystem state, and configuration options. A session is the compute tied to that state, invoked as needed. Automatic persistence introduces orchestration that separates storage from compute, reducing the need for manual snapshotting, so: when you stop a sandbox, the session shuts down but the filesystem is automatically snapshotted. when you resume, a new session boots from that snapshot. This state storage is not charged, so you pay when your setting is active. Persistence is enabled by default in the beta SDK, can be disabled between sessions with persistent: false. When disabled, the sandbox still exists after being stopped and can be resumed by its name, but each session starts with a clean filesystem. If a sandbox is stopped and you run a command, the SDK will transparently create a new session, so you don't need to check state or manually restart The beta SDK adds methods for managing sandboxes over their lifetime: The beta CLI adds configuration management and session inspection: This feature is in beta and requires upgrading to the beta SDK and CLI packages. Install the beta packages to try persistent sandboxes today: pnpm install @vercel/sandbox@beta for the SDK, and pnpm install -g sandbox@beta for the CLI. Persistent sandboxes are available in beta on all plans. Learn more in the documentation. Read more

## Vagrant: entornos de desarrollo reproducibles

DevFeed: [Vagrant: entornos de desarrollo reproducibles](<https://devfeed.tech/articles/vagrant-entornos-de-desarrollo-reproducibles-34089.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/vagrant-entornos-desarrollo-reproducibles/>)

Author: Antonio Pérez

Published: 2026-02-06T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Vagrant](<https://devfeed.tech/topics/vagrant.md>), [Oracle-VM-VirtualBox](<https://devfeed.tech/topics/vm-box.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [rsync](<https://devfeed.tech/tags/rsync.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [vagrant](<https://devfeed.tech/tags/vagrant.md>), [virtualbox](<https://devfeed.tech/tags/virtualbox.md>)

### AI overview

A Spanish tutorial explaining how Vagrant defines reproducible development environments as code. It covers installation, provider selection, Vagrantfile configuration, the VM lifecycle, SSH access, and synchronized folders, including performance and consistency considerations for VirtualBox, libvirt, NFS, and rsync.

### Source excerpt

Vagrant con libvirt o VirtualBox: carpetas sincronizadas, snapshots, aprovisionamiento con Ansible y reload vs provision.

## Three Ways to Use Your Snapshots

DevFeed: [Three Ways to Use Your Snapshots](<https://devfeed.tech/articles/three-ways-to-use-your-snapshots-5830.md>)

Original publisher: [Read original article](<https://neon.com/blog/three-ways-to-use-your-snapshots>)

Author: Carlota Soto

Published: 2025-11-11T00:54:40Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [backup](<https://devfeed.tech/tags/backup.md>), [migration](<https://devfeed.tech/tags/migration.md>), [product](<https://devfeed.tech/tags/product.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [retention](<https://devfeed.tech/tags/retention.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

Neon's article explains how to use database snapshots, including automatic daily, weekly, and monthly scheduling, point-in-time preservation, instant restoration, production migration safety, and archival beyond a branch's retention period.

### Source excerpt

Neon's snapshots feature is now available to all users (in Beta), and you can finally schedule them automatically. You can make snapshots daily, weekly, or monthly from the Backup & Restore page in the Neon Console. Snapshots are built on Neon's copy-on-write architecture: they c...

## Major compute price reduction on Neon

DevFeed: [Major compute price reduction on Neon](<https://devfeed.tech/articles/major-compute-price-reduction-on-neon-5520.md>)

Original publisher: [Read original article](<https://neon.com/blog/major-compute-price-reduction-on-neon>)

Author: Nikita Shamgunov

Published: 2025-11-03T19:23:07Z

Content type: release

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [databricks](<https://devfeed.tech/topics/databricks.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [company](<https://devfeed.tech/tags/company.md>), [compute](<https://devfeed.tech/tags/compute.md>), [cost](<https://devfeed.tech/tags/cost.md>), [cost-savings](<https://devfeed.tech/tags/cost-savings.md>), [databases](<https://devfeed.tech/tags/databases.md>), [databricks](<https://devfeed.tech/tags/databricks.md>), [durability](<https://devfeed.tech/tags/durability.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [load](<https://devfeed.tech/tags/load.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>)

### AI overview

Neon announces compute price reductions of up to 25% across its plans, including lower rates for the Launch and Scale Plans. The article also reviews earlier reductions to storage, minimum spend, enterprise features, and Free Plan compute, then compares costs with Aurora Serverless v2 and Supabase in selected usage scenarios.

### Source excerpt

Databases are often one of the biggest infrastructure expenses for any company. From day one, Neon's mission has been to make databases radically more efficient through separation of storage and compute, allowing instant autoscaling and better unit economics. Now, with Neon runni...

## Build Checkpoints For Your Agent Using Neon Snapshots

DevFeed: [Build Checkpoints For Your Agent Using Neon Snapshots](<https://devfeed.tech/articles/build-checkpoints-for-your-agent-using-neon-snapshots-5128.md>)

Original publisher: [Read original article](<https://neon.com/blog/checkpoints-for-agents-with-neon-snapshots>)

Author: Andre Landgraf

Published: 2025-09-16T22:52:22Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>), [data](<https://devfeed.tech/topics/data.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [backups](<https://devfeed.tech/tags/backups.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [compare](<https://devfeed.tech/tags/compare.md>), [database](<https://devfeed.tech/tags/database.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [feature](<https://devfeed.tech/tags/feature.md>), [product](<https://devfeed.tech/tags/product.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

### AI overview

The article explains how Neon snapshots can provide checkpoints for agent-built applications. Because each checkpoint preserves the application code together with the corresponding database schema and data, users can compare versions and roll back to a consistent state. Neon's API, serverless Postgres architecture, and copy-on-write storage make this approach practical and cost-effective.

### Source excerpt

You can now create Neon snapshots via API. This new capability isn't just useful for backups or disaster recovery, but also serves as a powerful building block for one of the most requested features in agentic platforms: versioning (or checkpoints). Neon's snapshots, built on our...

## Why traconiq Migrated Their Multi-TB Telemetry Dataset to Neon

DevFeed: [Why traconiq Migrated Their Multi-TB Telemetry Dataset to Neon](<https://devfeed.tech/articles/why-traconiq-migrated-their-multi-tb-telemetry-dataset-to-neon-5862.md>)

Original publisher: [Read original article](<https://neon.com/blog/why-traconiq-migrated-from-aws-rds-to-neon>)

Author: Carlota Soto

Published: 2025-07-01T16:21:46Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [dataset](<https://devfeed.tech/topics/dataset.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>)

Tags: [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [backup](<https://devfeed.tech/tags/backup.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [cost](<https://devfeed.tech/tags/cost.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [s3](<https://devfeed.tech/tags/s3.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

This article explains why traconiq migrated its multi-terabyte telemetry dataset from Amazon RDS to Neon. It describes rising costs from multiple regions and environments, fixed peak-capacity provisioning despite cyclical load, storage volumes that could not shrink after data was moved to Amazon S3, and the limitations and expense of snapshots for backups. Neon is presented as enabling more efficient scaling through branching and autoscaling.

### Source excerpt

"Our workload ingests hundreds of data points per second and our RDS costs were increasing, especially since we had multiple regions and environments. With Neon, we found a way to scale our setup more efficiently, using branching instead of duplicating instances and autoscaling t...

## New Maven Central signing key and snapshot location

DevFeed: [New Maven Central signing key and snapshot location](<https://devfeed.tech/articles/new-maven-central-signing-key-and-snapshot-location-29012.md>)

Original publisher: [Read original article](<https://code.cash.app/new-maven-central-signing-key-and-snapshot-location>)

Author: Jake Wharton

Published: 2025-06-13T00:00:00Z

Content type: release

Language: en

Sources: [Cash App Code Blog](<https://devfeed.tech/sources/cash-app-code-blog.md>)

Topics: [Maven Central](<https://devfeed.tech/topics/maven-central.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Publishing](<https://devfeed.tech/topics/publishing.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [end-of-life](<https://devfeed.tech/tags/end-of-life.md>), [maven-central](<https://devfeed.tech/tags/maven-central.md>), [open-source-artifacts](<https://devfeed.tech/tags/open-source-artifacts.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [release](<https://devfeed.tech/tags/release.md>), [server-android](<https://devfeed.tech/tags/server-android.md>), [signing](<https://devfeed.tech/tags/signing.md>), [snapshot](<https://devfeed.tech/tags/snapshot.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

Cash App migrated its open source artifact publishing to Sonatype's new platform after OSSRH reached end of life. The change introduces a company-wide GPG signing key and moves snapshot builds to the Central Portal Snapshot repository.

### Source excerpt

In response to Sonatype announcing the end-of-life for OSSRH, we have migrated to their new publishing platform for our open source artifacts. This is otherwise a transparent change for those who consume these artifacts from Maven Central, but there are two related changes which might affect your builds.

[Next page](<https://devfeed.tech/tags/snapshots.md?cursor=WyIyMDI1LTA2LTEzVDAwOjAwOjAwKzAwOjAwIiwgImJiMDUxZWIwLWMwNGMtNDE0ZC04ODM5LTllYjYzZGNhZTgyNiJd>)