Skip to content

Releases: mirage/ocaml-uri

4.4.0

25 Sep 15:21
c336c79
Compare
Choose a tag to compare

CHANGES:

  • breaking change Fix parsing & printing of IPv6 addresses in the host part of an uri

    If we follow the RFC3986 correctly, IPv6 must be surrounded by '[' and ']'. Old versions
    of ocaml-uri escaped these characters. The new version interprets these characters to
    recognize an IPv6 address.

    Users should take note of this change in behaviour, which fixes a number of bugs in HTTP
    requests. (@anmonteiro, review by several maintainers, #169)

  • Upgrade tests to ounit2 (@Alessandro-Barbieri, #161)

4.3.0

19 Apr 15:18
Compare
Choose a tag to compare

CHANGES:

  • Add Uri.Absolute_http, an RFC9110-compliance specialization of a
    Uri.t. (#164 #162 @torinnd).
  • Add a uri-bench package for the benchmarking dependencies in this
    repository (#166 @tmcgilchrist).

v4.2.0

26 Apr 16:10
Compare
Choose a tag to compare

CHANGES:

  • Do not mutate the base encoder when using custom percent encoders.
    This was a bug introduced in #147. (#156 @aantron)
  • Disable Travis CI tests and switch Win/Mac tests to GitHub Actions and
    Linux ones to ocaml-ci (@avsm).

v4.1.0

05 Jan 10:39
b4a8375
Compare
Choose a tag to compare

CHANGES:

  • uri-re is deprecated, it is a legacy implementation that is now outdated.
    uri should be used instead (@dinosaure, #152).
  • Fix build system for cross-compilation (@TheLortex, #151).

v4.0.0

14 Oct 13:18
Compare
Choose a tag to compare

CHANGES:

v3.1.0

24 Nov 21:43
Compare
Choose a tag to compare

CHANGES:

v3.0.0

10 Jul 19:02
a2d304a
Compare
Choose a tag to compare

CHANGES:

  • Complete the migration of making sexp an optional dependency that was
    started in 2.0.0. We now remove the uri.sexp ocamlfind package and
    have uri and uri-sexp for both the ocamlfind and opam packages.
    Code that was formerly using uri.sexp in its build will now need to
    move to uri-sexp instead (#134 @Julow @dinosaure).

  • Remove the deprecated Uri_re module. All code should be using the
    Uri.Re module instead (@avsm @Julow).

  • Remove the uri.top library, since we install the toplevel printer
    automatically since 2.2.0 via an attribute.

v2.2.1

02 Jun 16:48
Compare
Choose a tag to compare

CHANGES:

  • Fix deprecation warnings in Re 1.9.0 (#137 @avsm).

v2.2.0

01 Feb 15:48
Compare
Choose a tag to compare

CHANGES:

  • Add Uri.pp as an alias to Uri.pp_hum, as the pp form
    is more commonly used. (#133 @avsm)
  • Add an [@@ocaml.toplevel_printer] attribute to Uri.pp
    so that it will be automatically loaded on modern Utop versions. (#133 @avsm)
  • Upgrade last remaining jbuild file to dune (#133 @avsm)
  • OCamldoc improvements in section headers (@avsm)

v2.1.0

01 Feb 15:52
Compare
Choose a tag to compare

CHANGES:

  • Expose a compare function in Uri_sexp so that it will work
    with deriving compare,sexp.
  • Upgrade the opam metadata to the 2.0 format.
  • Update Travis to test OCaml 4.03->4.07.
  • Minimum OCaml version is now 4.04.0 due to sexplib0 dependency.