Skip to content

How to announce new LearnOCaml releases

Erik Martin-Dorel edited this page Feb 13, 2024 · 8 revisions

Post on discuss.ocaml.org (e.g. like this 0.15.0 post)

Category Ecosystem, Tags announce, teaching, learn-ocaml

Dear all,

We are pleased to announce the latest stable release of [Learn-OCaml](https://github.com/ocaml-sf/learn-ocaml), version `0.15.0`.

Many thanks to all users who contributed bugs reports, fixes, and enhancements!

A comprehensive list of the fixes and enhancements offered by this release is available in [the Release Notes](https://github.com/ocaml-sf/learn-ocaml/releases/tag/v0.15.0) which also gathers static binaries for Linux and macOS, the corresponding [opam-repository pull request](https://github.com/ocaml/opam-repository/pull/24305) is pending, and the Docker images of [learn-ocaml](https://hub.docker.com/r/ocamlsf/learn-ocaml/tags) and [learn-ocaml-client](https://hub.docker.com/r/ocamlsf/learn-ocaml-client/tags) are immediately available on Docker Hub.

If you happen to maintain a `learn-ocaml` server, we strongly recommend that you update your version to `0.15.0` to benefit from important fixes (including a path traversal vulnerability fix), as well as newest features.

From a teacher point-of-view, this release improves the UI/UX for the "teacher tab" as well as the "partition view" pages.

* see e.g. the following screenshot that illustrates the ability to hide PII (either tokens or nicknames) in this web page, which can then be shared with students in a beamer context:

  [![screenshot|345x195](https://user-images.githubusercontent.com/10367254/235377894-2e70df6d-3414-44be-90df-bcd25745274c.png)](https://github.com/ocaml-sf/learn-ocaml/pull/540#issuecomment-1529147578)

* see also the [online doc of partition-view](http://ocaml-sf.org/learn-ocaml/howto-classify-students-answers.html) for more details.

If need be, feel free to open issues in the [Learn-OCaml bug tracker](https://github.com/ocaml-sf/learn-ocaml/issues/new/choose) or the [learn-ocaml.el bug tracker](https://github.com/pfitaxel/learn-ocaml.el/issues), or post in this thread to share comments.

Happy OCaml learning and teaching, and stay tuned for the next release!

Erik Martin-Dorel for the Learn-OCaml team 🐫

Ideally, edit the GitHub release notes to add the discuss.ocaml.org link at the beginning.

Reference the post on Twitter/X (e.g. like this 0.15.0 tweet)

[ANN] The latest stable release of learn-ocaml.0.15.0 is out! 🐫✨
It contains important fixes and new features.
Download the binaries (https://github.com/ocaml-sf/learn-ocaml/releases/tag/v0.15.0), pull the Docker image (docker pull ocamlsf/learn-ocaml:0.15.0), or see https://discuss.ocaml.org/t/ann-release-of-ocaml-sf-learn-ocaml-0-15-0/12892
— the Learn-OCaml team

Reference the post on [caml-list] (e.g. like this 0.15.0 mail)

Dear list,

FYI the version 0.15.0 of Learn-OCaml has just been released:

- on GitHub, with the corresponding release assets:
  https://github.com/ocaml-sf/learn-ocaml/releases/tag/v0.15.0
- on Docker Hub:
  https://hub.docker.com/r/ocamlsf/learn-ocaml
- and more details are available in the Discourse post:
  https://discuss.ocaml.org/t/ann-release-of-ocaml-sf-learn-ocaml-0-15-0/12892

Best regards,
Erik Martin-Dorel for the Learn-OCaml team

Also: