OCaml
ocaml.org
OCaml
@ocaml.org
[OCaml Planet] Building httpz: a high-performance HTTP/1.1 parser with zero heap allocation using OxCaml's unboxed types, local allocations, and mutable local variables.
February 5, 2026 at 8:00 AM
4.7.1-413
We're happy to announce the release of merlin v4.7.1-413, which fixes an issue in the merlin binary that prevented installation!
dlvr.it
February 2, 2026 at 7:27 PM
2.5.0
Hi everyone, We’re happy to announce the release of opam 2.5.0 and encourage all users to upgrade. Note: the following section will recap the various major changes in opam 2.5.0 for anyone who haven’t already read the previous pre-release announcements. For those who did, note that nothing changed between 2.5.0~beta1 and the final 2.5.0. What’s new? Some highlights: * Speedup opam update up to 70%. Thanks to @arozovyk, opam update now load opam file incrementally, only parsing the files that have changed since the last time you called opam update. Before that, opam files in opam repositories were all loaded after an update if there was any change. The performance improvement of this change thus depends on how often you call opam update and what type of repository and OS you are using. (#5824) * Improved shell integration. A number of users have been hitting issues with opam’s shell integration where parts of a previous environment was kept in the current environment, causing a number of issues. These can be triggered by, for example, nuking your opam root directory (by default ~/.opam or %LocalAppData%\opam). For this particular case we are still working on a fix, but many other users have reported similar issues without nuking their root directory and in that case we believe to have fixed the majority of issues. (dbuenzli/topkg#142, #4649, #5761) * ² We’ve also changed the default file to which opam init writes the opam shell integration to be .bashrc instead of the previous .profile or .bash_profile when bash is detected. Doing it this way prevents some issues with existing .profile files that source the .bashrc file and causing an infinity loop when opam asks users to make sure to source their .bashrc file into their .profile file. (#5819, #4201, #3990) * The opam install script now installs an appropriate apparmor profile on systems configured with apparmor (this is enabled by default on Ubuntu). This change is not strictly speaking related to this release as it is deployed for every versions. (#5968). * Many more UI additions and improvements, bug fixes, … You can read our blog post for more information about these changes and more, and for even more details you can take a look at the release note or the changelog. --- Try it! The upgrade instructions are unchanged: For Unix systems bash -c "sh
dlvr.it
February 2, 2026 at 7:27 PM
Release 0.28.0
Note: Release was retracted in favor of 0.28.1.
dlvr.it
February 2, 2026 at 7:27 PM
0.37.0
We are pleased to announce the release of ppxlib 0.37.0. This version introduces initial support for the OCaml 5.4 compiler and provides several enhancements to AST handling and code generation. Key Highlights * OCaml 5.4 Support: This release includes initial support for OCaml 5.4. * Module Derivers: Users can now derive code from module bindings and module declarations, expanding the scope of automated code generation. * New Context-Free Rules: A new rule type has been added to replace AST nodes that have specific registered attributes attached to them. * Astlib Enhancements: Added Longident.to/of_compiler to astlib to simplify the maintenance of PPXs that interact with compiler-libs components like the type checker. Bug Fixes and Improvements * Printer Fixes: Resolved an issue where infix operators (e.g., mod) were incorrectly printed as raw identifiers in Pprintast. * Migration Accuracy: Fixed 5.2 to 5.3 migration for constants to ensure correct location data, improving the quality of error messages. * AST Cleanup: The AST is now automatically cleaned of ppxlib migration attributes when using Pretty_print mode with the use_compiler_pp flag. * Custom Printing: Added a ?printer configuration parameter to pp_ast functions to support custom printers. Deprecations and API Changes * Inline Tags: Added @@@ppxlib.inline.end and formally deprecated @@@deriving.end. * Error Exposure: Ppxlib.Location.Error.t is now explicitly exposed as an alias for Astlib.Location.Error.t.
dlvr.it
February 2, 2026 at 7:27 PM
3.21.0~alpha5
We're happy to announce the sixth alpha release of Dune!
dlvr.it
February 2, 2026 at 5:23 PM
3.21.0~alpha4
we're happy to announce the fifth alpha release of Dune!
dlvr.it
February 2, 2026 at 5:23 PM
3.21.0~alpha3
We're happy to announce the fourth alpha release of Dune!
dlvr.it
February 2, 2026 at 5:23 PM
3.21.0~alpha2
We're happy to announce the third alpha release of Dune!
dlvr.it
February 2, 2026 at 5:23 PM
3.21.0~alpha1
We're happy to announce the second alpha release of Dune!
dlvr.it
February 2, 2026 at 5:23 PM
3.21.0~alpha0
We're happy to announce the first alpha release of Dune!
dlvr.it
February 2, 2026 at 5:23 PM
[OCaml Planet] The OCaml.org platform has now been running odoc 3 for a while. This affects how all package documentation is generated and rendered for the OCaml ecosystem. 🐫
February 1, 2026 at 8:00 AM
[OCaml Planet] 🐫 Robur released Bancos, a pure OCaml persistent KV-store. No C bindings, no external dependencies, just OCaml.
https://blog.robur.coop/articles/2025-18-12-bancos.html
January 31, 2026 at 10:00 AM
[OCaml Planet] OCurrent is getting extended RPC capabilities. The shift from web GUIs to CLI tools reflects broader changes in how developers interact with workflows.
January 31, 2026 at 8:00 AM
[OCaml Planet] robur.coop adds email notification capability to Mollymawk, their OCaml monitoring tool.

https://blog.robur.coop/articles/mollymawk-email-notifs.html
January 30, 2026 at 10:00 AM
[OCaml Planet] Claude Code experiment: can the test suite become more valuable than the implementation?

https://www.tunbury.org/2026/01/28/claude-spec/
Getting Claude to complete the spec
With Claude Code, perhaps we are now at the point where the test suite is actually more valuable than the code itself.
www.tunbury.org
January 30, 2026 at 8:00 AM