prepare for 0.12

This commit is contained in:
Simon Cruanes 2022-03-30 12:11:36 -04:00
parent ad92acbee2
commit a78c48955b
No known key found for this signature in database
GPG key ID: EBFFF6F283F3A2B4
8 changed files with 27 additions and 10 deletions

View file

@ -1,3 +1,11 @@
## 0.12
- add dep on `seq`
- add a `Html` module with combinators to produce html
- add `Tiny_httpd_dir.VFS` to emulate file systems
- add a small program, `tiny-httpd-vfs-pack`, to pack directories and files
(local or behind a URL) into a OCaml module using `VFS`
- show small example of socket activation
## 0.11

View file

@ -18,3 +18,12 @@ watch:
@dune build @all -w
.PHONY: benchs tests build watch
VERSION=$(shell awk '/^version:/ {print $$2}' tiny_httpd.opam)
update_next_tag:
@echo "update version to $(VERSION)..."
sed --follow-symlinks -i "s/NEXT_VERSION/$(VERSION)/g" $(wildcard src/**.ml) $(wildcard src/**.mli) \
$(wildcard src/**/*.ml) $(wildcard src/**/*.mli)
sed --follow-symlinks -i "s/NEXT_RELEASE/$(VERSION)/g" $(wildcard src/**.ml) $(wildcard src/**.mli) \
$(wildcard src/**/*.ml) $(wildcard src/**/*.mli)

View file

@ -4,7 +4,7 @@
These buffers are used to avoid allocating too many byte arrays when
processing streams and parsing requests.
@since NEXT_RELEASE
@since 0.12
*)
type t

View file

@ -68,7 +68,7 @@ val config :
unit ->
config
(** Build a config from {!default_config}.
@since NEXT_RELEASE *)
@since 0.12 *)
(** [add_dirpath ~config ~dir ~prefix server] adds route handle to the
[server] to serve static files in [dir] when url starts with [prefix],
@ -83,7 +83,7 @@ val add_dir_path :
This is used to emulate a file system from pure OCaml functions and data,
e.g. for resources bundled inside the web server.
@since NEXT_RELEASE
@since 0.12
*)
module type VFS = sig
val descr : string
@ -118,7 +118,7 @@ end
val vfs_of_dir : string -> (module VFS)
(** [vfs_of_dir dir] makes a virtual file system that reads from the
disk.
@since NEXT_RELEASE
@since 0.12
*)
val add_vfs :
@ -127,14 +127,14 @@ val add_vfs :
prefix:string ->
Tiny_httpd_server.t -> unit
(** Similar to {!add_dir_path} but using a virtual file system instead.
@since NEXT_RELEASE
@since 0.12
*)
(** An embedded file system, as a list of files with (relative) paths.
This is useful in combination with the "tiny-httpd-mkfs" tool,
which embeds the files it's given into a OCaml module.
@since NEXT_RELEASE
@since 0.12
*)
module Embedded_fs : sig
type t

View file

@ -4,7 +4,7 @@
This module provides combinators to produce html. It doesn't enforce
the well-formedness of the html, unlike Tyxml, but it's simple and should
be reasonably efficient.
@since NEXT_RELEASE
@since 0.12
*)
(** @inline *)

View file

@ -283,7 +283,7 @@ let prelude = {|
This output type is used to produce a string reasonably efficiently from
a tree of combinators.
@since NEXT_RELEASE
@since 0.12
@open *)
module Out : sig
type t

View file

@ -1,5 +1,5 @@
opam-version: "2.0"
version: "0.11"
version: "0.12"
authors: ["Simon Cruanes"]
maintainer: "simon.cruanes.2007@m4x.org"
license: "MIT"

View file

@ -1,5 +1,5 @@
opam-version: "2.0"
version: "0.11"
version: "0.12"
authors: ["Simon Cruanes"]
maintainer: "simon.cruanes.2007@m4x.org"
license: "MIT"