caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Florian Angeletti <>
To: caml-list <>
Subject: [Caml-list] OCaml 4.13.0, first release candidate
Date: Fri, 10 Sep 2021 15:05:20 +0200 (CEST)	[thread overview]
Message-ID: <> (raw)
In-Reply-To: <>

[-- Attachment #1: Type: text/plain, Size: 3690 bytes --]

Dear OCaml users, 

The release of OCaml 4.13.0 is imminent. 
As a last test that everything is in order, we are publishing a first release 
candidate for OCaml 4.13.0. 

Compared to the last beta release, this release candidate includes one small fix 
for flambda, another for the compiler-libs, one regression fix when compiling C 
files with ocamlc or ocamlopt, and a handful of configuration and build system 
improvements (in particular on Windows). See the changelog below for more details. 

If you find any bugs, please report them here: 

The release of OCaml 4.13.0 is currently planned for mid-September. 
(An assembler generation bug was discovered this morning, we might release 
another release candidate next week once this bug is fixed.) 

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 4.13.0~rc1 --repositories=default,beta=git+ 

If you want to tweak the configuration of the compiler, you can switch to the option variant with: 

opam update 
opam switch create <switch_name> --packages=ocaml-variants.4.13.0~rc1+options,<option_list> --repositories=default,beta=git+ 

where <option_list> is a comma separated list of ocaml-option-* packages. For instance, for a flambda and no-flat-float-array switch: 

opam switch create 4.13.0~rc1+flambda+nffa --packages=ocaml-variants.4.13.0~rc1+options,ocaml-option-flambda,ocaml-option-no-flat-float-array --repositories=default,beta=git+ 

All available options can be listed with "opam search ocaml-option". 

The source code for the beta release is also available at these addresses: 

Changes since the first beta 

## Bug fixes 

- #10593: Fix untyping of patterns without named existential quantifiers. This 
bug was only present in the beta version of OCaml 4.13.0. 
(Ulysse Gérard, review by Florian Angeletti) 

- #10603, #10611: Fix if condition marked as inconstant in flambda 
(Vincent Laviron and Pierre Chambart, report by Marcello Seri) 

## Regression fix 

+ #9960, #10619(new in rc1): extend ocamlc/ocamlopt's -o option to work when 
compiling C files 
(Sébastien Hinderer, reported by Daniel Bünzli, review by 
Florian Angeletti and Gabriel Scherer) 

## Internal configuration and build system 

- #10471: Fix detection of arm32 architectures with musl in configure. 
(Louis Gesbert, review by David Allsopp) 

- #10451: Replace the use of iconv with a C utility to convert $(LIBDIR) to a 
C string constant on Windows when building the runtime. Hardens the generation 
of the constant on Unix for paths with backslashes, double-quotes and 
(David Allsopp, review by Florian Angeletti and Sébastien Hinderer) 

- #10511: Cygwin ports now correctly configure when flexdll is not available. 
(David Allsopp, review by Florian Angeletti) 

- #10584, #10856: Standard Library documentation build no longer fails if 
optional libraries have been disabled. 
(David Allsopp, report by Yuri Victorovich review by Florian Angeletti) 

## Manual 

- #10605: manual, name few css classes to ease styling and maintainability. 
(Florian Angeletti, review by Wiktor Kuchta and Gabriel Scherer) 

[-- Attachment #2: Type: text/html, Size: 4081 bytes --]

  reply	other threads:[~2021-09-10 13:05 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-04 18:34 [Caml-list] OCaml 4.13.0, first alpha release Florian Angeletti
2021-07-19  8:08 ` [Caml-list] OCaml 4.13.0, second " Florian Angeletti
2021-08-25 18:16   ` [Caml-list] OCaml 4.13.0, first beta release Florian Angeletti
2021-09-10 13:05     ` Florian Angeletti [this message]
2021-09-16  8:32       ` [Caml-list] OCaml 4.13.0, second release candidate Florian Angeletti

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \ \ \ \

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).