# Revise 3.16: fast type-revision, frozen worlds, and complete language support

**URL:** <https://discourse.julialang.org/t/revise-3-16-fast-type-revision-frozen-worlds-and-complete-language-support/138211>\
**Category:** Package Announcements\
**Tags:** revise\
**Created:** [July 15, 2026, 9:04am UTC](https://discourse.julialang.org/t/revise-3-16-fast-type-revision-frozen-worlds-and-complete-language-support/138211 "2026-07-15T09:04:13Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![tim.holy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tim.holy/32/52_2.png) [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Post date:** [August 31, 2026, 1:10pm UTC](https://discourse.julialang.org/t/revise-3-16-fast-type-revision-frozen-worlds-and-complete-language-support/138211/7 "2026-08-31T13:10:33Z")

</div>

Just a quick update: Revise 3.17.0 is out, and **struct revision is on by default**. You can opt-out (see the docs) if it’s causing you problems, but I’ve been using it for a while and haven’t noticed issues. (That said, I don’t revise structs all that often.) Something that I think may be more likely to cause trouble is a new warning about switching package versions (which tend to be the revisions most likely to go wrong); I’ll be curious to hear feedback about whether this is a net win or just annoying.

As always, please report bugs or other problems to the issue tracker: [Issues · timholy/Revise.jl · GitHub](https://github.com/timholy/Revise.jl/issues)

---

_[View the full topic](https://discourse.julialang.org/t/revise-3-16-fast-type-revision-frozen-worlds-and-complete-language-support/138211)._
