<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/patch-package-otp-29-0-rc1-released-no3hd6dzc" -->

---
title: Patch package OTP 29.0-rc1 Released | daily.dev
description: Erlang/OTP 29.0-rc1 introduces native records as a new data type (EEP-79), multi-valued comprehensions, and a new is_integer/3 guard BIF for range checking....
canonical: https://daily.dev/posts/patch-package-otp-29-0-rc1-released-no3hd6dzc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Patch package OTP 29.0-rc1 Released | daily.dev
og:description: Erlang/OTP 29.0-rc1 introduces native records as a new data type (EEP-79), multi-valued comprehensions, and a new is_integer/3 guard BIF for range checking....
og:url: https://daily.dev/posts/patch-package-otp-29-0-rc1-released-no3hd6dzc
og:image: https://api.daily.dev/og/posts/No3Hd6dzc.png
og:image:alt: Patch package OTP 29.0-rc1 Released
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.

# Patch package OTP 29.0-rc1 Released

**[Erlang Forums](https://daily.dev/sources/erlangforums)** · 4 min read · 0 upvotes · 0 comments

## Summary

Erlang/OTP 29.0-rc1 introduces native records as a new data type (EEP-79), multi-valued comprehensions, and a new is_integer/3 guard BIF for range checking. The compiler now generates better code for binary operations and map comprehensions, while adding several new warnings for deprecated patterns like the catch operator and obsolete boolean operators. SSH now defaults to quantum-resistant mlkem768x25519-sha256 key exchange. Breaking changes include removing 32-bit Windows builds and moving the current directory to the end of the default code path.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://erlangforums.com/t/patch-package-otp-29-0-rc1-released/5422>

## Similar posts on daily.dev

- [Patch package OTP 29.0-rc2 Released](https://daily.dev/posts/patch-package-otp-29-0-rc2-released-43r5cevzp) · Erlang Forums · 0 upvotes · 0 comments

---

Tags: [#authentication](https://daily.dev/tags/authentication), [#compiler](https://daily.dev/tags/compiler), [#erlang](https://daily.dev/tags/erlang), [#quantum-computing](https://daily.dev/tags/quantum-computing)

[View this post on daily.dev](https://daily.dev/posts/patch-package-otp-29-0-rc1-released-no3hd6dzc)

```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":"Patch package OTP 29.0-rc1 Released","url":"https://daily.dev/posts/patch-package-otp-29-0-rc1-released-no3hd6dzc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/patch-package-otp-29-0-rc1-released-no3hd6dzc"},"datePublished":"2026-02-11T14:57:05.068Z","dateModified":"2026-03-15T03:27:15.810Z","description":"Erlang/OTP 29.0-rc1 introduces native records as a new data type (EEP-79), multi-valued comprehensions, and a new is_integer/3 guard BIF for range checking....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/30a15dbf39929078ecd91ef0f412a153?_a=AQAEunF","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/30a15dbf39929078ecd91ef0f412a153?_a=AQAEunF","isAccessibleForFree":true,"articleSection":"Erlang Forums","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":"Erlang Forums","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b352c25bf0ad4af3b186d4cdf1c4f17c","url":"https://daily.dev/sources/erlangforums"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/patch-package-otp-29-0-rc1-released-no3hd6dzc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"authentication,compiler,erlang,quantum-computing","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Erlang Forums","item":"https://daily.dev/sources/erlangforums"},{"@type":"ListItem","position":3,"name":"Patch package OTP 29.0-rc1 Released"}]}
```

