diff --git a/data/changelog/releases/dune-release/2019-09-30-dune-release-1.3.3.md b/data/changelog/releases/dune-release/2019-09-30-dune-release-1.3.3.md index 408e8edcb0..5a38e2f52d 100644 --- a/data/changelog/releases/dune-release/2019-09-30-dune-release-1.3.3.md +++ b/data/changelog/releases/dune-release/2019-09-30-dune-release-1.3.3.md @@ -8,4 +8,5 @@ changelog: | (#165, @NathanReb) - Fix a bug where opam files could be improperly tempered with while building the distribution tarball (#168, @NathanReb) +github_release_tags: [1.3.3] --- diff --git a/data/changelog/releases/dune-release/2020-07-14-dune-release-1.4.0.md b/data/changelog/releases/dune-release/2020-07-14-dune-release-1.4.0.md index 16be300f63..ef11aadd79 100644 --- a/data/changelog/releases/dune-release/2020-07-14-dune-release-1.4.0.md +++ b/data/changelog/releases/dune-release/2020-07-14-dune-release-1.4.0.md @@ -47,4 +47,5 @@ changelog: | - The `git` command used in `publish doc` should check `DUNE_RELEASE_GIT` (even if deprecated) before `PATH`. (#242, @gpetiot) - Adapt the docs to the removal of the `log` subcommand (#196, @gpetiot) +github_release_tags: [1.4.0] --- diff --git a/data/changelog/releases/dune-release/2021-07-05-dune-release-1.5.0.md b/data/changelog/releases/dune-release/2021-07-05-dune-release-1.5.0.md index e1cd8cee12..12f24f49d9 100644 --- a/data/changelog/releases/dune-release/2021-07-05-dune-release-1.5.0.md +++ b/data/changelog/releases/dune-release/2021-07-05-dune-release-1.5.0.md @@ -110,6 +110,7 @@ changelog: | - Fixes release names by explicitly setting it to match the released version (#338, @NathanReb) - Fix a bug that prevented release of a package whose version number contains invalid characters for a git branch. The git branch names are now sanitized. (#271, @gpetiot) - `publish`: Fix the process of inferring user name and repo from the dev repo uri (#348, @pitag-ha) +github_release_tags: [1.5.0] --- On behalf of the dune-release team I'm pleased to announce that we're releasing dune-release.1.5.0. diff --git a/data/changelog/releases/dune-release/2021-10-11-dune-release-1.5.1.md b/data/changelog/releases/dune-release/2021-10-11-dune-release-1.5.1.md index b867141a88..049abce586 100644 --- a/data/changelog/releases/dune-release/2021-10-11-dune-release-1.5.1.md +++ b/data/changelog/releases/dune-release/2021-10-11-dune-release-1.5.1.md @@ -18,5 +18,6 @@ changelog: | tag and project version don't match (e.g. `v1.0` vs `1.0`). `dune-release` would in such case believe the release doesn't exist, attempt to create it and subsequently fail. (#387, #395, @Leonidas-from-XIV) +github_release_tags: [1.5.1] --- diff --git a/data/changelog/releases/dune-release/2021-11-05-dune-release-1.5.2.md b/data/changelog/releases/dune-release/2021-11-05-dune-release-1.5.2.md index 2fe397ce17..fd97a6291b 100644 --- a/data/changelog/releases/dune-release/2021-11-05-dune-release-1.5.2.md +++ b/data/changelog/releases/dune-release/2021-11-05-dune-release-1.5.2.md @@ -8,4 +8,5 @@ changelog: | the packages would attempt to infer their URL and fail in rare cases where the project uses `v` as prefix for tags but the project version omits it. Now they share the same URL. (#402, #404, @Leonidas-from-XIV) +github_release_tags: [1.5.2] --- diff --git a/data/changelog/releases/dune-release/2022-02-10-dune-release-1.6.0.md b/data/changelog/releases/dune-release/2022-02-10-dune-release-1.6.0.md index 3e109fe9b5..ee7de3a30c 100644 --- a/data/changelog/releases/dune-release/2022-02-10-dune-release-1.6.0.md +++ b/data/changelog/releases/dune-release/2022-02-10-dune-release-1.6.0.md @@ -8,4 +8,5 @@ changelog: | `--keep-build-dir` to the main command (#419, @NathanReb) - Added support for parsing changelogs written in the style of [keepachangelog.com](https://keepachangelog.com/) (#421, @ifazk) +github_release_tags: [1.6.0] --- diff --git a/data/changelog/releases/dune-release/2022-02-25-dune-release-1.6.1.md b/data/changelog/releases/dune-release/2022-02-25-dune-release-1.6.1.md index 48cb6693a2..cf2739577e 100644 --- a/data/changelog/releases/dune-release/2022-02-25-dune-release-1.6.1.md +++ b/data/changelog/releases/dune-release/2022-02-25-dune-release-1.6.1.md @@ -6,4 +6,5 @@ changelog: | - Fix compatibility with Cmdliner 1.1.0. This also unfortunately means that the minimum OCaml version is 4.08 now. (#429, @NathanReb) +github_release_tags: [1.6.1] --- diff --git a/data/changelog/releases/dune-release/2022-05-25-dune-release-1.6.2.md b/data/changelog/releases/dune-release/2022-05-25-dune-release-1.6.2.md index 7b2ecde603..d85836ebac 100644 --- a/data/changelog/releases/dune-release/2022-05-25-dune-release-1.6.2.md +++ b/data/changelog/releases/dune-release/2022-05-25-dune-release-1.6.2.md @@ -7,5 +7,6 @@ changelog: | - Fix project name detection from `dune-project`. The parser could get confused when opam file generation is used. Now it only considers the first `(name X)` in the file. (#445, #446, @emillon) +github_release_tags: [1.6.2] --- diff --git a/data/changelog/releases/dune-release/2023-06-24-dune-release-2.0.0.md b/data/changelog/releases/dune-release/2023-06-24-dune-release-2.0.0.md index f75eab0b4c..75ebcf413f 100644 --- a/data/changelog/releases/dune-release/2023-06-24-dune-release-2.0.0.md +++ b/data/changelog/releases/dune-release/2023-06-24-dune-release-2.0.0.md @@ -34,6 +34,7 @@ changelog: | - Removed support for the OPAM 1.2.2 client. This means `dune-release` expects the `opam` binary to be version 2.0 at least. (#406, #411, @Leonidas-from-XIV) +github_release_tags: [2.0.0] --- We're excited to announce the release of Dune-release 2.0.0! diff --git a/data/changelog/releases/dune-release/2025-02-03-dune-release-2.1.0.md b/data/changelog/releases/dune-release/2025-02-03-dune-release-2.1.0.md index 8713074c3b..42cbbeeb33 100644 --- a/data/changelog/releases/dune-release/2025-02-03-dune-release-2.1.0.md +++ b/data/changelog/releases/dune-release/2025-02-03-dune-release-2.1.0.md @@ -24,7 +24,7 @@ changelog: | - `dune-release` no longer publishes docs to github pages. Instead, we rely on the docs published under `ocaml.org/packages` (#499 #500, @v-gb @samoht) - +github_release_tags: [2.1.0] --- Dune-release 2.1.0 has been released! diff --git a/data/changelog/releases/dune/2024-12-18-dune.3.17.1.md b/data/changelog/releases/dune/2024-12-18-dune.3.17.1.md index 011ee18ea4..b0c22f895c 100644 --- a/data/changelog/releases/dune/2024-12-18-dune.3.17.1.md +++ b/data/changelog/releases/dune/2024-12-18-dune.3.17.1.md @@ -13,6 +13,7 @@ changelog: | - Remove useless error message when running `$ dune subst` in empty projects. (@rgrinberg, #11204, fixes #11200) +github_release_tags: [3.17.1] --- The Dune team is happy to announce the release of Dune 3.17.1! diff --git a/data/changelog/releases/dune/2025-01-23-dune.3.17.2.md b/data/changelog/releases/dune/2025-01-23-dune.3.17.2.md index 02c43b9beb..4723a9c385 100644 --- a/data/changelog/releases/dune/2025-01-23-dune.3.17.2.md +++ b/data/changelog/releases/dune/2025-01-23-dune.3.17.2.md @@ -11,6 +11,7 @@ changelog: | - Disallow private implementations of public virtual libs in melange mode. (@anmonteiro, #11253) - Wasm_of_ocaml: fix the execution of tests in a sandbox. (#11304, @vouillon) +github_release_tags: [3.17.2] --- The Dune team is happy to announce the release of Dune 3.17.2! diff --git a/data/changelog/releases/dune/2025-04-03-dune.3.18.0.md b/data/changelog/releases/dune/2025-04-03-dune.3.18.0.md index 3f6c686dd5..f40ac35961 100644 --- a/data/changelog/releases/dune/2025-04-03-dune.3.18.0.md +++ b/data/changelog/releases/dune/2025-04-03-dune.3.18.0.md @@ -50,6 +50,7 @@ changelog: | - Display negative error codes on Windows in hex which is the more customary way to display `NTSTATUS` codes (#11504, @MisterDA) +github_release_tags: [3.18.0] --- The Dune Team is happy to announce the release of Dune `3.18.0`! diff --git a/data/changelog/releases/dune/2025-04-17-dune.3.18.1.md b/data/changelog/releases/dune/2025-04-17-dune.3.18.1.md index cba0ca97bc..09e8195a06 100644 --- a/data/changelog/releases/dune/2025-04-17-dune.3.18.1.md +++ b/data/changelog/releases/dune/2025-04-17-dune.3.18.1.md @@ -7,6 +7,7 @@ changelog: | - fix: pass pkg-config (extra) args in all pkgconfig invocations. A missing `--personality` flag would result in pkgconf not finding libraries in some contexts. (#11619, @MisterDA) +github_release_tags: [3.18.1] --- The Dune Team is happy to announce the release of Dune `3.18.1`! diff --git a/data/changelog/releases/dune/2025-04-30-dune.3.18.2.md b/data/changelog/releases/dune/2025-04-30-dune.3.18.2.md index 57a63badf9..2c35fc04af 100644 --- a/data/changelog/releases/dune/2025-04-30-dune.3.18.2.md +++ b/data/changelog/releases/dune/2025-04-30-dune.3.18.2.md @@ -6,6 +6,7 @@ changelog: | - fix compatibility with `ocaml.5.4.0` by avoiding shadowing sigwinch (@nojb, #11639) +github_release_tags: [3.18.2] --- The Dune Team is happy to announce the release of Dune `3.18.2`. diff --git a/data/changelog/releases/dune/2025-05-23-dune.3.19.0.md b/data/changelog/releases/dune/2025-05-23-dune.3.19.0.md index ef148d99b8..6b23d007c2 100644 --- a/data/changelog/releases/dune/2025-05-23-dune.3.19.0.md +++ b/data/changelog/releases/dune/2025-05-23-dune.3.19.0.md @@ -36,6 +36,7 @@ changelog: | mode (#11622, @gridbugs) - Allow concurrent build with RPC server (#11712, @gridbugs) +github_release_tags: [3.19.0] --- The Dune Team is happy to announce the release of Dune `3.19.0`. diff --git a/data/changelog/releases/dune/2025-06-11-dune.3.19.1.md b/data/changelog/releases/dune/2025-06-11-dune.3.19.1.md index 50ba04180d..0e8edee755 100644 --- a/data/changelog/releases/dune/2025-06-11-dune.3.19.1.md +++ b/data/changelog/releases/dune/2025-06-11-dune.3.19.1.md @@ -6,6 +6,7 @@ changelog: | - Revert changes in `dune exec` behaviour introduced in 3.19.0. (#11879, fixes #11870, #11867 and #11881, @Alizter) +github_release_tags: [3.19.1] --- diff --git a/data/changelog/releases/mdx/2022-05-16-mdx-0.3.1.md b/data/changelog/releases/mdx/2022-05-16-mdx-0.3.1.md new file mode 100644 index 0000000000..b156a107a3 --- /dev/null +++ b/data/changelog/releases/mdx/2022-05-16-mdx-0.3.1.md @@ -0,0 +1,20 @@ +--- +title: Mdx 0.3.1 +tags: +- mdx +- platform +authors: +- NathanReb +contributors: +changelog: +versions: +unstable: false +ignore: false +github_release_tags: [0.3.1] +--- + +CHANGES: + +* Do not add `opam-provided` packages into pin-depends and duniverse + directories anymore, thus stop pulling packages that should be installed via + Opam ([#302](https://github.com/realworldocaml/mdx/pull/302), [@Leonidas-from-XIV](https://github.com/Leonidas-from-XIV)) \ No newline at end of file diff --git a/data/changelog/releases/mdx/2022-06-09-mdx-0.3.2.md b/data/changelog/releases/mdx/2022-06-09-mdx-0.3.2.md new file mode 100644 index 0000000000..ecd11321db --- /dev/null +++ b/data/changelog/releases/mdx/2022-06-09-mdx-0.3.2.md @@ -0,0 +1,24 @@ +--- +title: Mdx 0.3.2 +tags: +- mdx +- platform +authors: +- NathanReb +contributors: +changelog: +versions: +unstable: false +ignore: false +github_release_tags: [0.3.2] +--- + +CHANGES: + +* Add a `--minimal-update` flag to `lock` to generate a lockfile + with minimum dependency changes from a previous lockfile. ([#305](https://github.com/realworldocaml/mdx/pull/305), + [@NathanReb](https://github.com/NathanReb)) +* Add command line options to complement or overwrite `x-opam-monorepo-*` + fields. ([#307](https://github.com/realworldocaml/mdx/issues/307), [@NathanReb](https://github.com/NathanReb)) +* Save the `lock` CLI arguments in `x-opam-monorepo-cli-args` when generating a + lock file. ([#309](https://github.com/realworldocaml/mdx/issues/309), [@NathanReb](https://github.com/NathanReb)) \ No newline at end of file diff --git a/data/changelog/releases/mdx/2022-06-13-mdx-0.3.3.md b/data/changelog/releases/mdx/2022-06-13-mdx-0.3.3.md new file mode 100644 index 0000000000..b2eaa45bfa --- /dev/null +++ b/data/changelog/releases/mdx/2022-06-13-mdx-0.3.3.md @@ -0,0 +1,19 @@ +--- +title: Mdx 0.3.3 +tags: +- mdx +- platform +authors: +- NathanReb +contributors: +changelog: +versions: +unstable: false +ignore: false +github_release_tags: [0.3.3] +--- + +CHANGES: + +* Fix a bug that caused `--add-opam-provided` and `--opam-provided` to be + ignored by the solver. ([#314](https://github.com/realworldocaml/mdx/pull/314), [@NathanReb](https://github.com/NathanReb)) \ No newline at end of file diff --git a/data/changelog/releases/mdx/2023-01-12-mdx-2.2.0.md b/data/changelog/releases/mdx/2023-01-12-mdx-2.2.0.md index ef2ed46ab8..2a636eb566 100644 --- a/data/changelog/releases/mdx/2023-01-12-mdx-2.2.0.md +++ b/data/changelog/releases/mdx/2023-01-12-mdx-2.2.0.md @@ -30,4 +30,5 @@ changelog: | - Removed warning about missing semicolons added in MDX 1.11.0 and the automatic insertion of semicolons in the corrected files introduced in MDX 2.0.0. (#398, @Leonidas-from-XIV) +github_release_tags: [2.2.0] --- diff --git a/data/changelog/releases/mdx/2023-01-23-mdx-2.2.1.md b/data/changelog/releases/mdx/2023-01-23-mdx-2.2.1.md index 3fe8060511..c2254730a9 100644 --- a/data/changelog/releases/mdx/2023-01-23-mdx-2.2.1.md +++ b/data/changelog/releases/mdx/2023-01-23-mdx-2.2.1.md @@ -6,6 +6,7 @@ changelog: | - Undid the change to the pipe code to restore compatibility with Windows (#403, @MisterDA) +github_release_tags: [2.2.1] --- \ No newline at end of file diff --git a/data/changelog/releases/mdx/2023-04-17-mdx-2.3.0.md b/data/changelog/releases/mdx/2023-04-17-mdx-2.3.0.md index d940bb8882..31a2d19a56 100644 --- a/data/changelog/releases/mdx/2023-04-17-mdx-2.3.0.md +++ b/data/changelog/releases/mdx/2023-04-17-mdx-2.3.0.md @@ -11,6 +11,7 @@ changelog: | - Switch to using the parser that toplevel uses (found in a mutable `ref`, instead of always the official OCaml parser). This allows Camlp5's parser to be used with MDX. (#417, @chetmurthy) +github_release_tags: [2.3.0] --- We're pleased to announce the release of Mdx 2.3.0! diff --git a/data/changelog/releases/mdx/2023-09-27-mdx-2.3.1.md b/data/changelog/releases/mdx/2023-09-27-mdx-2.3.1.md index 718cfc8b2d..67b9591856 100644 --- a/data/changelog/releases/mdx/2023-09-27-mdx-2.3.1.md +++ b/data/changelog/releases/mdx/2023-09-27-mdx-2.3.1.md @@ -13,6 +13,7 @@ changelog: | - Vendored the `odoc-parser` library, removing the need to have it as a dependency. (#430, @jonludlam) +github_release_tags: [2.3.1] --- We are happy to announce the release of MDX 2.3.1! This is the first release of MDX to be diff --git a/data/changelog/releases/mdx/2024-03-29-mdx-2.4.0.md b/data/changelog/releases/mdx/2024-03-29-mdx-2.4.0.md index 6127f2d34a..39e3ca7428 100644 --- a/data/changelog/releases/mdx/2024-03-29-mdx-2.4.0.md +++ b/data/changelog/releases/mdx/2024-03-29-mdx-2.4.0.md @@ -13,6 +13,7 @@ changelog: | #### Fixed - Reduce false-positives while detecting warnings (#440, @Julow) +github_release_tags: [2.4.0] --- We are happy to announce the release of MDX 2.4.0! This is the first release of MDX to be compatible with OCaml 5.2. diff --git a/data/changelog/releases/mdx/2024-04-13-mdx-2.4.1.md b/data/changelog/releases/mdx/2024-04-13-mdx-2.4.1.md index 878700020e..068f11d3cf 100644 --- a/data/changelog/releases/mdx/2024-04-13-mdx-2.4.1.md +++ b/data/changelog/releases/mdx/2024-04-13-mdx-2.4.1.md @@ -6,6 +6,7 @@ changelog: | - Revert #446: "Allow execution of included OCaml code blocks" (#451, @gpetiot). Included OCaml code blocks preserve their pre-2.4.0 behavior. +github_release_tags: [2.4.1] --- This release reverts the change introduce in Mdx 2.4.0 that allows the execution of included OCaml code blocks after users reported issues. We will revisit the feature to ensure it is opt-in and doesn't break users setup. diff --git a/data/changelog/releases/mdx/2024-12-07-mdx-2.5.0.md b/data/changelog/releases/mdx/2024-12-07-mdx-2.5.0.md new file mode 100644 index 0000000000..531f5952f4 --- /dev/null +++ b/data/changelog/releases/mdx/2024-12-07-mdx-2.5.0.md @@ -0,0 +1,27 @@ +--- +title: Mdx 2.5.0 +tags: +- mdx +- platform +authors: +- samoht +contributors: +changelog: +versions: +unstable: false +ignore: false +github_release_tags: [2.5.0] +--- + +CHANGES: + +#### Added + +* Support OCaml 5.3 ([#457](https://github.com/realworldocaml/mdx/pull/457), [@anmonteiro](https://github.com/anmonteiro), [@samoht](https://github.com/samoht), [@voodoos](https://github.com/voodoos)) +* Support multiple version labels in block headers. The block is active if all + the version formulaes are satisfied ([#458](https://github.com/realworldocaml/mdx/pull/458), [@samoht](https://github.com/samoht)) + +#### Fixed + +* Avoid infinite loop in lexer on unclosed code block ([#444](https://github.com/realworldocaml/mdx/pull/444), [@edwintorok](https://github.com/edwintorok)) +* Fix support for skipped blocks in mli and mld files ([#462](https://github.com/realworldocaml/mdx/pull/462), [@samoht](https://github.com/samoht)) \ No newline at end of file diff --git a/data/changelog/releases/merlin/2024-09-27-merlin-5.2.1.md b/data/changelog/releases/merlin/2024-09-27-merlin-5.2.1.md index 764a3486f8..b7f62a3e6a 100644 --- a/data/changelog/releases/merlin/2024-09-27-merlin-5.2.1.md +++ b/data/changelog/releases/merlin/2024-09-27-merlin-5.2.1.md @@ -20,7 +20,11 @@ changelog: | - Emacs: - Improve the way that result of polarity search is displayed (#1814) - Add `merlin-search-by-type`, `merlin-search-by-polarity` and change the behaviour of `merlin-search` to switch between by-type or by-polarity depending on the query (ocaml/merlin#1828) - +github_release_tags: +- v5.2-502 +- v5.2.1-502 +- v4.17.1-414 +- v4.17.1-501 --- We are happy to announce the joint release of Merlin `5.2.1-502` and `4.17.1`. This release adds many new features to Merlin including the ability to add hints to a source tree, serch for values using a type signature and expanding PPX annotations to preview their source code. There are also bug fixes for both the Merlin binary and editor modes. diff --git a/data/changelog/releases/merlin/2024-12-23-merlin-5.3.502-and-4.18.414.md b/data/changelog/releases/merlin/2024-12-23-merlin-5.3.502-and-4.18.414.md index bf16e0d42f..a37f93a50f 100644 --- a/data/changelog/releases/merlin/2024-12-23-merlin-5.3.502-and-4.18.414.md +++ b/data/changelog/releases/merlin/2024-12-23-merlin-5.3.502-and-4.18.414.md @@ -12,7 +12,9 @@ changelog: | - Fix occurrences bug in which relative paths in index files are resolved against the PWD rather than the SOURCE_ROOT [#1855](https://github.com/ocaml/merlin/pull/1855) - Fix `jump to fun` targets not working ([#1863](https://github.com/ocaml/merlin/pull/1863), fixes [#1862](https://github.com/ocaml/merlin/issues/1862)) - Fix occurrences not working when the definition comes from a hidden source file [#1865](https://github.com/ocaml/merlin/pull/1865) - +github_release_tags: +- v4.18-414 +- v5.3-502 --- This release introduces **Merlin 5.3-502**, compatible with OCaml 5.2, and **4.18-414**, compatible with OCaml 4.14. Key updates include `EXCLUDE_QUERY_DIR` for better file management, resolving exceptions in polarity search, diff --git a/data/changelog/releases/ocaml-lsp/2024-07-11-ocaml-lsp-1.18.0.md b/data/changelog/releases/ocaml-lsp/2024-07-11-ocaml-lsp-1.18.0.md index eebf2274e7..eb678f8e51 100644 --- a/data/changelog/releases/ocaml-lsp/2024-07-11-ocaml-lsp-1.18.0.md +++ b/data/changelog/releases/ocaml-lsp/2024-07-11-ocaml-lsp-1.18.0.md @@ -1,6 +1,7 @@ --- title: OCaml-LSP 1.18.0 tags: [ocaml-lsp, platform] +github_release_tags: [1.18.0] changelog: | ## Features diff --git a/data/changelog/releases/ocaml-lsp/2024-07-31-ocaml-lsp-1.19.0.md b/data/changelog/releases/ocaml-lsp/2024-07-31-ocaml-lsp-1.19.0.md index 0bf4934044..f14b29af74 100644 --- a/data/changelog/releases/ocaml-lsp/2024-07-31-ocaml-lsp-1.19.0.md +++ b/data/changelog/releases/ocaml-lsp/2024-07-31-ocaml-lsp-1.19.0.md @@ -1,6 +1,7 @@ --- title: OCaml-LSP 1.19.0 tags: [ocaml-lsp, platform] +github_release_tags: [1.19.0] changelog: | ## Features diff --git a/data/changelog/releases/ocaml-lsp/2024-12-23-ocaml-lsp-1.20.1.md b/data/changelog/releases/ocaml-lsp/2024-12-23-ocaml-lsp-1.20.1.md index f398a1cd0d..1c7f2ee2c4 100644 --- a/data/changelog/releases/ocaml-lsp/2024-12-23-ocaml-lsp-1.20.1.md +++ b/data/changelog/releases/ocaml-lsp/2024-12-23-ocaml-lsp-1.20.1.md @@ -2,6 +2,12 @@ title: OCaml-LSP 1.20.1 tags: [ocaml-lsp, platform] versions: ["1.20.1", "1.20.1-4.14", "1.20.0-4.14"] +github_release_tags: +- 1.20.0-4.14 +- 1.20.1-4.14 +- 1.20.0 +- 1.20.1 + changelog: | ## Features - Add custom `ocamllsp/typeSearch` request ([#1369](https://github.com/ocaml/ocaml-lsp/pull/1369)) diff --git a/data/changelog/releases/ocaml/2022-12-16-ocaml-5.0.md b/data/changelog/releases/ocaml/2022-12-16-ocaml-5.0.md index c989f76355..43022ab39a 100644 --- a/data/changelog/releases/ocaml/2022-12-16-ocaml-5.0.md +++ b/data/changelog/releases/ocaml/2022-12-16-ocaml-5.0.md @@ -1,6 +1,5 @@ --- title: Release of OCaml 5.0.0 -description: Release of OCaml 5.0.0 tags: [ocaml] changelog: | ## OCaml 5.0.0 (16 December 2022) diff --git a/data/changelog/releases/ocaml/2022-12-20-ocaml-4.14.1.md b/data/changelog/releases/ocaml/2022-12-20-ocaml-4.14.1.md index 2ae529a56b..0a3daebca1 100644 --- a/data/changelog/releases/ocaml/2022-12-20-ocaml-4.14.1.md +++ b/data/changelog/releases/ocaml/2022-12-20-ocaml-4.14.1.md @@ -1,6 +1,5 @@ --- title: Release of OCaml 4.14.1 -description: Release of OCaml 4.14.1 tags: [ocaml] changelog: | ## Changes in OCaml 4.14.1 (20 December 2022) diff --git a/data/changelog/releases/ocaml/2023-09-14-ocaml-5.1.0.md b/data/changelog/releases/ocaml/2023-09-14-ocaml-5.1.0.md index 8482a0fa2a..4c94c100e0 100644 --- a/data/changelog/releases/ocaml/2023-09-14-ocaml-5.1.0.md +++ b/data/changelog/releases/ocaml/2023-09-14-ocaml-5.1.0.md @@ -1,6 +1,5 @@ --- title: Release of OCaml 5.1.0 -description: Release of OCaml 5.1.0 tags: [ocaml] changelog: | ### Restored backends diff --git a/data/changelog/releases/ocaml/2023-12-8-ocaml-5.1.1.md b/data/changelog/releases/ocaml/2023-12-8-ocaml-5.1.1.md index 721b8e1770..16eb65e3b8 100644 --- a/data/changelog/releases/ocaml/2023-12-8-ocaml-5.1.1.md +++ b/data/changelog/releases/ocaml/2023-12-8-ocaml-5.1.1.md @@ -1,6 +1,5 @@ --- title: Release of OCaml 5.1.1 -description: Release of OCaml 5.1.1 tags: [ocaml] changelog: | ### Standard library: diff --git a/data/changelog/releases/ocaml/2024-05-13-ocaml-5.2.0.md b/data/changelog/releases/ocaml/2024-05-13-ocaml-5.2.0.md index e64d151ca5..d5c14b914a 100644 --- a/data/changelog/releases/ocaml/2024-05-13-ocaml-5.2.0.md +++ b/data/changelog/releases/ocaml/2024-05-13-ocaml-5.2.0.md @@ -1,8 +1,8 @@ --- title: Release of OCaml 5.2.0 -description: Release of OCaml 5.2.0 tags: [ocaml] versions: ["OCaml 5.2.0"] +github_release_tags: [5.2.0] changelog: | (Changes that can break existing programs are marked with a "*") diff --git a/data/changelog/releases/ocaml/2024-11-18-ocaml-5.2.1.md b/data/changelog/releases/ocaml/2024-11-18-ocaml-5.2.1.md index 5527d8bef2..90df82d65f 100644 --- a/data/changelog/releases/ocaml/2024-11-18-ocaml-5.2.1.md +++ b/data/changelog/releases/ocaml/2024-11-18-ocaml-5.2.1.md @@ -1,8 +1,8 @@ --- title: Release of OCaml 5.2.1 -description: Release of OCaml 5.2.1 tags: [ocaml] versions: ["OCaml 5.2.1"] +github_release_tags: [5.2.1] changelog: | ## Changes Since OCaml 5.2.0 diff --git a/data/changelog/releases/ocaml/2025-01-08-ocaml-5.3.0.md b/data/changelog/releases/ocaml/2025-01-08-ocaml-5.3.0.md index a179ce8549..ccfdc58b09 100644 --- a/data/changelog/releases/ocaml/2025-01-08-ocaml-5.3.0.md +++ b/data/changelog/releases/ocaml/2025-01-08-ocaml-5.3.0.md @@ -1,8 +1,8 @@ --- title: Release of OCaml 5.3.0 -description: Release of OCaml 5.3.0 tags: [ocaml] versions: ["OCaml 5.3.0"] +github_release_tags: [5.3.0] changelog: | (Changes that can break existing programs are marked with a "*") ### Restored backend: diff --git a/data/changelog/releases/ocamlformat/2023-03-06-ocamlformat-0.25.1.md b/data/changelog/releases/ocamlformat/2023-03-06-ocamlformat-0.25.1.md index d700526146..ee22205bfd 100644 --- a/data/changelog/releases/ocamlformat/2023-03-06-ocamlformat-0.25.1.md +++ b/data/changelog/releases/ocamlformat/2023-03-06-ocamlformat-0.25.1.md @@ -2,6 +2,7 @@ title: OCamlFormat 0.25.1 tags: [ocamlformat, platform] versions: ["0.25.0", "0.25.1"] +github_release_tags: [0.25.1] changelog: | ### Library diff --git a/data/changelog/releases/ocamlformat/2023-07-20-ocamlformat-0.26.0.md b/data/changelog/releases/ocamlformat/2023-07-20-ocamlformat-0.26.0.md index 65740277bd..d989c49035 100644 --- a/data/changelog/releases/ocamlformat/2023-07-20-ocamlformat-0.26.0.md +++ b/data/changelog/releases/ocamlformat/2023-07-20-ocamlformat-0.26.0.md @@ -47,6 +47,7 @@ changelog: | The `fun` keyword is docked where possible and the arguments are indented to avoid confusion with the body. - JaneStreet profile: treat comments as doc-comments (#2261, #2344, #2354, #2365, #2392, @gpetiot, @Julow) - Tweaks the JaneStreet profile to be more consistent with ocp-indent (#2214, #2281, #2284, #2289, #2299, #2302, #2309, #2310, #2311, #2313, #2316, #2362, #2363, @gpetiot, @Julow) +github_release_tags: [0.26.0] --- We are thrilled to announce the release of OCamlFormat 0.26.0! diff --git a/data/changelog/releases/ocamlformat/2023-09-19-ocamlformat-0.26.1.md b/data/changelog/releases/ocamlformat/2023-09-19-ocamlformat-0.26.1.md index 71993877e0..a50b414cab 100644 --- a/data/changelog/releases/ocamlformat/2023-09-19-ocamlformat-0.26.1.md +++ b/data/changelog/releases/ocamlformat/2023-09-19-ocamlformat-0.26.1.md @@ -1,6 +1,7 @@ --- title: OCamlFormat 0.26.1 tags: [ocamlformat, platform] +github_release_tags: [0.26.1] changelog: | ### Changed diff --git a/data/changelog/releases/ocamlformat/2024-04-16-ocamlformat-0_26_1-ignore.md b/data/changelog/releases/ocamlformat/2024-04-16-ocamlformat-0_26_1-ignore.md new file mode 100644 index 0000000000..78d139900e --- /dev/null +++ b/data/changelog/releases/ocamlformat/2024-04-16-ocamlformat-0_26_1-ignore.md @@ -0,0 +1,17 @@ +--- +title: "0_26_1" +tags: +- ocamlformat +- platform +authors: +- EmileTrotignon +contributors: +changelog: +versions: +unstable: false +ignore: false +github_release_tags: +- "0_26_1" +--- + +

attempt at monorepo

diff --git a/data/changelog/releases/ocamlformat/2024-04-23-ocamlformat-0.26.2.md b/data/changelog/releases/ocamlformat/2024-04-23-ocamlformat-0.26.2.md index c92dd391a9..d1fdbc6fa6 100644 --- a/data/changelog/releases/ocamlformat/2024-04-23-ocamlformat-0.26.2.md +++ b/data/changelog/releases/ocamlformat/2024-04-23-ocamlformat-0.26.2.md @@ -5,6 +5,7 @@ changelog: | ### Changed - Compatible with OCaml 5.2.0 (#2510, @gpetiot, @Julow) +github_release_tags: [0.26.2] --- We've released OCamlFormat 0.26.2 with compatibility with OCaml 5.2. diff --git a/data/changelog/releases/ocamlformat/2024-12-02-ocamlformat-0.27.0.md b/data/changelog/releases/ocamlformat/2024-12-02-ocamlformat-0.27.0.md index fcc3b0fd1a..23aa3687ff 100644 --- a/data/changelog/releases/ocamlformat/2024-12-02-ocamlformat-0.27.0.md +++ b/data/changelog/releases/ocamlformat/2024-12-02-ocamlformat-0.27.0.md @@ -1,6 +1,7 @@ --- title: OCamlformat 0.27.0 tags: [ocamlformat, platform] +github_release_tags: [0.27.0, "0.27.0-20250228", "0.27.0+20250228"] changelog: | ### Highlight diff --git a/data/changelog/releases/ocamlformat/2025-02-18-ocamlformat-remove-ignore.md b/data/changelog/releases/ocamlformat/2025-02-18-ocamlformat-remove-ignore.md new file mode 100644 index 0000000000..3c4f35d91f --- /dev/null +++ b/data/changelog/releases/ocamlformat/2025-02-18-ocamlformat-remove-ignore.md @@ -0,0 +1,16 @@ +--- +title: remove +tags: +- ocamlformat +- platform +authors: +- v-gb +contributors: +changelog: +versions: +unstable: false +ignore: true +github_release_tags: ["remove"] +--- + +

add a Pattern constructor to Extended_ast.t (#2644)

diff --git a/data/changelog/releases/ocp-indent/2016-06-24-ocp-indent-1.5.3.md b/data/changelog/releases/ocp-indent/2016-06-24-ocp-indent-1.5.3.md index 2d82b454f9..fa99ba7c2f 100644 --- a/data/changelog/releases/ocp-indent/2016-06-24-ocp-indent-1.5.3.md +++ b/data/changelog/releases/ocp-indent/2016-06-24-ocp-indent-1.5.3.md @@ -6,5 +6,7 @@ changelog: | * better alignment of stand-alone semicolons in records * improved emacs and vim scripts * better indentation within extension blocks +github_release_tags: +- 1.5.3 --- diff --git a/data/changelog/releases/ocp-indent/2017-03-08-ocp-indent-1.6.0.md b/data/changelog/releases/ocp-indent/2017-03-08-ocp-indent-1.6.0.md index 560d565e50..6f7fc3912b 100644 --- a/data/changelog/releases/ocp-indent/2017-03-08-ocp-indent-1.6.0.md +++ b/data/changelog/releases/ocp-indent/2017-03-08-ocp-indent-1.6.0.md @@ -8,5 +8,7 @@ changelog: | * supports local excemtions * fixed handling of polymorphic methods * uses cmdliner 1.0.0 +github_release_tags: +- 1.6.0 --- diff --git a/data/changelog/releases/ocp-indent/2017-08-04-ocp-indent-1.6.1.md b/data/changelog/releases/ocp-indent/2017-08-04-ocp-indent-1.6.1.md index 96240f7986..fd0cd2d08b 100644 --- a/data/changelog/releases/ocp-indent/2017-08-04-ocp-indent-1.6.1.md +++ b/data/changelog/releases/ocp-indent/2017-08-04-ocp-indent-1.6.1.md @@ -4,5 +4,7 @@ tags: [ocp-indent, platform] changelog: | * fixes related to ppx extensions * fixed regression on indentation within record types +github_release_tags: +- 1.6.1 --- diff --git a/data/changelog/releases/ocp-indent/2018-05-24-ocp-indent-nlfork-1.5.3-ignore.md b/data/changelog/releases/ocp-indent/2018-05-24-ocp-indent-nlfork-1.5.3-ignore.md new file mode 100644 index 0000000000..b5d2846a44 --- /dev/null +++ b/data/changelog/releases/ocp-indent/2018-05-24-ocp-indent-nlfork-1.5.3-ignore.md @@ -0,0 +1,17 @@ +--- +title: nlfork-1.5.3 +tags: +- ocp-indent +- platform +authors: +- AltGr +contributors: +changelog: +versions: +unstable: false +ignore: true +github_release_tags: +- nlfork-1.5.3 +--- + +

nlfork-1.5.3

diff --git a/data/changelog/releases/ocp-indent/2018-11-19-ocp-indent-1.7.0.md b/data/changelog/releases/ocp-indent/2018-11-19-ocp-indent-1.7.0.md index 389e31a045..0e13d2817c 100644 --- a/data/changelog/releases/ocp-indent/2018-11-19-ocp-indent-1.7.0.md +++ b/data/changelog/releases/ocp-indent/2018-11-19-ocp-indent-1.7.0.md @@ -8,5 +8,7 @@ changelog: | * fixed a stack-overflow on extremely large files * indent the same (1 step) after `let f = fun x ->` and `let f =\n fun x ->` * build using dune +github_release_tags: +- 1.7.0 --- diff --git a/data/changelog/releases/ocp-indent/2020-02-06-ocp-indent-nlfork-1.5.4-ignore.md b/data/changelog/releases/ocp-indent/2020-02-06-ocp-indent-nlfork-1.5.4-ignore.md new file mode 100644 index 0000000000..c29eceaaa1 --- /dev/null +++ b/data/changelog/releases/ocp-indent/2020-02-06-ocp-indent-nlfork-1.5.4-ignore.md @@ -0,0 +1,17 @@ +--- +title: nlfork-1.5.4 +tags: +- ocp-indent +- platform +authors: +- AltGr +contributors: +changelog: +versions: +unstable: false +ignore: false +github_release_tags: +- nlfork-1.5.4 +--- + +

nlfork-1.5.4

diff --git a/data/changelog/releases/ocp-indent/2025-01-22-ocp-indent-nlfork-1.5.5-ignore.md b/data/changelog/releases/ocp-indent/2025-01-22-ocp-indent-nlfork-1.5.5-ignore.md new file mode 100644 index 0000000000..c7014afc1e --- /dev/null +++ b/data/changelog/releases/ocp-indent/2025-01-22-ocp-indent-nlfork-1.5.5-ignore.md @@ -0,0 +1,17 @@ +--- +title: nlfork-1.5.5 +tags: +- ocp-indent +- platform +authors: +- AltGr +contributors: +changelog: +versions: +unstable: false +ignore: false +github_release_tags: +- nlfork-1.5.5 +--- + +

nlfork-1.5.5

diff --git a/data/changelog/releases/odoc/2022-12-13-odoc-2.2.0.md b/data/changelog/releases/odoc/2022-12-13-odoc-2.2.0.md index da5bd317ab..a0eea65dc0 100644 --- a/data/changelog/releases/odoc/2022-12-13-odoc-2.2.0.md +++ b/data/changelog/releases/odoc/2022-12-13-odoc-2.2.0.md @@ -1,6 +1,7 @@ --- title: Odoc 2.2.0 tags: [odoc, platform] +github_release_tags: [2.2.2] changelog: | Additions - New unstable option `--as-json` for the HTML renderer that emits HTML diff --git a/data/changelog/releases/odoc/2023-10-30-odoc-2.3.1.md b/data/changelog/releases/odoc/2023-10-30-odoc-2.3.1.md index e364d5c877..cbab4b855f 100644 --- a/data/changelog/releases/odoc/2023-10-30-odoc-2.3.1.md +++ b/data/changelog/releases/odoc/2023-10-30-odoc-2.3.1.md @@ -3,6 +3,7 @@ title: Odoc 2.3.1 tags: [odoc, platform] changelog: | * Fix 5.1 support (@tmcgilchrist, [odoc#1018](https://github.com/ocaml/odoc/pull/1018)) +github_release_tags: [2.3.1] --- Following the release of `odoc` 2.3.0, we're releasing a patch release with `odoc` 2.3.1 that fixes support for OCaml 5.1. diff --git a/data/changelog/releases/odoc/2023-12-14-odoc-2.4.0.md b/data/changelog/releases/odoc/2023-12-14-odoc-2.4.0.md index c66fe1727f..7e35c981b7 100644 --- a/data/changelog/releases/odoc/2023-12-14-odoc-2.4.0.md +++ b/data/changelog/releases/odoc/2023-12-14-odoc-2.4.0.md @@ -1,6 +1,7 @@ --- title: Odoc 2.4.0 tags: [odoc, platform] +github_release_tags: [2.4.0] changelog: | ### Added diff --git a/data/changelog/releases/odoc/2024-01-24-odoc-2.4.1.md b/data/changelog/releases/odoc/2024-01-24-odoc-2.4.1.md index 19f68d2148..8fdfb06483 100644 --- a/data/changelog/releases/odoc/2024-01-24-odoc-2.4.1.md +++ b/data/changelog/releases/odoc/2024-01-24-odoc-2.4.1.md @@ -1,6 +1,7 @@ --- title: Odoc 2.4.1 tags: [odoc, platform] +github_release_tags: [2.4.1] changelog: | ### Fixed diff --git a/data/changelog/releases/odoc/2024-04-30-odoc-2.4.2.md b/data/changelog/releases/odoc/2024-04-30-odoc-2.4.2.md index c9f05ba805..f36adbb043 100644 --- a/data/changelog/releases/odoc/2024-04-30-odoc-2.4.2.md +++ b/data/changelog/releases/odoc/2024-04-30-odoc-2.4.2.md @@ -1,6 +1,8 @@ --- title: Odoc 2.4.2 tags: [odoc, platform] +github_release_tags: +- 2.4.2 changelog: | ### Added - OCaml 5.2.0 compatibility (@Octachron, #1094, #1112) diff --git a/data/changelog/releases/odoc/2025-03-20-odoc-3.0.0.md b/data/changelog/releases/odoc/2025-03-20-odoc-3.0.0.md index 7d59d1e4fd..2afcbd5d05 100644 --- a/data/changelog/releases/odoc/2025-03-20-odoc-3.0.0.md +++ b/data/changelog/releases/odoc/2025-03-20-odoc-3.0.0.md @@ -1,6 +1,7 @@ --- title: Odoc 3.0 tags: [odoc, platform] +github_release_tags: [3.0.0] changelog: | ### Added diff --git a/data/changelog/releases/omp/2020-04-15-omp-1.7.1.md b/data/changelog/releases/omp/2020-04-15-omp-1.7.1.md index f611d08eaa..bc30ee99df 100644 --- a/data/changelog/releases/omp/2020-04-15-omp-1.7.1.md +++ b/data/changelog/releases/omp/2020-04-15-omp-1.7.1.md @@ -2,6 +2,7 @@ title: Omp ocaml-migrate-parsetree-1.7.1 tags: [omp] versions: ["v1.7.1"] +github_release_tags: ["v1.7.0", "v1.7.1"] changelog: | - Fix build with OCaml < 4.08 diff --git a/data/changelog/releases/omp/2020-04-20-omp-1.7.2.md b/data/changelog/releases/omp/2020-04-20-omp-1.7.2.md index 08344b98a0..cca28e0c10 100644 --- a/data/changelog/releases/omp/2020-04-20-omp-1.7.2.md +++ b/data/changelog/releases/omp/2020-04-20-omp-1.7.2.md @@ -2,6 +2,7 @@ title: Omp ocaml-migrate-parsetree-1.7.2 tags: [omp] versions: ["v1.7.2"] +github_release_tags: [v1.7.2] changelog: | - Remove toplevel `Option` module accidentally added in 1.7.0 --- diff --git a/data/changelog/releases/omp/2020-05-07-omp-1.7.3.md b/data/changelog/releases/omp/2020-05-07-omp-1.7.3.md index 6e9d03d9d1..e62ac84a2f 100644 --- a/data/changelog/releases/omp/2020-05-07-omp-1.7.3.md +++ b/data/changelog/releases/omp/2020-05-07-omp-1.7.3.md @@ -4,5 +4,6 @@ tags: [omp] versions: ["v1.7.3"] changelog: | - Fix magic numbers for the 4.11 ast (#96, @hhugo) +github_release_tags: ["v1.7.3"] --- diff --git a/data/changelog/releases/omp/2020-08-12-omp-2.0.0.md b/data/changelog/releases/omp/2020-08-12-omp-2.0.0.md index 69e8dbbccf..9fd7b25073 100644 --- a/data/changelog/releases/omp/2020-08-12-omp-2.0.0.md +++ b/data/changelog/releases/omp/2020-08-12-omp-2.0.0.md @@ -2,6 +2,7 @@ title: Omp ocaml-migrate-parsetree-2.0.0 tags: [omp] versions: ["v2.0.0"] +github_release_tags: [v2.0.0] changelog: | - No longer expose the unwrapped modules (#94, @jonludlam) - Remove everything but Ast versions and upgrade/downgrade diff --git a/data/changelog/releases/omp/2020-10-22-omp-2.1.0.md b/data/changelog/releases/omp/2020-10-22-omp-2.1.0.md index 199e95523b..8bdb5b7492 100644 --- a/data/changelog/releases/omp/2020-10-22-omp-2.1.0.md +++ b/data/changelog/releases/omp/2020-10-22-omp-2.1.0.md @@ -4,5 +4,6 @@ tags: [omp] versions: ["v2.1.0"] changelog: | - Add support for 4.12 (#107, @ceastlund) +github_release_tags: [v2.1.0] --- diff --git a/data/changelog/releases/omp/2020-10-23-omp-1.8.0.md b/data/changelog/releases/omp/2020-10-23-omp-1.8.0.md index fd53ca456b..f772b747bc 100644 --- a/data/changelog/releases/omp/2020-10-23-omp-1.8.0.md +++ b/data/changelog/releases/omp/2020-10-23-omp-1.8.0.md @@ -4,4 +4,5 @@ tags: [omp] versions: ["v1.8.0"] changelog: | Oops, we went looking but didn't find the changelog for this release 🙈 +github_release_tags: [v1.8.0] --- diff --git a/data/changelog/releases/omp/2021-06-22-omp-2.2.0.md b/data/changelog/releases/omp/2021-06-22-omp-2.2.0.md index c9e9b21cfc..bf18e2497b 100644 --- a/data/changelog/releases/omp/2021-06-22-omp-2.2.0.md +++ b/data/changelog/releases/omp/2021-06-22-omp-2.2.0.md @@ -4,5 +4,6 @@ tags: [omp] versions: ["v2.2.0"] changelog: | - Add support for 4.13 (#114, @kit-ty-kate) +github_release_tags: [v2.2.0] --- diff --git a/data/changelog/releases/omp/2021-12-07-omp-2.3.0.md b/data/changelog/releases/omp/2021-12-07-omp-2.3.0.md index 6d33dbbdcc..246e98249b 100644 --- a/data/changelog/releases/omp/2021-12-07-omp-2.3.0.md +++ b/data/changelog/releases/omp/2021-12-07-omp-2.3.0.md @@ -3,5 +3,6 @@ title: Omp ocaml-migrate-parsetree-2.3.0 tags: [omp] changelog: | - Add support for 4.14 (#119, @kit-ty-kate) +github_release_tags: [v2.3.0] --- diff --git a/data/changelog/releases/omp/2022-06-17-omp-2.4.0.md b/data/changelog/releases/omp/2022-06-17-omp-2.4.0.md index cf1e8f5aa2..eb9ae44bf8 100644 --- a/data/changelog/releases/omp/2022-06-17-omp-2.4.0.md +++ b/data/changelog/releases/omp/2022-06-17-omp-2.4.0.md @@ -3,5 +3,6 @@ title: Omp ocaml-migrate-parsetree-2.4.0 tags: [omp] changelog: | - Add support for 5.0 (#122, @pitag-ha) +github_release_tags: [2.4.0] --- diff --git a/data/changelog/releases/opam/2013-03-15-opam-1-0-0-released.md b/data/changelog/releases/opam/2013-03-15-opam-1-0-0-released.md index ad96bdcd4b..6e595f9e25 100644 --- a/data/changelog/releases/opam/2013-03-15-opam-1-0-0-released.md +++ b/data/changelog/releases/opam/2013-03-15-opam-1-0-0-released.md @@ -1,7 +1,6 @@ --- title: "OPAM 1.0.0 released" authors: [ "Thomas Gazagnaire" ] -description: "Release announcement for OPAM 1.0.0" tags: [opam, platform] changelog: | The full change-log since the beta release in January: diff --git a/data/changelog/releases/opam/2013-11-08-opam-1-1-0-released.md b/data/changelog/releases/opam/2013-11-08-opam-1-1-0-released.md index 40e5770a79..a398d49588 100644 --- a/data/changelog/releases/opam/2013-11-08-opam-1-1-0-released.md +++ b/data/changelog/releases/opam/2013-11-08-opam-1-1-0-released.md @@ -1,7 +1,6 @@ --- title: "OPAM 1.1.0 released" authors: [ "Thomas Gazagnaire" ] -description: "Release announcement for OPAM 1.1.0" tags: [opam, platform] changelog: | Too many to list here, see diff --git a/data/changelog/releases/opam/2014-01-29-opam-1-1-1-released.md b/data/changelog/releases/opam/2014-01-29-opam-1-1-1-released.md index b4adb532c5..21a215064e 100644 --- a/data/changelog/releases/opam/2014-01-29-opam-1-1-1-released.md +++ b/data/changelog/releases/opam/2014-01-29-opam-1-1-1-released.md @@ -1,7 +1,6 @@ --- title: "OPAM 1.1.1 released" authors: [ "Louis Gesbert" ] -description: "Release announcement for OPAM 1.1.1" tags: [opam, platform] changelog: | From the changelog: diff --git a/data/changelog/releases/opam/2014-08-19-opam-1-2-pin.md b/data/changelog/releases/opam/2014-08-19-opam-1-2-pin.md index 37cbd130b2..13bbc5db7e 100644 --- a/data/changelog/releases/opam/2014-08-19-opam-1-2-pin.md +++ b/data/changelog/releases/opam/2014-08-19-opam-1-2-pin.md @@ -1,7 +1,6 @@ --- title: "OPAM 1.2: Repository Pinning" authors: [ "Louis Gesbert" ] -description: "Announcement of the pinning feature of OPAM 1.2" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2014-10-23-opam-1-2-0-release.md b/data/changelog/releases/opam/2014-10-23-opam-1-2-0-release.md index e403708a42..cdb906508a 100644 --- a/data/changelog/releases/opam/2014-10-23-opam-1-2-0-release.md +++ b/data/changelog/releases/opam/2014-10-23-opam-1-2-0-release.md @@ -1,7 +1,6 @@ --- title: "OPAM 1.2.0 Released" authors: [ "Louis Gesbert" ] -description: "Release announcement for OPAM 1.2.0" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2015-03-18-opam-1-2-1-release.md b/data/changelog/releases/opam/2015-03-18-opam-1-2-1-release.md index 089880e268..dc73e81e49 100644 --- a/data/changelog/releases/opam/2015-03-18-opam-1-2-1-release.md +++ b/data/changelog/releases/opam/2015-03-18-opam-1-2-1-release.md @@ -1,7 +1,6 @@ --- title: "OPAM 1.2.1 Released" authors: [ "Louis Gesbert" ] -description: "Release announcement for OPAM 1.2.1" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2015-05-07-opam-1-2-2-release.md b/data/changelog/releases/opam/2015-05-07-opam-1-2-2-release.md index e275614fb4..444c031891 100644 --- a/data/changelog/releases/opam/2015-05-07-opam-1-2-2-release.md +++ b/data/changelog/releases/opam/2015-05-07-opam-1-2-2-release.md @@ -1,7 +1,6 @@ --- title: "OPAM 1.2.2 Released" authors: [ "Louis Gesbert" ] -description: "Release announcement for OPAM 1.2.2" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2016-11-21-opam-lib-1-3.md b/data/changelog/releases/opam/2016-11-21-opam-lib-1-3.md index f81a514c7d..98f33bb9b7 100644 --- a/data/changelog/releases/opam/2016-11-21-opam-lib-1-3.md +++ b/data/changelog/releases/opam/2016-11-21-opam-lib-1-3.md @@ -1,7 +1,6 @@ --- title: "opam-lib 1.3 available" authors: [ "Louis Gesbert" ] -description: "Release announcement for OPAM 1.3" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2018-09-18-opam-2-0-0.md b/data/changelog/releases/opam/2018-09-18-opam-2-0-0.md index 1d8d98870e..d2d30a8344 100644 --- a/data/changelog/releases/opam/2018-09-18-opam-2-0-0.md +++ b/data/changelog/releases/opam/2018-09-18-opam-2-0-0.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.0 release and repository upgrade" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.0" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2018-10-24-opam-2-0-1.md b/data/changelog/releases/opam/2018-10-24-opam-2-0-1.md index fd930f044a..c630f60c65 100644 --- a/data/changelog/releases/opam/2018-10-24-opam-2-0-1.md +++ b/data/changelog/releases/opam/2018-10-24-opam-2-0-1.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.1 is out!" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.1" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2018-12-12-opam-2-0-2.md b/data/changelog/releases/opam/2018-12-12-opam-2-0-2.md index 221941b564..bb10b38915 100644 --- a/data/changelog/releases/opam/2018-12-12-opam-2-0-2.md +++ b/data/changelog/releases/opam/2018-12-12-opam-2-0-2.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.2 release" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.2" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2019-01-28-opam-2-0-3.md b/data/changelog/releases/opam/2019-01-28-opam-2-0-3.md index 678f69b314..9296c8cbfc 100644 --- a/data/changelog/releases/opam/2019-01-28-opam-2-0-3.md +++ b/data/changelog/releases/opam/2019-01-28-opam-2-0-3.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.3 release" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.3" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2019-04-10-opam-2-0-4.md b/data/changelog/releases/opam/2019-04-10-opam-2-0-4.md index e403b48fcb..ec67426917 100644 --- a/data/changelog/releases/opam/2019-04-10-opam-2-0-4.md +++ b/data/changelog/releases/opam/2019-04-10-opam-2-0-4.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.4 release" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.4" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2019-07-11-opam-2-0-5.md b/data/changelog/releases/opam/2019-07-11-opam-2-0-5.md index ec008f073c..55d620433f 100644 --- a/data/changelog/releases/opam/2019-07-11-opam-2-0-5.md +++ b/data/changelog/releases/opam/2019-07-11-opam-2-0-5.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.5 release" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.5" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2020-01-16-opam-2-0-6.md b/data/changelog/releases/opam/2020-01-16-opam-2-0-6.md index fd835be40e..5c801dc8b5 100644 --- a/data/changelog/releases/opam/2020-01-16-opam-2-0-6.md +++ b/data/changelog/releases/opam/2020-01-16-opam-2-0-6.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.6 release" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.6" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2020-04-21-opam-2-0-7.md b/data/changelog/releases/opam/2020-04-21-opam-2-0-7.md index 64d382fac4..89e692536a 100644 --- a/data/changelog/releases/opam/2020-04-21-opam-2-0-7.md +++ b/data/changelog/releases/opam/2020-04-21-opam-2-0-7.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.7 release" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.7" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2021-02-08-opam-2-0-8.md b/data/changelog/releases/opam/2021-02-08-opam-2-0-8.md index 93a0430f8c..beaaa0d1de 100644 --- a/data/changelog/releases/opam/2021-02-08-opam-2-0-8.md +++ b/data/changelog/releases/opam/2021-02-08-opam-2-0-8.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.8 release" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.8" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2021-08-03-opam-2-0-9.md b/data/changelog/releases/opam/2021-08-03-opam-2-0-9.md index f277ac2b70..470f59702a 100644 --- a/data/changelog/releases/opam/2021-08-03-opam-2-0-9.md +++ b/data/changelog/releases/opam/2021-08-03-opam-2-0-9.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.9 release" authors: [ "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for OPAM 2.0.9" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2021-08-04-opam-2-1-0.md b/data/changelog/releases/opam/2021-08-04-opam-2-1-0.md index 606cd1dc69..e19256f478 100644 --- a/data/changelog/releases/opam/2021-08-04-opam-2-1-0.md +++ b/data/changelog/releases/opam/2021-08-04-opam-2-1-0.md @@ -1,7 +1,6 @@ --- title: "opam 2.1.0 is released!" authors: [ "David Allsopp", "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for opam 2.1.0" tags: [opam, platform] changelog: | * Set DEBIAN_FRONTEND=noninteractive for unsafe-yes confirmation level diff --git a/data/changelog/releases/opam/2021-11-15-opam-2-0-10.md b/data/changelog/releases/opam/2021-11-15-opam-2-0-10.md index 5f7afa1f20..9142147353 100644 --- a/data/changelog/releases/opam/2021-11-15-opam-2-0-10.md +++ b/data/changelog/releases/opam/2021-11-15-opam-2-0-10.md @@ -1,7 +1,6 @@ --- title: "opam 2.0.10" authors: [ "David Allsopp", "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for opam 2.0.10" tags: [opam, platform] changelog: | * Fix reverting environment additions to PATH-like variables when several dirs diff --git a/data/changelog/releases/opam/2021-11-15-opam-2-1-1.md b/data/changelog/releases/opam/2021-11-15-opam-2-1-1.md index 68ff7366bf..d220f59d90 100644 --- a/data/changelog/releases/opam/2021-11-15-opam-2-1-1.md +++ b/data/changelog/releases/opam/2021-11-15-opam-2-1-1.md @@ -1,7 +1,6 @@ --- title: "opam 2.1.1" authors: [ "David Allsopp", "Raja Boujbel", "Louis Gesbert"] -description: "Release announcement for opam 2.1.1" tags: [opam, platform] changelog: | * Fix typo in error message for opam var [#4786 @kit-ty-kate - fix #4785] diff --git a/data/changelog/releases/opam/2021-12-08-opam-2-1-2.md b/data/changelog/releases/opam/2021-12-08-opam-2-1-2.md index 65cbb0c049..9ef1bf5372 100644 --- a/data/changelog/releases/opam/2021-12-08-opam-2-1-2.md +++ b/data/changelog/releases/opam/2021-12-08-opam-2-1-2.md @@ -1,7 +1,6 @@ --- title: opam 2.1.2 authors: [ "Kate Deplaix", "David Allsopp", "Raja Boujbel", "Louis Gesbert"] -description: "Release of opam 2.1.2" tags: [opam, platform] changelog: | * Fallback on dnf if yum does not exist on RHEL-based systems [#4825 @kit-ty-kate] diff --git a/data/changelog/releases/opam/2022-12-15-opam-2-1-4.md b/data/changelog/releases/opam/2022-12-15-opam-2-1-4.md index 128844745e..f6a66c54b8 100644 --- a/data/changelog/releases/opam/2022-12-15-opam-2-1-4.md +++ b/data/changelog/releases/opam/2022-12-15-opam-2-1-4.md @@ -1,7 +1,6 @@ --- title: opam 2.1.4 authors: [ "Kate Deplaix" ] -description: "Release of opam 2.1.4, opam-publish 2.2.0, and opam-file-format 2.1.5" tags: [opam, platform] changelog: | * Add support for OCaml 5.0. Dose3 >= 6.1 and base64 >= 3.1.0 are now required [#5357 @kit-ty-kate @dra27 - fix #5354] diff --git a/data/changelog/releases/opam/2023-05-31-opam-2-1-5.md b/data/changelog/releases/opam/2023-05-31-opam-2-1-5.md index 6b89e44298..4e4fe1dc71 100644 --- a/data/changelog/releases/opam/2023-05-31-opam-2-1-5.md +++ b/data/changelog/releases/opam/2023-05-31-opam-2-1-5.md @@ -1,7 +1,6 @@ --- title: opam 2.1.5 authors: [ "Raja Boujbel" ] -description: "Release of opam 2.1.5" tags: [opam, platform] changelog: | * [BUG] Variables are now expanded in build-env (as for setenv) [#5352 @dra27] diff --git a/data/changelog/releases/opam/2024-05-22-opam-2-1-6.md b/data/changelog/releases/opam/2024-05-22-opam-2-1-6.md index f879c29c1b..83157cb113 100644 --- a/data/changelog/releases/opam/2024-05-22-opam-2-1-6.md +++ b/data/changelog/releases/opam/2024-05-22-opam-2-1-6.md @@ -2,7 +2,6 @@ title: opam 2.1.5 authors: [ "Raja Boujbel" ] versions: ["2.1.6"] -description: "Release of opam 2.1.5" tags: [opam, platform] changelog: | * Changes necessary for opam repository diff --git a/data/changelog/releases/opam/2024-07-01-opam-2-2-0.md b/data/changelog/releases/opam/2024-07-01-opam-2-2-0.md index 5cb73563cc..ed7411d0e9 100644 --- a/data/changelog/releases/opam/2024-07-01-opam-2-2-0.md +++ b/data/changelog/releases/opam/2024-07-01-opam-2-2-0.md @@ -6,7 +6,6 @@ authors: [ "David Allsopp", ] versions: ["2.2.0"] -description: "Release of opam 2.2.0" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2024-08-22-opam-2-2-1.md b/data/changelog/releases/opam/2024-08-22-opam-2-2-1.md index 86b1fdd280..cc4c957947 100644 --- a/data/changelog/releases/opam/2024-08-22-opam-2-2-1.md +++ b/data/changelog/releases/opam/2024-08-22-opam-2-2-1.md @@ -6,7 +6,6 @@ authors: [ "David Allsopp", ] versions: ["2.2.1"] -description: "opam 2.2.1 release" tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2024-11-13-opam-2-3-0.md b/data/changelog/releases/opam/2024-11-13-opam-2-3-0.md index 0ab543adc5..38f5ae26c0 100644 --- a/data/changelog/releases/opam/2024-11-13-opam-2-3-0.md +++ b/data/changelog/releases/opam/2024-11-13-opam-2-3-0.md @@ -6,7 +6,7 @@ authors: [ "David Allsopp", ] versions: ["2.3.0"] -description: "Release of opam 2.3.0" +github_release_tags: [2.3.0] tags: [opam, platform] --- diff --git a/data/changelog/releases/opam/2025-07-18-opam-2-4-0.md b/data/changelog/releases/opam/2025-07-18-opam-2-4-0.md index bc0eadfef0..d057332b6d 100644 --- a/data/changelog/releases/opam/2025-07-18-opam-2-4-0.md +++ b/data/changelog/releases/opam/2025-07-18-opam-2-4-0.md @@ -6,8 +6,8 @@ authors: [ "David Allsopp", ] versions: ["2.4.0"] -description: "Release of opam 2.4.0" tags: [opam, platform] +github_release_tags: [2.4.0] --- _Feedback on this post is welcomed on [Discuss](https://discuss.ocaml.org/t/ann-opam-2-4-0-is-out/16989)!_ diff --git a/data/changelog/releases/opam/2025-07-23-opam-2-4-1.md b/data/changelog/releases/opam/2025-07-23-opam-2-4-1.md index 464fb01b48..e27393f4e8 100644 --- a/data/changelog/releases/opam/2025-07-23-opam-2-4-1.md +++ b/data/changelog/releases/opam/2025-07-23-opam-2-4-1.md @@ -6,8 +6,8 @@ authors: [ "David Allsopp", ] versions: ["2.4.1"] -description: "Release of opam 2.4.1" tags: [opam, platform] +github_release_tags: [2.4.1] --- _Feedback on this post is welcomed on [Discuss](https://discuss.ocaml.org/t/ann-opam-2-4-1/17002)!_ diff --git a/data/changelog/releases/ppxlib/2023-10-05-ppxlib-0.31.0.md b/data/changelog/releases/ppxlib/2023-10-05-ppxlib-0.31.0.md index fef206918b..bb7acca7a1 100644 --- a/data/changelog/releases/ppxlib/2023-10-05-ppxlib-0.31.0.md +++ b/data/changelog/releases/ppxlib/2023-10-05-ppxlib-0.31.0.md @@ -1,6 +1,8 @@ --- title: Ppxlib 0.31.0 tags: [ppxlib, platform] +github_release_tags: +- 0.31.0 changelog: | - Fix support for OCaml 5.1: migrated code preserves generative functor warnings, without creating more. Locations are better diff --git a/data/changelog/releases/ppxlib/2024-02-07-ppxlib-0.32.0.md b/data/changelog/releases/ppxlib/2024-02-07-ppxlib-0.32.0.md index d03f7f5c58..f52ec71c90 100644 --- a/data/changelog/releases/ppxlib/2024-02-07-ppxlib-0.32.0.md +++ b/data/changelog/releases/ppxlib/2024-02-07-ppxlib-0.32.0.md @@ -1,6 +1,8 @@ --- title: Ppxlib 0.32.0 tags: [ppxlib, platform] +github_release_tags: +- 0.32.0 changelog: | - Add an optional `embed_errors` argument to `Context_free.map_top_down` that controls how to deal with exceptions thrown by context-free rules. diff --git a/data/changelog/releases/ppxlib/2024-04-30-ppxlib-0.32.1.md b/data/changelog/releases/ppxlib/2024-04-30-ppxlib-0.32.1.md index ffae59e54c..5ba7a5fde6 100644 --- a/data/changelog/releases/ppxlib/2024-04-30-ppxlib-0.32.1.md +++ b/data/changelog/releases/ppxlib/2024-04-30-ppxlib-0.32.1.md @@ -6,6 +6,8 @@ changelog: | - Insert errors from caught located exceptions in place of the code that should have been generated by context-free rules. (#472, @NathanReb) +github_release_tags: +- 0.32.1 --- The ppxlib team is happy to announce the release of ppxlib.0.32.1. diff --git a/data/changelog/releases/ppxlib/2024-07-25-ppxlib-0.33.0.md b/data/changelog/releases/ppxlib/2024-07-25-ppxlib-0.33.0.md index b7f3f8d0d7..00649befdd 100644 --- a/data/changelog/releases/ppxlib/2024-07-25-ppxlib-0.33.0.md +++ b/data/changelog/releases/ppxlib/2024-07-25-ppxlib-0.33.0.md @@ -1,6 +1,8 @@ --- title: Ppxlib 0.33.0 tags: [ppxlib, platform] +github_release_tags: +- 0.33.0 changelog: | - Fix a bug where `Code_path.main_module_name` would not properly remove extensions from the filename and therefore return an invalid module name. diff --git a/data/changelog/releases/ppxlib/2025-01-08-ppxlib-0.34.0.md b/data/changelog/releases/ppxlib/2025-01-08-ppxlib-0.34.0.md index d3f968ea41..a2c1ab238f 100644 --- a/data/changelog/releases/ppxlib/2025-01-08-ppxlib-0.34.0.md +++ b/data/changelog/releases/ppxlib/2025-01-08-ppxlib-0.34.0.md @@ -1,6 +1,8 @@ --- title: Ppxlib 0.34.0 tags: [ppxlib, platform] +github_release_tags: +- 0.34.0 changelog: | - Add initial OCaml 5.3 support (#487, @NathanReb, @hhugo, @nojb) diff --git a/data/changelog/releases/ppxlib/2025-02-04-ppxlib-0.35.0.md b/data/changelog/releases/ppxlib/2025-02-04-ppxlib-0.35.0.md index 9a2925e4af..20a17aa283 100644 --- a/data/changelog/releases/ppxlib/2025-02-04-ppxlib-0.35.0.md +++ b/data/changelog/releases/ppxlib/2025-02-04-ppxlib-0.35.0.md @@ -12,6 +12,8 @@ changelog: | can be set when the driver outputs source code to make it use the compiler's `Pprintast` instead of ppxlib's. (#555, @NathanReb) +github_release_tags: +- 0.35.0 --- We are happy to announce the release of ppxlib.0.35.0! diff --git a/data/changelog/releases/ppxlib/2025-03-05-ppxlib-0.36.0.md b/data/changelog/releases/ppxlib/2025-03-05-ppxlib-0.36.0.md index 90a050acec..7a586f34b8 100644 --- a/data/changelog/releases/ppxlib/2025-03-05-ppxlib-0.36.0.md +++ b/data/changelog/releases/ppxlib/2025-03-05-ppxlib-0.36.0.md @@ -1,6 +1,8 @@ --- title: Ppxlib 0.36.0 tags: [ppxlib, platform] +github_release_tags: +- 0.36.0 changelog: | - Change `Location.none` to match the compiler's `Location.none` as of OCaml diff --git a/data/changelog/releases/utop/2022-06-17-utop-2.9.2.md b/data/changelog/releases/utop/2022-06-17-utop-2.9.2.md index c24a7bbad1..4901308985 100644 --- a/data/changelog/releases/utop/2022-06-17-utop-2.9.2.md +++ b/data/changelog/releases/utop/2022-06-17-utop-2.9.2.md @@ -3,5 +3,6 @@ title: Utop 2.9.2 tags: [utop, platform] changelog: | * Add support for OCaml 5.0 (#377 @dra27) +github_release_tags: [2.9.2] --- diff --git a/data/changelog/releases/utop/2022-07-06-utop-2.10.0.md b/data/changelog/releases/utop/2022-07-06-utop-2.10.0.md index caac453f1b..0560af81bd 100644 --- a/data/changelog/releases/utop/2022-07-06-utop-2.10.0.md +++ b/data/changelog/releases/utop/2022-07-06-utop-2.10.0.md @@ -5,5 +5,6 @@ changelog: | * Use dependencies compatible with OCaml 5: - Use zed 3.2.0, based on uucp, uutf, and uuseg instead of camomile - Use logs.lwt instead of `lwt_logs` +github_release_tags: [2.10.0] --- diff --git a/data/changelog/releases/utop/2023-01-06-utop-2.11.0.md b/data/changelog/releases/utop/2023-01-06-utop-2.11.0.md index d4649d7d4b..5ad4227c1f 100644 --- a/data/changelog/releases/utop/2023-01-06-utop-2.11.0.md +++ b/data/changelog/releases/utop/2023-01-06-utop-2.11.0.md @@ -5,5 +5,6 @@ changelog: | * Bump the compatibility to 4.08+ (#393 @emillon) * Load `@toplevel_printer` annotated printers for functors (#378 @metavinek) * Do not display a backtrace when exiting normally (#399 #398 @emillon) +github_release_tags: [2.11.0] --- diff --git a/data/changelog/releases/utop/2023-04-17-utop-2.12.0.md b/data/changelog/releases/utop/2023-04-17-utop-2.12.0.md index 1d4e6b9665..d5f2216a23 100644 --- a/data/changelog/releases/utop/2023-04-17-utop-2.12.0.md +++ b/data/changelog/releases/utop/2023-04-17-utop-2.12.0.md @@ -9,6 +9,8 @@ changelog: | and most of them are ignored) (#415, @emillon) * Qualify `()` constructor in generated expressions. (#418, fixes #417, @emillon) +github_release_tags: +- 2.12.0 --- diff --git a/data/changelog/releases/utop/2023-04-24-utop-2.12.1.md b/data/changelog/releases/utop/2023-04-24-utop-2.12.1.md index 9b56f8976e..6ad0b848b4 100644 --- a/data/changelog/releases/utop/2023-04-24-utop-2.12.1.md +++ b/data/changelog/releases/utop/2023-04-24-utop-2.12.1.md @@ -5,6 +5,7 @@ changelog: | * Fix regression with unit qualification when a `Unit` module is in scope with no `()` constructor ([fix regression with unit qualification ocaml-community/utop#429](https://github.com/ocaml-community/utop/pull/429), fixes [regression with qualifying () ocaml-community/utop#428](https://github.com/ocaml-community/utop/issues/428), @emillon) * emacs: add completion-at-point implementation ([Add completion-at-point implementation ocaml-community/utop#261 ocaml-community/utop#406](https://github.com/ocaml-community/utop/pull/406), fixes [utop emacs completion-at-point-functions support? ocaml-community/utop#261](https://github.com/ocaml-community/utop/issues/261), @j-shilling) +github_release_tags: [2.12.1] --- Following the release of UTop 2.12.0 a few days ago, we released UTop 2.12.1, a patch release that fixes a regression with unit qualification. diff --git a/data/changelog/releases/utop/2023-07-04-utop-2.13.0.md b/data/changelog/releases/utop/2023-07-04-utop-2.13.0.md index 07edbfb2c6..5bc057ade7 100644 --- a/data/changelog/releases/utop/2023-07-04-utop-2.13.0.md +++ b/data/changelog/releases/utop/2023-07-04-utop-2.13.0.md @@ -13,6 +13,7 @@ changelog: | `new_prompt_hooks`, `at_new_prompt` (#427, @emillon) * Require OCaml 4.11.0 or newer. (#444, @emillon) +github_release_tags: [2.13.0] --- We're releasing version 2.13.0 of UTop! This version comes with a couple of bug fixes. diff --git a/data/changelog/releases/utop/2023-07-11-utop-2.13.1.md b/data/changelog/releases/utop/2023-07-11-utop-2.13.1.md index 9c711e0d26..b8ea185fb7 100644 --- a/data/changelog/releases/utop/2023-07-11-utop-2.13.1.md +++ b/data/changelog/releases/utop/2023-07-11-utop-2.13.1.md @@ -3,6 +3,7 @@ title: Utop 2.13.1 tags: [utop, platform] changelog: | * Fix unavailable expunge on Windows (#447, @jonahbeckford) +github_release_tags: [2.13.1] --- The release of UTop 2.13.0 introduced a regression on Windows. We're releasing UTop 2.13.1 with a patch, and made UTop 2.13.0 unavailable on Windows. diff --git a/data/changelog/releases/utop/2024-02-27-utop-2.14.0.md b/data/changelog/releases/utop/2024-02-27-utop-2.14.0.md index c0dda30722..6b5a4ae3d3 100644 --- a/data/changelog/releases/utop/2024-02-27-utop-2.14.0.md +++ b/data/changelog/releases/utop/2024-02-27-utop-2.14.0.md @@ -3,6 +3,7 @@ title: Utop 2.14.0 tags: [utop, platform] changelog: | * Add support for OCaml 5.2 (#470, fixes #466, @leostera, @ManasJayanth, @huwaireb) +github_release_tags: [2.14.0] --- This release of UTop 2.14.0 brings support for the upcoming version of the compiler, OCaml 5.2. diff --git a/src/ocamlorg_data/data_intf.ml b/src/ocamlorg_data/data_intf.ml index 08721ebf54..e7325d8fda 100644 --- a/src/ocamlorg_data/data_intf.ml +++ b/src/ocamlorg_data/data_intf.ml @@ -93,6 +93,8 @@ module Changelog = struct slug : string; date : string; tags : string list; + unstable : bool; + ignore : bool; changelog_html : string option; body_html : string; body : string; @@ -100,6 +102,7 @@ module Changelog = struct contributors : string list; project_name : string; versions : string list; + github_release_tags : string list; } type post = { diff --git a/tool/ood-gen/lib/changelog.ml b/tool/ood-gen/lib/changelog.ml index 9b103b4aec..69926b8a2d 100644 --- a/tool/ood-gen/lib/changelog.ml +++ b/tool/ood-gen/lib/changelog.ml @@ -47,22 +47,79 @@ type t = [%import: Data_intf.Changelog.t] [@@deriving of_yaml, show] dune exec -- tool/ood-gen/bin/scrape.exe changelog v} The list below describes how to query the latest releases. *) -let projects_release_feeds = + +type release_feed_entry = { github_feed_url : string; tags : string list } + +let github_project_release_feeds = [ - ("ocamlformat", `Github "https://github.com/ocaml-ppx/ocamlformat"); - ("dune", `Github "https://github.com/ocaml/dune"); - ("dune-release", `Github "https://github.com/tarides/dune-release"); - ("mdx", `Github "https://github.com/realworldocaml/mdx"); - ("merlin", `Github "https://github.com/ocaml/merlin"); - ("ocaml", `Github "https://github.com/ocaml/ocaml"); - ("ocaml-lsp", `Github "https://github.com/ocaml/ocaml-lsp"); - ("ocp-indent", `Github "https://github.com/OCamlPro/ocp-indent"); - ("odoc", `Github "https://github.com/ocaml/odoc"); - ("opam", `Github "https://github.com/ocaml/opam/"); - ("opam-publish", `Github "https://github.com/ocaml-opam/opam-publish"); - ("ppxlib", `Github "https://github.com/ocaml-ppx/ppxlib"); - ("utop", `Github "https://github.com/ocaml-community/utop"); - ("omp", `Github "https://github.com/ocaml-ppx/ocaml-migrate-parsetree"); + ( "ocamlformat", + { + github_feed_url = "https://github.com/ocaml-ppx/ocamlformat"; + tags = [ "ocamlformat"; "platform" ]; + } ); + ( "dune", + { + github_feed_url = "https://github.com/ocaml/dune"; + tags = [ "dune"; "platform" ]; + } ); + ( "dune-release", + { + github_feed_url = "https://github.com/tarides/dune-release"; + tags = [ "dune-release"; "platform" ]; + } ); + ( "mdx", + { + github_feed_url = "https://github.com/realworldocaml/mdx"; + tags = [ "mdx"; "platform" ]; + } ); + ( "merlin", + { + github_feed_url = "https://github.com/ocaml/merlin"; + tags = [ "merlin"; "platform" ]; + } ); + ( "ocaml", + { github_feed_url = "https://github.com/ocaml/ocaml"; tags = [ "ocaml" ] } + ); + ( "ocaml-lsp", + { + github_feed_url = "https://github.com/ocaml/ocaml-lsp"; + tags = [ "ocaml-lsp"; "platform" ]; + } ); + ( "ocp-indent", + { + github_feed_url = "https://github.com/OCamlPro/ocp-indent"; + tags = [ "ocp-indent"; "platform" ]; + } ); + ( "odoc", + { + github_feed_url = "https://github.com/ocaml/odoc"; + tags = [ "odoc"; "platform" ]; + } ); + ( "opam", + { + github_feed_url = "https://github.com/ocaml/opam/"; + tags = [ "opam"; "platform" ]; + } ); + ( "opam-publish}", + { + github_feed_url = "https://github.com/ocaml-opam/opam-publish"; + tags = [ "opam-publish"; "platform" ]; + } ); + ( "ppxlib", + { + github_feed_url = "https://github.com/ocaml-ppx/ppxlib"; + tags = [ "ppxlib"; "platform" ]; + } ); + ( "utop", + { + github_feed_url = "https://github.com/ocaml-community/utop"; + tags = [ "utop"; "platform" ]; + } ); + ( "omp", + { + github_feed_url = "https://github.com/ocaml-ppx/ocaml-migrate-parsetree"; + tags = [ "ocaml-migrate-parsetree"; "platform" ]; + } ); ] let re_slug = @@ -107,24 +164,45 @@ module Releases = struct tags : string list; authors : string list option; contributors : string list option; - description : string option; changelog : string option; versions : string list option; + unstable : bool option; + ignore : bool option; + github_release_tags : string list option; } [@@deriving - of_yaml, - stable_record ~version:release ~remove:[ changelog; description ] - ~modify:[ authors; contributors; versions ] + yaml, + stable_record ~version:release ~remove:[ changelog ] + ~modify: + [ + authors; + contributors; + versions; + unstable; + ignore; + github_release_tags; + ] ~add:[ slug; changelog_html; body_html; body; date; project_name ]] + let pp_meta ppf v = + Fmt.pf ppf {|--- +%s--- +|} + (release_metadata_to_yaml v |> Yaml.to_string |> Result.get_ok) + let of_release_metadata m = release_metadata_to_release m ~modify_authors:(Option.value ~default:[]) ~modify_contributors:(Option.value ~default:[]) ~modify_versions:(Option.value ~default:[]) + ~modify_unstable:(Option.value ~default:false) + ~modify_ignore:(Option.value ~default:false) + ~modify_github_release_tags:(Option.value ~default:[]) let decode (fname, (head, body)) = let project_name = Filename.basename (Filename.dirname fname) in - let slug = Filename.basename (Filename.remove_extension fname) in + let slug = + Filename.basename (Filename.remove_extension fname) |> Utils.slugify + in let metadata = release_metadata_of_yaml head |> Result.map_error (Utils.where fname) in @@ -273,12 +351,20 @@ let template () = include Data_intf.Changelog let all = %a |ocaml} - (Fmt.Dump.list pp) (all ()) + (Fmt.Dump.list pp) + (all () + |> List.filter (fun (a : t) -> + match a with Release a -> a.ignore = false | Post _ -> true)) module Scraper = struct module SMap = Map.Make (String) module SSet = Set.Make (String) + type github_release = { github_tag : string; post : River.post } + + let github_release_tag_from_url url = + url |> Uri.to_string |> String.split_on_char '/' |> List.rev |> List.hd + let warn fmt = let flush out = Printf.fprintf out "\n%!" in Printf.kfprintf flush stderr fmt @@ -286,27 +372,75 @@ module Scraper = struct let fetch_github repo = [ River.fetch { River.name = repo; url = repo ^ "/releases.atom" } ] |> River.posts - |> List.map (fun post -> River.title post) + |> List.filter_map (fun post -> + River.link post + |> Option.map github_release_tag_from_url + |> Option.map (fun github_tag -> { github_tag; post })) let group_releases_by_project all = List.fold_left (fun acc t -> - List.fold_left - (fun acc v -> SMap.add_to_list t.project_name v acc) - acc t.versions) + let existing = + SMap.find_opt t.project_name acc |> Option.value ~default:[] + in + let updated = existing @ t.github_release_tags in + SMap.add t.project_name updated acc) SMap.empty all - let check_if_uptodate project known_versions = - let known_versions = SSet.of_list known_versions in - let check scraped_versions = + let write_release_announcement_file project github_tag tags + (post : River.post) = + let yyyy_mm_dd = + River.date post |> Option.get |> Ptime.to_rfc3339 + |> String.split_on_char 'T' |> List.hd + in + let title = River.title post in + let github_release_tags = + [ River.link post |> Option.map github_release_tag_from_url ] + (*|> Option.value ~default:"MISSING"*) + in + let output_file = + "data/changelog/releases/" ^ project ^ "/" ^ yyyy_mm_dd ^ "-" ^ project + ^ "-" ^ github_tag ^ "-draft.md" + in + let content = River.content post in + let author = River.author post in + let metadata : Releases.release_metadata = + { + title; + tags; + contributors = None; + changelog = None; + versions = None; + authors = Some [ author ]; + unstable = Some false; + ignore = Some false; + github_release_tags = + (match + List.filter_map (fun (a : string option) -> a) github_release_tags + with + | [] -> None + | xs -> Some xs); + } + in + let s = Format.asprintf "%a\n%s\n" Releases.pp_meta metadata content in + let oc = open_out output_file in + Printf.fprintf oc "%s" s; + close_out oc + + let check_if_uptodate project known_tags = + let known_github_tags = SSet.of_list known_tags in + let check repo tags = + let scraped_versions = fetch_github repo in List.iter - (fun v -> - if not (SSet.mem v known_versions) then - warn "No changelog entry for %S version %S\n%!" project v) + (fun { github_tag; post } -> + if not (SSet.mem github_tag known_github_tags) then ( + warn "No changelog entry for %S github tag %S\n%!" project + github_tag; + write_release_announcement_file project github_tag tags post)) scraped_versions in - match List.assoc_opt project projects_release_feeds with - | Some (`Github repo) -> check (fetch_github repo) + match List.assoc_opt project github_project_release_feeds with + | Some { github_feed_url; tags } -> check github_feed_url tags | None -> warn "Don't know how to lookup project %S. Please update \ @@ -314,7 +448,6 @@ module Scraper = struct %!" project - (** This does not generate any file. *) let scrape_platform_releases () = Releases.all () |> group_releases_by_project |> SMap.iter check_if_uptodate end