Skip to content

Releases: ocurrent/ocaml-dockerfile

8.2.1

07 Apr 13:58
Compare
Choose a tag to compare

CHANGES:

  • Correct sexp generation for dockerfile-opam.
    (@benmandrew #158, review by @MisterDA)

  • Switch to root and back to opam user when installing OCaml external
    dependencies in the ocaml stage; fixes depext installation.
    (@MisterDA #146, #157)

8.2.0

23 Mar 16:22
Compare
Choose a tag to compare

CHANGES:

8.1.0

16 Nov 23:14
3074cda
Compare
Choose a tag to compare

CHANGES:

  • Add Fedora 36 and 37 and deprecate 34 and 35. (@MisterDA #125, #126)
  • Add Ubuntu 22.10. (@MisterDA #124)
  • Support STOPSIGNAL instruction. (@MisterDA #121, review by @avsm)
  • Support HEALTHCHECK instruction. (@MisterDA #122, review by @avsm)
  • Various LCU Updates, deprecate Windows 10 20H2
    (@mtelvers #128 #115 #109 #107)
  • Update to bubblewrap 0.6.2 when building from source in a distro
    packaging an outdated version (@MisterDA #120)
  • Add Alpine 3.16 (3.15 is now tier 2 and 3.14 is deprecated)
    (@raphael-proust #119)
  • Refactor to be able to install Cygwin and OCaml for Windows in a
    separate multistage build image, then copy. Docker Engine 20.10.18
    for Windows is currently buggy and doesn't allow it.
    (@MisterDA #114)
  • Support ARG Dockerfile instruction (@MisterDA #116 #117)
  • Bump to OCaml 4.08 and remove dependencies on result and rresult (@MisterDA #106)
  • Wrap libraries:
    • Dockerfile_gen from the dockerfile-cmd package becomes Dockerfile_cmd.Gen;
    • Dockerfile_distro, Dockerfile_linux, Dockerfile_windows from the
      dockerfile_opam package respectively become Dockerfile_opam.Distro,
      Dockerfile_opam.Linux, Dockerfile_opam.Windows. (@MisterDA #106, #113)
  • Generate opam images using BuildKit 1.4 syntax for Dockerfiles. (@MisterDA #105)
  • Support BuildKit 1.4 syntax of here-documents in COPY instructions. (@MisterDA #99)
  • Support BuildKit 1.4 --link flag in ADD and COPY instructions. (@MisterDA #99)

8.0.0

27 Jul 00:03
4acf3e6
Compare
Choose a tag to compare

CHANGES:

  • Deprecate Ubuntu 21.10 (@tmcgilchrist #104)
  • Various LCU Updates (@mtelvers #103 #98 #95 #93 #91 #89 #83)
  • Add IBM-Z Docker images for Ubuntu (@mtelvers #102)
  • Added RISCV64 (@mtelvers #100)
  • Ubuntu LTS and current release is 22.04 (@dra27 #97)
  • When compiling opam, build OCaml once using make compiler on the master
    branch of opam and then share this compiler with the release branches.
    Simultaneously circumvents the sigaltstack problems with OCaml < 4.13 on new
    releases, improves the build time of opam and reduces the carbon footprint of
    the base image builder! (@dra27 #85)
  • Only compile bubblewrap from sources if the OS either doesn't distribute it or
    it's too old (@dra27 #85)
  • Add Dockerfile_distro.bubblewrap_version to return the version of bubblewrap
    package in a given release (@dra27 #85)
  • Change types for aliasing of distributions. The return type of
    Dockerfile_distro.resolve_alias is guaranteed not to include an alias but
    may require coercing back to Dockerfile_distro.t in some code. Similarly
    affects uses of some of the Windows functions in Dockerfile_distro
    (@dra27 #85)
  • Move CentOS 8 to deprecated and change CentOS latest to V7! (@kit-ty-kate #88)
  • Add OCaml 5.00 support (@dra27 #84)
  • Add Alpine 3.15 (3.14 is now tier 2 and 3.13 is deprecated) (@talex5)
  • Switch all GitHub access from git:// to https:// in advance of insecure protocol
    sunset (@kit-ty-kate #73)
  • Fix dependencies of dockerfile-cmd: result now correctly used (@dra27 #72)
  • Add Fedora 35 and make the latest (@dra27 #71)
  • Move Ubuntu 21.04 to deprecated (@dra27 #71)
  • Add Ubuntu 22.04 (@dra27 #71)
  • Add Alpine 3.14 and Ubuntu 21.10 (@avsm)
  • Move Fedora 33 and OpenSUSE 15.2 to deprecated and Alpine 3.13 to Tier 2. (@avsm)
  • Latest Fedora is now Fedora 34 (@avsm)
  • Asssume Windows x64 is an active distro even when it doesn't have the latest
    release (@dra27 #66; #68)
  • Latest base distro is now Debian 11 (from Debian 10) (@kit-ty-kate #59)
  • Ensure stray double-quotes don't end up in PATH on Windows images (@dra27 #62)
  • Stop pinning binutils to 2.35 in Windows builds as that no longer works with
    GCC 11. (@dra27 #61)
  • Introduce Windows 10 LTSC 2022 and Windows Server image (@MisterDA #63)
  • Expose Dockerfile_distro.win10_docker_base_image and
    Dockerfile_distro.win10_base_tag to get the Windows container base
    image and tags. (@MisterDA #63)

v7.1.0

25 Feb 18:46
Compare
Choose a tag to compare

CHANGES:

  • Add ArchLinux support (@kit-ty-kate #23)
  • Move Alpine 3.11 to deprecated (@kit-ty-kate #23).
  • Add OracleLinux v8 (@kit-ty-kate #24)
  • Add Ubuntu 20.10 and Fedora 33 (@avsm)
  • Make Alpine 3.13 and Fedora 33 the latest versions.
  • Update the latest versions of Ubuntu LTS to 20.04
    and CentOS to 8 and OracleLinux to 8 (@avsm)
  • Activate Powertools for CentOS 8 (@kit-ty-kate #26)
  • Build aarch64 images for Fedora 33 and higher as well (@avsm).
  • Remove outdated bulk-build and archive functions from
    Dockerfile_opam (@avsm)
  • Create a Tier 3 for distros for things we do not want
    to test in the opam repository (@avsm @kit-ty-kate)

v7.0.0

14 Aug 15:40
Compare
Choose a tag to compare

CHANGES:

  • Do not install opam-installer in images any more. This turns
    out to be a largely optional component as the opam binary
    installer doesn't include it either. It will be made optional
    in the final opam 2.1 release. (@avsm)

  • Build multiple versions of opam in the base images. This results
    in an opam-2.0 and opam-2.1 binary being installed, with
    a hardlink to opam <- opam.2.0 so the defaults are unchanged.
    This allows upstream CI images to switch the hardlink to make
    it easier to test newer releases of opam, and also upgrades.

v6.6.1

25 Jul 09:24
Compare
Choose a tag to compare

CHANGES:

  • Ensure debconf remains non-interactive (@avsm)
  • Do not build ppc64le on Debian:9 as upstream has stopped
    providing images. Debian 10 ppc64le remains unchanged. (@avsm).

v6.6.0

21 Jul 15:42
Compare
Choose a tag to compare

CHANGES:

v6.4.0

16 Apr 17:06
Compare
Choose a tag to compare

CHANGES:

  • Permute the order of Yum groupinstall/install to workaround
    a build issue in CentOS 8 under OverlayFS/Docker. (@avsm)
  • Do not install yum-ovl-plugin workaround on CentOS 8. (@avsm)
  • Add Fedora 31 and Ubuntu 19.10 (@XVilka @talex5)
  • Add Alpine 3.11 and Ubuntu 20.04 (@avsm)
  • Remove Ubuntu 19.04 from the supported distro list (@avsm).
  • Add a clone_opam_repo optional argument to gen_opam2_distro
    to let the caller decide whether or not to have the git clone
    present in the container (@avsm @talex5).

v6.3.0

11 Aug 17:04
Compare
Choose a tag to compare

CHANGES:

  • Add ?chown option for copy and add Dockerfile
    functions (#12 @talex5)
  • add beta repository for switches if there is a dev release
    in any of the compilers for that switch (@avsm).
  • Demote Debian 9 to a Tier 2 now that Debian 10 is stable (@avsm).
  • Create opam group on all Linux distributions (#11 @talex5)