learn-ocaml icon indicating copy to clipboard operation
learn-ocaml copied to clipboard

chore(master): release 1.1.0

Open github-actions[bot] opened this issue 1 year ago • 3 comments

:robot: I have created a release beep boop

1.1.0 (2025-12-06)

Features

  • build: Migrate ocplib-i18n to ppxlib (e34b5f7)
  • bump version to 1.1.0 (9d757cd)
  • CLI: Add option learn-ocaml build serve --serve-during-build (a47f8dd), closes #594
  • complete porting to OCaml 5.1 and jsoo 5.8 (5f5dbb7)
  • Reenable asak (using pin-depends for compat patch with OCaml 5) (046d7dd)

Bug Fixes

  • Actually bind the --dry-run flag (1a76ddb)
  • build: Fix static build on macOS w.r.t. libzstd (3e8afe8)
  • build: Fix/disable some warnings (49c7208)
  • build: Update linking flags (needed for POSIX & macOS static binaries) (6b0bc56)
  • CI: fix base Alpine version for final Docker images (e721ad4)
  • CI: fix Dockerfile and client dependencies (8012c6b)
  • CI: fix static builds and some specific deps (283456d)
  • CI: Use macos-13 for static-builds (#603) (d2c8d65)
  • CI: use older dependency releases in lockfile (a5b4abf)
  • docker: Add missing alpine package (lsof) (cc6caa3)
  • font size of code fragments in descr (#487) (b8ebfcc), closes #214
  • server: Add missing flush in Learnocaml_server.kill_running (3b14462)

Performance Improvements

  • GHA: Perform more caching, as the Dockerfile does multi-stage builds (#632) (b28115a), closes #627

Dependencies

  • opam: Bump conf-libssl (2081069)
  • opam: Bump conf-pkg-config (c50b77d)
  • opam: Require js_of_ocaml < 6.0.0 (dcb59ce)
  • opam: Skip conduit-lwt-unix's latest release for now (a636b26)

Build System

  • add opam update to static-build.sh (a1f5d6e)
  • deps: bump dawidd6/action-download-artifact from 2 to 6 in /.github/workflows (#605) (5780d3a)
  • deps: bump dawidd6/action-download-artifact in /.github/workflows (5780d3a)
  • js_of_ocaml: Remove --no-source-map from root dune file (6f6be0f)
  • lower upper bound of js_of_ocaml (3e839c6)
  • update pinned package versions (b21586f)
  • update pinned package versions (#622) (ce843c5)

CI/CD

  • Bump several GitHub Actions tags to latest major version (8b1bc50)
  • deploy-master.yml: Add missing GHA docker/setup-qemu-action (7ba32cd)
  • deploy-master.yml: Build and push images for amd64 and arm64/v8 (af5b77a)
  • deploy-master.yml: Use the docker-container driver for multi-platform builds (3431025)
  • gha: Enable gha cache (mode=min) in docker/build-push-action (d7f78c7)
  • GHA: Make deployment workflows up-to-date (#630) (d3bd293), closes #595
  • GHA: Use actions/checkout@v4 (#599) (b7ed29c)
  • gha: Use actions/upload-artifact@v4 & dawidd6/action-download-artifact@v8 (02476fe)
  • macos: s/macos-latest/macos-14/ (#598) (0a69394)
  • publish-artifacts.yml: Bump GHA versions (61ee0cd)
  • release.yml: Build and push images for amd64 and arm64/v8 (396b615), closes #626
  • release.yml: Build and push images for amd64 and arm64/v8 (#628) (1641137), closes #626

Documentation

  • CONTRIBUTING.md: minor update (f318b95)
  • Document how to include local images in exercises (#612) (d3bc210), closes #128
  • Update index.md (25af64f)
  • Update index.md & publish-artifacts.yml (#615) (0a50c15)

Style

  • Address warnings in Dockerfiles and GHA workflows (#634) (5ffd748)
  • Fix displayed version to adapt to git tags naming convention (2784290)

This PR was generated with Release Please. See documentation.

github-actions[bot] avatar Apr 11 '24 10:04 github-actions[bot]

@AltGr just to let you know:

  • the master branch and this release PR are almost ready;
  • after merging #602, I slightly refactored this release PR commit so that the CHANGELOG is optimal (I didn't add anything, but removed one "chore" item, and changed some categories according to the CONTRIBUTING.md)

What remains to do:

  • Fix https://github.com/ocaml-sf/learn-ocaml/issues/595 (I'll try to address this ASAP, even if it involves creating a temporary fork)
  • Fix https://github.com/ocaml-sf/learn-ocaml/issues/526#issuecomment-2614563600 regarding the ocaml.org documentation (feel free to take a look)

Both issues are tagged with the corresponding milestone 1.1.0

Finally, here is a direct link to two recent comments of mine with a few minor questions:

  • https://github.com/ocaml-sf/learn-ocaml/pull/602#issuecomment-2607875413
  • https://github.com/ocaml-sf/learn-ocaml/pull/602#issuecomment-2607898887

Meanwhile, please DO NOT merge this release PR yet ;)

erikmd avatar Jan 26 '25 21:01 erikmd

Thanks @erikmd

AltGr avatar Feb 04 '25 12:02 AltGr

What remains to do:

  • Fix #595 (I'll try to address this ASAP, even if it involves creating a temporary fork)
  • Fix #526 regarding the ocaml.org documentation

To sum up, I've squashed #595 today. I'll take care of the last issue in the milestone ASAP (#526), then release 1.1.0.

erikmd avatar Sep 08 '25 21:09 erikmd