<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/projectile-3-2-ax6by8jvi" -->

---
title: Projectile 3.2 | daily.dev
description: Projectile 3.2 is released, the third release this month for the Emacs project management tool. The headline feature is reviewable search and replace: the new...
canonical: https://daily.dev/posts/projectile-3-2-ax6by8jvi
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Projectile 3.2 | daily.dev
og:description: Projectile 3.2 is released, the third release this month for the Emacs project management tool. The headline feature is reviewable search and replace: the new...
og:url: https://daily.dev/posts/projectile-3-2-ax6by8jvi
og:image: https://api.daily.dev/og/posts/AX6By8JVi.png
og:image:alt: Projectile 3.2
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Projectile 3.2

**[Meta Redux](https://daily.dev/sources/metaredux)** · 6 min read · 0 upvotes · 0 comments

## Summary

Projectile 3.2 is released, the third release this month for the Emacs project management tool. The headline feature is reviewable search and replace: the new `projectile-replace-review` command gathers all matches across a project into a preview buffer where individual matches can be toggled before applying. A companion `projectile-search-review` command provides the same interface for read-only searching, with ripgrep integration for fast literal searches. The release also introduces `projectile-session-mode`, a global minor mode that assigns each project its own tab-bar tab with optional session persistence across restarts. Smaller improvements include whole-word matching, consistent search prompt formatting, and proper completion metadata for marginalia and embark integration.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://metaredux.com/posts/2026/07/18/projectile-3-2.html>

## Questions this post answers

### What new features does Projectile 3.2 add for search and replace in Emacs?

Projectile 3.2 introduces projectile-replace-review (bound to s-p R) and projectile-search-review, which gather every match across a project into a dedicated buffer with a per-match preview before any changes are applied. Matches can be individually toggled on or off, support whole-word and regexp matching, scan asynchronously so Emacs doesn't freeze, and literal searches can use ripgrep for speed on large projects.

_Anyone tuning their Emacs project workflow can follow tool updates like this on daily.dev._

### What is projectile-session-mode in Projectile 3.2?

Projectile 3.2 adds projectile-session-mode, a global minor mode that gives each project its own tab-bar tab. Switching to a project selects its existing tab with the previous window layout or opens a new one named after the project; sessions can be saved with s-p w s and restored automatically, and projectile-session-restore-all brings back a whole working set of projects after an Emacs restart. It is opt-in and disabled by default.

_Developers organizing multi-project Emacs setups can track features like this via daily.dev._

### Are there breaking changes when upgrading to Projectile 3.2?

No, Projectile 3.2 has no breaking changes and requires no migration steps. It is a purely additive release focused on the new reviewable search and replace commands and the optional projectile-session-mode, following the 3.0 cleanup release and the 3.1 feature-request release earlier in the same month.

_Teams planning tool upgrades can check breaking-change status for releases like this on daily.dev._

## Similar posts on daily.dev

- [Projectile 3.0](https://daily.dev/posts/projectile-3-0-fhljzga55) · Meta Redux · 1 upvotes · 0 comments
- [Projectile 3.1](https://daily.dev/posts/projectile-3-1-iup9erkpl) · Meta Redux · 4 upvotes · 1 comments
- [Projectile 3.3](https://daily.dev/posts/projectile-3-3-mdfynfdcd) · Meta Redux · 7 upvotes · 0 comments
- [Projectile 3.4](https://daily.dev/posts/projectile-3-4-xdqraspom) · Meta Redux · 0 upvotes · 0 comments
- [Emacs 31 Is Around the Corner: The Changes I'm Already Daily Driving](https://daily.dev/posts/emacs-31-is-around-the-corner-the-changes-i-m-already-daily-driving-3tjpkrvpn) · Lobsters · 0 upvotes · 0 comments

---

[View this post on daily.dev](https://daily.dev/posts/projectile-3-2-ax6by8jvi)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Projectile 3.2","url":"https://daily.dev/posts/projectile-3-2-ax6by8jvi","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/projectile-3-2-ax6by8jvi"},"datePublished":"2026-07-18T06:53:33.033Z","dateModified":"2026-09-14T06:14:07.961Z","description":"Projectile 3.2 is released, the third release this month for the Emacs project management tool. The headline feature is reviewable search and replace: the new...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/dedf722536cd790a73f152e04476db6b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/dedf722536cd790a73f152e04476db6b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Meta Redux","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Meta Redux","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/553e6ad4c072454a986660a28a241343","url":"https://daily.dev/sources/metaredux"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/projectile-3-2-ax6by8jvi","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Meta Redux","item":"https://daily.dev/sources/metaredux"},{"@type":"ListItem","position":3,"name":"Projectile 3.2"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/projectile-3-2-ax6by8jvi#faq","mainEntity":[{"@type":"Question","name":"What new features does Projectile 3.2 add for search and replace in Emacs?","acceptedAnswer":{"@type":"Answer","text":"Projectile 3.2 introduces projectile-replace-review (bound to s-p R) and projectile-search-review, which gather every match across a project into a dedicated buffer with a per-match preview before any changes are applied. Matches can be individually toggled on or off, support whole-word and regexp matching, scan asynchronously so Emacs doesn't freeze, and literal searches can use ripgrep for speed on large projects. Anyone tuning their Emacs project workflow can follow tool updates like this on daily.dev."}},{"@type":"Question","name":"What is projectile-session-mode in Projectile 3.2?","acceptedAnswer":{"@type":"Answer","text":"Projectile 3.2 adds projectile-session-mode, a global minor mode that gives each project its own tab-bar tab. Switching to a project selects its existing tab with the previous window layout or opens a new one named after the project; sessions can be saved with s-p w s and restored automatically, and projectile-session-restore-all brings back a whole working set of projects after an Emacs restart. It is opt-in and disabled by default. Developers organizing multi-project Emacs setups can track features like this via daily.dev."}},{"@type":"Question","name":"Are there breaking changes when upgrading to Projectile 3.2?","acceptedAnswer":{"@type":"Answer","text":"No, Projectile 3.2 has no breaking changes and requires no migration steps. It is a purely additive release focused on the new reviewable search and replace commands and the optional projectile-session-mode, following the 3.0 cleanup release and the 3.1 feature-request release earlier in the same month. Teams planning tool upgrades can check breaking-change status for releases like this on daily.dev."}}]}
```

