Tags: robur-coop/vif
Tags
Release 0.0.1~beta3 CHANGES: - Delete `mirage-crypto-rng-miou-unix` dependency for `vif.core`\ (@dinosaure, 3fb86c5) - Improve performances, when we handle requests without body, we executed them directly instead of transferring the handler into a new domain (@dinosaure, #25, [!51][51]) - Catch exceptions raised by `jsont` (@dinosaure, [!52][52]) - Use `jws` instead of `jwto` (@dinosaure, [!53][53]) - Handle TLS flow with `vifu` (@dinosaure, [!54][54]) - Expose `Vifu.Uri.{execp,extract}` (@swrup, #26) - Use `Flux.Source.with_buffered_formatter` (instead of `with_formatter`) (@reynir, [!55][55]) - Fix the compilation with `caqti.2.3.0` (@dinosaure, [!57][57]) - Get ride of `rresult` (@reynir, [!58][58]) - Depends on `flux.0.0.1~beta5` (@reynir, [!59][59]) - Be able to stop a Vif server (as we do for `httpcats`) (@theAlexes, @dinosaure, #29) - Be able to specify a UNIX domain socket as our listener for our webserver (@theAlexes, @dinosaure, @reynir, #30, #31) - Use `httpcats.0.3.0` and shutdown our connection at the end (@dinosaure, [!60][60]) - Add `OPTIONS` method for our routes (@voodoos, #33) - Revert [!60][60] and fix unexpected closed connection (see #32) and when we would like to transmit big file ([!61][61], spotted by @voodoos, @dinosaure, @theAlexes) - Don't emit `application/octet-stream` for unrecognized files (spotted by @n-osborne, @dinosaure, #27, #28) [51]: https://git.robur.coop/robur/vif/pulls/51 [52]: https://git.robur.coop/robur/vif/pulls/52 [53]: https://git.robur.coop/robur/vif/pulls/53 [54]: https://git.robur.coop/robur/vif/pulls/54 [55]: https://git.robur.coop/robur/vif/pulls/55 [57]: https://git.robur.coop/robur/vif/pulls/57 [58]: https://git.robur.coop/robur/vif/pulls/58 [59]: https://git.robur.coop/robur/vif/pulls/59 [60]: https://git.robur.coop/robur/vif/pulls/60 [61]: https://git.robur.coop/robur/vif/pulls/61
Release 0.0.1~beta2 CHANGES: - Add `Vif.Queries.all` (@reynir, [#5][5]) - Improve examples and `README.md` (@dinosaure, @reynir, [#7][7], [#9][9]) - Rename `Vif.Uri.path` to `Vif.Uri.path` (@dinosaure, @reynir, [#8][8]) - Fix errors when we parse `multipart/form-data` (@dinosaure, spotted by @yomimono, [#14][14], [#22][22]) - Catch exceptions from URI converters (@reynir, @dinosaure, [#12][12]) - Add `?etag` argument for files (@reynir, [#16][16]) - Be able to have a regular expression per HTTP methods (@reynir, [#18][18]) - Add `Vif.Uri.execp` and `Vif.Uri.extract` (@reynir, [#20][20]) - Exclude `?` from ``Vif.Uri.string `Path`` (@reynir, [#23][23]) - Add `Vif.Response.with_text` (@dinosaure, [#24][24], [#37][37]) - Fix the support of MacOS (@vvvvv, @dinosaure, spotted by @voodoos, [#25][25]) - Introduce `vifu`, a unikernel compatible version of `vif` (@dinosaure, [#28][28]) - Fix `Vif.Response.with_file` (@dinosaure, [#29][29]) - Fix a double-close on `Vif.Response.with_json` and how the function is exposed (@dinosaure, [#30][30], [#37][37]) - Let the user to define a log reporter (@voodoos, @dinosaure, [#32][32]) - Fix the support of h2 protocol and which field we should generate (@dinosaure, [#33][33]) - Use [`flux`](https://github.com/robur-coop/flux) (@dinosaure, [#34][34]) - Fix memory leak with `logs` (@dinosaure, [#38][38], [#39][39]) - Update to `tyre.1.0.0` (@dinosaure, @EmileTrotignon, [#40][40]) - Remove the usage of ppx in our tests (@dinosaure, [#42][42]) - Verify the TLS configuration given (and its ALPN protocols) (@dinosaure, spotted by @voodoos, [#41][41]) - Provide `Vif.Response.with_stream` (@dinosaure, [#43][43]) - Remove deprecated `jsonm` dependency (@dinosaure, [#45][45]) - Give the possibility for the user to initialize RNG (@dinosaure, requested by @voodoos, [#46][46]) - Remove pin-depends (@hannesm, @dinosaure, [#48][48]) [5]: https://git.robur.coop/robur/vif/pulls/5 [7]: https://git.robur.coop/robur/vif/pulls/7 [9]: https://git.robur.coop/robur/vif/pulls/9 [8]: https://git.robur.coop/robur/vif/pulls/8 [14]: https://git.robur.coop/robur/vif/pulls/14 [22]: https://git.robur.coop/robur/vif/pulls/22 [12]: https://git.robur.coop/robur/vif/pulls/12 [16]: https://git.robur.coop/robur/vif/pulls/16 [18]: https://git.robur.coop/robur/vif/pulls/18 [20]: https://git.robur.coop/robur/vif/pulls/20 [23]: https://git.robur.coop/robur/vif/pulls/23 [24]: https://git.robur.coop/robur/vif/pulls/24 [37]: https://git.robur.coop/robur/vif/pulls/37 [25]: https://git.robur.coop/robur/vif/pulls/25 [28]: https://git.robur.coop/robur/vif/pulls/28 [29]: https://git.robur.coop/robur/vif/pulls/29 [30]: https://git.robur.coop/robur/vif/pulls/30 [37]: https://git.robur.coop/robur/vif/pulls/37 [32]: https://git.robur.coop/robur/vif/pulls/32 [33]: https://git.robur.coop/robur/vif/pulls/33 [34]: https://git.robur.coop/robur/vif/pulls/34 [38]: https://git.robur.coop/robur/vif/pulls/38 [39]: https://git.robur.coop/robur/vif/pulls/39 [40]: https://git.robur.coop/robur/vif/pulls/40 [42]: https://git.robur.coop/robur/vif/pulls/42 [41]: https://git.robur.coop/robur/vif/pulls/41 [43]: https://git.robur.coop/robur/vif/pulls/43 [45]: https://git.robur.coop/robur/vif/pulls/45 [46]: https://git.robur.coop/robur/vif/pulls/46 [48]: https://git.robur.coop/robur/vif/pulls/48