Skip to content

feat: Update changelog scraper to be able to open PRs to suggest adding releases from OCaml Platform GitHub projects automatically #3217

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
Aug 12, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---

Original file line number Diff line number Diff line change
Expand Up @@ -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]
---
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---

Original file line number Diff line number Diff line change
Expand Up @@ -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!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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!
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/dune/2024-12-18-dune.3.17.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/dune/2025-01-23-dune.3.17.2.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/dune/2025-04-03-dune.3.18.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`!

Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/dune/2025-04-17-dune.3.18.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`!
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/dune/2025-04-30-dune.3.18.2.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/dune/2025-05-23-dune.3.19.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/dune/2025-06-11-dune.3.19.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---


Expand Down
20 changes: 20 additions & 0 deletions data/changelog/releases/mdx/2022-05-16-mdx-0.3.1.md
Original file line number Diff line number Diff line change
@@ -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))
24 changes: 24 additions & 0 deletions data/changelog/releases/mdx/2022-06-09-mdx-0.3.2.md
Original file line number Diff line number Diff line change
@@ -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))
19 changes: 19 additions & 0 deletions data/changelog/releases/mdx/2022-06-13-mdx-0.3.3.md
Original file line number Diff line number Diff line change
@@ -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))
1 change: 1 addition & 0 deletions data/changelog/releases/mdx/2023-01-12-mdx-2.2.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---
1 change: 1 addition & 0 deletions data/changelog/releases/mdx/2023-01-23-mdx-2.2.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -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]
---


1 change: 1 addition & 0 deletions data/changelog/releases/mdx/2023-04-17-mdx-2.3.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/mdx/2023-09-27-mdx-2.3.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/mdx/2024-03-29-mdx-2.4.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
1 change: 1 addition & 0 deletions data/changelog/releases/mdx/2024-04-13-mdx-2.4.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
27 changes: 27 additions & 0 deletions data/changelog/releases/mdx/2024-12-07-mdx-2.5.0.md
Original file line number Diff line number Diff line change
@@ -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))
6 changes: 5 additions & 1 deletion data/changelog/releases/merlin/2024-09-27-merlin-5.2.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: OCaml-LSP 1.18.0
tags: [ocaml-lsp, platform]
github_release_tags: [1.18.0]
changelog: |
## Features

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: OCaml-LSP 1.19.0
tags: [ocaml-lsp, platform]
github_release_tags: [1.19.0]
changelog: |
## Features

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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))
Expand Down
1 change: 0 additions & 1 deletion data/changelog/releases/ocaml/2022-12-16-ocaml-5.0.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
1 change: 0 additions & 1 deletion data/changelog/releases/ocaml/2022-12-20-ocaml-4.14.1.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
1 change: 0 additions & 1 deletion data/changelog/releases/ocaml/2023-09-14-ocaml-5.1.0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
---
title: Release of OCaml 5.1.0
description: Release of OCaml 5.1.0
tags: [ocaml]
changelog: |
### Restored backends
Expand Down
1 change: 0 additions & 1 deletion data/changelog/releases/ocaml/2023-12-8-ocaml-5.1.1.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
---
title: Release of OCaml 5.1.1
description: Release of OCaml 5.1.1
tags: [ocaml]
changelog: |
### Standard library:
Expand Down
2 changes: 1 addition & 1 deletion data/changelog/releases/ocaml/2024-05-13-ocaml-5.2.0.md
Original file line number Diff line number Diff line change
@@ -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 "*")
Expand Down
2 changes: 1 addition & 1 deletion data/changelog/releases/ocaml/2024-11-18-ocaml-5.2.1.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion data/changelog/releases/ocaml/2025-01-08-ocaml-5.3.0.md
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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!
Expand Down
Loading
Loading