package ocaml-version
Manipulate, parse and generate OCaml compiler version strings
Install
Dune Dependency
Authors
Maintainers
Sources
ocaml-version-4.0.1.tbz
md5=7ac431b54bf48cc4340885acb37143fa
sha512=e2faa6f55cfeb305d4cdeb8b9f0ee87098c69f835b42dcebf4dfa1f865ce1e213fbd4e5de7bb4d4efaf9339fd0965380b1f7ea9a1e98131caed3ffaadf873b96
doc/CHANGES.html
v4.0.1 (2025-05-28)
- Add OCaml 5.4.0~alpha1 (@shonfeder #83)
- Add OCaml 5.5 trunk version (@Octachron #82)
v4.0.0 (2025-03-24)
- 4.08 is now the oldest
recent
version (@shonfeder #81)
v3.7.3 (2025-01-08)
- Release of OCaml 5.3.0 (@Octachron #79)
v3.7.2 (2024-12-19)
- Release of OCaml 5.3.0~rc1 (@mtelvers #78)
v3.7.1 (2024-11-18)
- Release of OCaml 5.2.1 (@Octachron #77)
v3.7.0 (2024-11-04)
- Release of OCaml 5.3.0~beta1 (@mtelvers #76)
v3.6.9 (2024-08-27)
- Release of OCaml 5.3.0~alpha1 (@kit-ty-kate #74)
v3.6.8 (2024-08-23)
- Release for OCaml 5.2.0 (@Octachron #73)
- OCaml 5.2.0~rc1 (@kit-ty-kate #72)
v3.6.7 (2024-04-18)
- Add 5.2.0~beta2 to
unreleased_betas
, replacing 5.2.0~alpha1 (@benmandrew #71)
v3.6.5 (2024-03-19)
- Add 5.2.0~alpha1 to
unreleased_betas
(@benmandrew #69) - Add OCaml version 4.14.2 and moves the last version of the 4.14 to 4.14.2 (@Octachron #70)
v3.6.4 (2024-01-24)
- Add versions for OCaml 5.3 (@Octachron #67)
v3.6.3 (2023-12-08)
- Add OCaml 5.1.1 as a patch release (@Octachron #66)
v3.6.2 (2023-09-18)
- OCaml 5.1.0 update (@Octachron #65)
- Update code comment on Releases module inline with implementation. (@tmcgilchrist #63)
- Put 5.1.0 in beta state and add 5.2.0 (trunk) (@kit-ty-kate #62)
v3.6.1 (2023-03-06)
- Expose 4.08.1 and 4.14.1 (@MisterDA #60)
v3.6.0 (2023-01-16)
- Add 4.14.1 entry (@avsm #56)
- Update for OCaml 5.0.0 release (@octachron #52)
- Remove 4.12+domains and 4.12+domains+effects, they're deprecated. (@MisterDA #51)
- Expose 4.00.0 entry and include in all_patches (@dra27 #43)
- Add 3.07+, to match opam (@dra27 #43)
v3.5.0 (2022-07-08)
- Add 4.14 entry (@dra27 #45)
- Add 5.0 entry (@dra27 @kit-ty-kate #44)
- Add oldest versions of OCaml that support arm64, ppc64le and s390x (@tmcgilchrist #47)
- Add 5.1.0 trunk development version (@dra27 #48)
- Add riscv64 for 4.11 onwards (@mtelvers @dra27 #49)
v3.4.0 (2021-10-05)
- Add 4.13.1 entry (@Octachron #42)
v3.3.0 (2021-09-24)
- Add 4.13.0 and 4.12.1 entries (@Octachron)
v3.2.0 (2021-07-27)
- Add support for S390x big-endian architectures (@avsm)
- Add 4.14.0 entry (@avsm)
- Add support for naked pointers checker option and add it to the 4.12+ variants (@kit-ty-kate @dra27 @avsm)
- Add a domains and effects variants for the experimental forks in 4.10 and 4.12, to aid in CI. (@avsm @ewanmellor)
- Do not advertise a 4.10 multicore as 4.12 is the preferred compiler now for that (@avsm)
v3.1.0 (2021-02-25)
- Add OCaml 4.11.2 and 4.12.0 (@smorimoto @kit-ty-kate)
- Add OCaml 4.10.2 and 4.11.1 release. (@avsm)
- Add
Since.options_packages
and update for new opam-repository layout for 4.12+. (@dra27 @avsm)
v3.0.0 (2020-08-23)
- Update for release of 4.11.0 and 4.10.1.
Interface changes:
- Change signature of
Configure_options.to_configure_flag
to take an OCaml version, and add support for post-autoconf flags in OCaml 4.08+ (#13 @avsm). - Add some extra configure options for modern OCaml (@avsm).
- Add a
trunk_variants
that has additional tests that a full OCaml test run can use (like disable-flat-float-array). - Add comparison and equality functions to
Configure_options
. - Remove dependency on Result compatibility module and use Stdlib, which bumps up the minimum OCaml version to 4.07.0 (@avsm)
- Add conversion functions to go from Docker and opam representations of architecture strings (@avsm)
Base images:
- Remove safe-string variants from the compiler build images, as the era of safe string migration is behind us.
- Add in no-naked-pointers, disable-float-array to compiler trunk variants, as they need to be actively tested.
v2.6.1 (2020-07-15)
- Fix
arch_of_string
to work with i386 strings (@avsm).
v2.6.0 (2020-07-14)
- Mark trunk as 4.12.0 and add the 4.11 as a development beta (@avsm).
- Add i386 architecture (@dinosaure @avsm)
- Add a
arch_is_32bit
to determine if wordsize is 32-bits. (@avsm)
v2.5.0 (2020-03-22)
- Add OCaml 4.09.1 and 4.10.0 releases (@avsm @kit-ty-kate).
- Add
equal
function to test versions for equality (#7 @kit-ty-kate) - Add a top-level printer hint for
Ocaml_version.t
(@avsm)
v2.4.0 (2020-02-20)
- Add
unreleased_betas
list to enumerate the latest release-candidate version for each unreleased minor OCaml series (#4 @craigfe). - Do not
open Result
to clean up internal code (#5 @avsm).
v2.3.0 (2019-08-29)
- Support OCaml 4.02.3, which brings back a dependency on the
result
library.
v2.2.0
- Add OCaml 4.08.1 release
v2.1.0 (2019-06-26)
- Add OCaml 4.08.0 release
- Add support for 4.10 as the new trunk.
v2.0.0 (2019-02-06)
- Reinstate OCaml 4.02 to the "recent" list after a request from @dra27. This means that all the supported OCaml compilers for Dune will be present in a single container.
- Add support for 4.09 now that 4.08 has branched.
- Use
+trunk
in the suffix for opam dev version packages. - Add
Releases.is_dev
to make it easier to spot a dev release.
v1.0.0
- Add ARM32 (aarch32, arm32v7) architecture.
- Add more OCaml 4.07.[0,1] functions and mark it as latest stable.
- Port to Dune from Jbuilder.
- Add several modules related to compiler configuration, in order to facilitate mechanical generation of opam2 compiler packages.
- Drop support for opam 1.2.x in favour of opam 2.0.0.
- Update opam metadata to 2.0 format.
v0.4.0
- Add 4.07.0 release information.
v0.3.0 (07/06/2018)
- Add PowerPC (ppc64le) architecture.
v0.2.0 (22/05/2018)
- Add OCaml 4.06.1 release.
- Add metadata for OCaml 4.08 development.
- Add an Opam.V2 module for opam 2.0 package names for compilers.
- Add a
without_patch
function to remove patch information. - Add
with_patch
function to manipulate patch information.
v0.1.0 (24/12/2017)
- Initial public release.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
- v4.0.0 (2025-03-24)
- v3.7.3 (2025-01-08)
- v3.7.2 (2024-12-19)
- v3.7.1 (2024-11-18)
- v3.7.0 (2024-11-04)
- v3.6.9 (2024-08-27)
- v3.6.8 (2024-08-23)
- v3.6.7 (2024-04-18)
- v3.6.5 (2024-03-19)
- v3.6.4 (2024-01-24)
- v3.6.3 (2023-12-08)
- v3.6.2 (2023-09-18)
- v3.6.1 (2023-03-06)
- v3.6.0 (2023-01-16)
- v3.5.0 (2022-07-08)
- v3.4.0 (2021-10-05)
- v3.3.0 (2021-09-24)
- v3.2.0 (2021-07-27)
- v3.1.0 (2021-02-25)
- v3.0.0 (2020-08-23)
- v2.6.1 (2020-07-15)
- v2.6.0 (2020-07-14)
- v2.5.0 (2020-03-22)
- v2.4.0 (2020-02-20)
- v2.3.0 (2019-08-29)
- v2.2.0
- v2.1.0 (2019-06-26)
- v2.0.0 (2019-02-06)
- v1.0.0
- v0.4.0
- v0.3.0 (07/06/2018)
- v0.2.0 (22/05/2018)
- v0.1.0 (24/12/2017)