Bot releases are hidden (Show)
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)
Published by avsm over 1 year ago
CHANGES:
Uri.Absolute_http
, an RFC9110-compliance specialization of aUri.t
. (#164 #162 @torinnd).uri-bench
package for the benchmarking dependencies in thisPublished by avsm over 3 years ago
CHANGES:
Published by dinosaure almost 4 years ago
CHANGES:
uri-re
is deprecated, it is a legacy implementation that is now outdated.uri
should be used instead (@dinosaure, #152).Published by dinosaure about 4 years ago
CHANGES:
angstrom
(@anmonteiro, review @avsm & @dinosaure, #142).angstrom
parser and legacy parser (with re.posix
, #142)Generic
) (@madroach, review @dinosaure, #141)Published by avsm almost 5 years ago
CHANGES:
Uri_sexp.equal
(#139 @vbmithr)Published by avsm over 5 years ago
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.
Published by avsm over 5 years ago
CHANGES:
Published by avsm over 5 years ago
CHANGES:
compare
function in Uri_sexp
so that it will workderiving compare,sexp
.Published by avsm over 5 years ago
CHANGES:
Uri.pp
as an alias to Uri.pp_hum
, as the pp
form[@@ocaml.toplevel_printer]
attribute to Uri.ppjbuild
file to dune
(#133 @avsm)Published by avsm about 6 years ago
uri.sexp
for the sexpression converters, soUri_sexp.t
instead of Uri.t
in a record[@@deriving sexp]
. This is a type alias toUri.t
but also has the right sexp-conversion functions in scope.Uri_re
in favour of Uri.Re
. The unwrapped Uri_re
willcore_bench
(#125 via @drup)Published by avsm over 6 years ago
Published by avsm almost 7 years ago
String.lowercase
)Published by djs55 almost 7 years ago
Published by avsm over 7 years ago
Published by avsm over 8 years ago
Published by dsheets over 9 years ago
1.9.1 (2015-06-26):
with_password None
when no userinfo present (#78 from Hezekiah M. Carty)Published by dsheets over 9 years ago
1.9.0 (2015-05-15):
Uri.canonicalize
for scheme-specific normalization (#70)Uri.verbatim_query
to extract literal query string (#57)Uri.equal
Uri.user
and Uri.password
accessors for subcomponents of userinfo (#62)Uri.with_password
functional setter for password subcomponent of userinfoPublished by avsm over 9 years ago
Uri.with_port
no longer sets the host fragment to a blank value if bothUri.compare
imposes an ordering by host, scheme, port, userinfo, path,OrderedType
and can be used directly in Maps and Sets (#55).Published by dsheets about 10 years ago
with_userinfo
against hostless URI representation bugwith_port
against hostless URI representation bugwith_path
with relative path against hosted URI representation bug (#51)make
without host but with userinfo or port representation bugmake
with host, userinfo, or port and relative path representation bugIn sum, the library will now try to guide the user to using an abstract value that is actually serializable.