Skip to content

1.1.0

Compare
Choose a tag to compare
@rgrinberg rgrinberg released this 06 Aug 13:01
· 10929 commits to main since this release

CHANGES:

  • Fix lookup of command line specified files when --root is given. Previously,
    passing in --root in conjunction with --workspace or --config would not
    work correctly (#997, @rgrinberg)

  • Add support for customizing env nodes in workspace files. The env stanza is
    now allowed in toplevel position in the workspace file, or for individual
    contexts. This feature requires (dune lang 1.1) (#1038, @rgrinberg)

  • Add enabled_if field for aliases and tests. This field controls whether the
    test will be ran using a boolean expression language. (#819, @rgrinberg)

  • Make name, names fields optional when a public_name, public_names
    field is provided. (#1041, fix #1000, @rgrinberg)

  • Interpret X in --libdir X as relative to PREFIX when X is relative
    (#1072, fix #1070, @diml)

  • Add support for multi directory libraries by writing
    (include_subdirs unqualified) (#1034, @diml)

  • Add (staged_pps ...) to support staged ppx rewriters such as ones
    using the OCaml typer like ppx_import (#1080, fix #193, @diml)

  • Use -opaque in the dev profile. This option trades off binary quality for
    compilation speed when compiling .cmx files. (#1079, fix #1058, @rgrinberg)

  • Fix placeholders in dune subst documentation (#1090, @emillon, thanks
    @trefis for the bug report)

  • Add locations to errors when a missing binary in PATH comes from a dune file
    (#1096, fixes #1095, @rgrinberg)