Skip to content

0.2.0

Choose a tag to compare

@zaiev zaiev released this 08 Oct 10:44
· 149 commits to main since this release
  • Breaking: Spindle needs wiretype 0.2.0, whose changes reach an application through it: a refusal's at quotes a member name that is not plain (body["a.b"]), an answer holding a float that is not finite is a 500 rather than null, and the document's schemas say what the reader means where they once guessed. wiretype's CHANGES.md lists each.
  • Spindle needs eio 1.6, the first to raise Eio.Fs.Symlink, which Files has matched since 0.1.0, whose opam files allowed 1.5.
  • spindle: Codec.float reads a number in decimal digits, with an optional minus sign, fraction and exponent, and refuses what float_of_string would also take but no client means, and a number too large for a float. It is described as number. Breaking: Number joins Codec.shape, so a match over it needs the case.
  • spindle: Codec.uuid, Codec.date and Codec.instant read a UUID, an RFC 3339 date and an instant as wiretype's kinds read them in a body, and are described with their formats. Breaking: Format joins Codec.shape.
  • spindle: Query.default and Header.default read an input that may be absent as its value or a default, and the document says the default. Breaking: default joins Dep.input.