Release 4.06.1

Damien Doligez <[email protected]> Fri, 16 Feb 2018 15:29:04 +0100
Newsgroups gmane.comp.lang.caml.announce,gmane.comp.lang.caml.inria
Message-ID <[email protected]>
Dear OCaml users,

We have the pleasure of celebrating the anniversary of the founding
of the Red Cross by announcing the release of OCaml version 4.06.1.
This is mainly a bug-fix release, see the list of changes below.

It is available as an OPAM switch and as a source download from:
https://github.com/ocaml/ocaml/releases

Happy hacking,

-- Damien Doligez for the OCaml team.


OCaml 4.06.1 (16 Feb 2018):
---------------------------

### Bug fixes

- MPR#7661, GPR#1459: fix faulty compilation of patterns
  using extensible variants constructors
  (Luc Maranget, review by Thomas Refis and Gabriel Scherer, report
  by Abdelraouf Ouadjaout and Thibault Suzanne)

- MPR#7702, GPR#1553: refresh raise counts when inlining a function
  (Vincent Laviron, Xavier Clerc, report by Cheng Sun)

- MPR#7704, GPR#1559: Soundness issue with private rows and =
pattern-matching
  (Jacques Garrigue, report by Jeremy Yallop, review by Thomas Refis)

- MPR#7705, GPR#1558: add missing bounds check in =
Bigarray.Genarray.nth_dim.
  (Nicol=C3=A1s Ojeda B=C3=A4r, report by Jeremy Yallop, review by =
Gabriel Scherer)

- MPR#7713, GPR#1587: Make pattern matching warnings more robust
  to ill-typed columns; this is a backport of GPR#1550 from 4.07+dev
  (Thomas Refis, review by Gabriel Scherer, report by Andreas Hauptmann)

- GPR#1470: Don't commute negation with float comparison
  (Leo White, review by Xavier Leroy)

- GPR#1538: Make pattern matching compilation more robust to ill-typed =
columns
  (Gabriel Scherer and Thomas Refis, review by Luc Maranget)