Releases: ocaml/ocaml
OCaml 4.11.2
Bug fixes.
See detailed list of changes
OCaml 4.10.2
Tier 1 platform support fixes:
Add support for macOS/arm64 and restore support for FreeBSD/amd64 and mingw64.
See detailed list of changes.
OCaml 4.11.1
Bug fixes. See detailed list of changes.
OCaml 4.10.1
Bug fixes. See detailed list of changes.
OCaml 4.11.0
- Statmemprof: a new statistical memory profiler
- A new instrumented runtime that records runtime statistics in a standard format
- A native backend for the RISC-V architecture
- Improved backtraces that refer to function names
- Suppport for recursive and yet unboxed types
- A quoted extension syntax for ppxs.
- Many quality of life improvements
- Many bug fixes.
See also the detailed list of changes
OCaml 4.09.1
Bug fixes. See detailed list of changes
OCaml 4.10.0
- New best-fit allocator for the major heap
- Preliminary runtime work for OCaml multicore
- Immutable strings are now enforced at configuration time
- User-defined indexing operators for multidimensional arrays
- Coming soon: statmemprof, a new statistical memory profiler.
The external API will be released next version. - Various improvements to the manual
- More precise exhaustiveness check for GADTs
- Many bug fixes
See also the detailed list of changes
OCaml 4.09.0
- New optimisations, in particular for affine functions in matches.
- The
graphics
library was moved out of the compiler distribution. - The
vmthread
library was removed. - Support for compiler plugins was removed.
- Many bug fixes.
See also the detailed list of changes.
OCaml 4.08.1
Bug fixes. See detailed list of changes.
OCaml 4.08.0
-
Binding operators (let*, let+, and*, etc). They can be used to streamline monadic code.
-
open
now applies to arbitrary module expression in structures and to applicative paths in signatures. -
A new notion of (user-defined) "alerts" generalizes the deprecated warning.
-
New modules in the standard library: Fun, Bool, Int, Option, Result.
-
A significant number of new functions in Float, including FMA support, and a new Float.Array submodule.
-
Source highlighting for errors and warnings in batch mode.
-
Many error messages were improved.
-
Improved AFL instrumentation for objects and lazy values.
See also: detailed list of changes