From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Authentication-Results: plum.tunbury.org; dkim=pass (1024-bit key; unprotected) header.d=inria.fr header.i=@inria.fr header.a=rsa-sha256 header.s=dc header.b=NLxxcyEq; dkim-atps=neutral Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=192.134.164.83; helo=mail2-relais-roc.national.inria.fr; envelope-from=caml-list-owner@inria.fr; receiver=tunbury.org Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by plum.tunbury.org (Postfix) with ESMTP id 8CAD6400D3 for ; Fri, 23 Oct 2026 21:25:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=message-id:date:mime-version:to:from: content-transfer-encoding:subject:reply-to:sender:list-id: list-help:list-subscribe:list-unsubscribe:list-post: list-owner:list-archive; bh=J/bH0+py3ebGcADE0aChi4xQkUJhl4jFiuZikeLIGzU=; b=NLxxcyEqcJc+QV6UZol7d2R3JEbY5Pdy6uPkQL0t2TId+9XWCA9T52mT YqxQckNkmvOLg1Wz2mUB+oXzz/Oc1wxh7EvbND/MuzOLyzlvfo96Y0OUy NC8TcK1x7uFaIgM0OfDpghVo04T74JPx96kYThEKdzKGGKu5JN/prJkaM 0=; X-CSE-ConnectionGUID: T9MHM/7NT2uaw8IKSa827A== X-CSE-MsgGUID: HUdLkggsQ/KmHr0huc+rkw== Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=Pass smtp.mailfrom=caml-list-owner@inria.fr; spf=None smtp.helo=postmaster@prod-sympa-app.inria.fr Received-SPF: Pass (mail2-relais-roc.national.inria.fr: domain of caml-list-owner@inria.fr designates 128.93.162.27 as permitted sender) identity=mailfrom; client-ip=128.93.162.27; receiver=mail2-relais-roc.national.inria.fr; envelope-from="caml-list-owner@inria.fr"; x-sender="caml-list-owner@inria.fr"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:128.93.142.0/24 ip4:192.134.164.0/24 ip4:128.93.162.160 ip4:128.93.162.3 ip4:128.93.162.88 ip4:128.93.162.27 mx ~all" Received-SPF: None (mail2-relais-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@prod-sympa-app.inria.fr) identity=helo; client-ip=128.93.162.27; receiver=mail2-relais-roc.national.inria.fr; envelope-from="caml-list-owner@inria.fr"; x-sender="postmaster@prod-sympa-app.inria.fr"; x-conformance=spf_only X-IronPort-AV: E=Sophos;i="6.27,175,1787004000"; d="scan'208";a="302121235" Received: from prod-sympa-app.inria.fr ([128.93.162.27]) by mail2-relais-roc.national.inria.fr with ESMTP; 23 Oct 2026 23:25:55 +0200 Received: by prod-sympa-app.inria.fr (Postfix, from userid 990) id 8145D81359; Fri, 23 Oct 2026 23:25:55 +0200 (CEST) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by prod-sympa-app.inria.fr (Postfix) with ESMTP id 17492805B0; Fri, 23 Oct 2026 23:25:38 +0200 (CEST) X-CSE-ConnectionGUID: QikjeXYNTM+F9kd919Y2XA== X-CSE-MsgGUID: M4x05jm1RHOXuvkI2bACgQ== X-IronPort-AV: E=Sophos;i="6.27,175,1787004000"; d="scan'208";a="302120893" Received: from 88-162-13-102.subs.proxad.net (HELO [192.168.1.145]) ([88.162.13.102]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2026 23:25:38 +0200 Message-ID: <52723171-b025-4e1d-ba0e-2fcd76a025f0@inria.fr> Date: Fri, 23 Oct 2026 23:25:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: caml-list@inria.fr, caml-announce@inria.fr From: Florian Angeletti Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: [Caml-list] OCaml 5.5.2 released Reply-To: Florian Angeletti X-Loop: caml-list@inria.fr X-Sequence: 19598 Errors-To: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: Archived-At: Dear OCaml users, We have the pleasure of celebrating the anniversary of the first powered flight in Europe by announcing the release of OCaml 5.5.2. OCaml 5.5.2 fixes six minor security issues, two rare miscompilations, a configuration issue with future versions of macOS, and one runtime events library issue. Overall, if you were already using any versions of OCaml 5.5, we are advising you to switch to OCaml 5.5.2 . The full list of bug fixes is available below for more details. Happy hacking, -- Florian Angeletti, for the OCaml team. Installation Instructions ----------------------------------- The base compiler can be installed as an opam switch with the following commands:     opam update     opam switch create 5.5.2 The source code for the release is also directly available on: * GitHub: https://github.com/ocaml/ocaml/archive/5.5.2.tar.gz * Inria archive: https://caml.inria.fr/pub/distrib/ocaml-5.5/ocaml-5.5.2.tar.gz Bug Fixes -------------- - #15045(https://github.com/ocaml/ocaml/issues/15045): Atomic loads whose results are unused should not be removed   during dead-code elimination.   (Xavier Clerc, review by Steven Dolan and KC Sivaramakrishnan) - #15067(https://github.com/ocaml/ocaml/issues/15067), [#15071](https://github.com/ocaml/ocaml/issues/15071): Fix detection of functions available in the future on macOS.   (Antonin Décimo, review by Nicolás Ojeda Bär and Damien Doligez) - #15112(https://github.com/ocaml/ocaml/issues/15112), OSEC-2026-22: `Unix.map_file`: protect against overflow   when computing the data size.   (Xavier Leroy and Nicolás Ojeda Bär, review by Nicolás Ojeda Bär   and Edwin Török) - #15113(https://github.com/ocaml/ocaml/issues/15113), OSEC-2026-21: `Str.string_partial_match`: make sure captured groups   are valid.   (Xavier Leroy, review by Nicolás Ojeda Bär and Edwin Török) - #15115(https://github.com/ocaml/ocaml/issues/15115), OSEC-2026-23: Fix multiple issues in demarshaling   (`Marshal.from_{channel,string,bytes}`)   (Xavier Leroy, review by Nicolás Ojeda Bär) - #15133(https://github.com/ocaml/ocaml/issues/15133), OSEC 2026-24: Multiple issues in command quoting on Windows   (Xavier Leroy and Nicolás Ojeda Bär, review by Nicolás Ojeda Bär) - #15119(https://github.com/ocaml/ocaml/issues/15119), OSEC-2026-25: Harden decoding of runtime events messages from   ring buffers.   (Sadiq Jaffer, report by Hannes Mehnert, review by Olivier Nicole and   Edwin Török) - #15177(https://github.com/ocaml/ocaml/issues/15177), OSEC-2026-26: Maintain custom events cache integrity.   (Sadiq Jaffer, report by Hannes Mehnert, review by Edwin Török) - #15043(https://github.com/ocaml/ocaml/issues/15043), [#15076](https://github.com/ocaml/ocaml/issues/15076): runtime events library, fix an infinite loop when a user   event is larger than half the ring buffer.   (Tim McGilchrist, review by Sadiq Jaffer) - #15185(https://github.com/ocaml/ocaml/issues/15185), [#15187](https://github.com/ocaml/ocaml/issues/15187): fix a pattern-matching miscompilation on certain   combinations of immediate ranges and redundant patterns   (Gabriel Scherer, report by Alperer Keleş,    review by Vincent Laviron and Florian Angeletti)