132 lines
5 KiB
Markdown
132 lines
5 KiB
Markdown
## v1.0.1 2024-05-20
|
|
|
|
* Prefix all modules (backend / parse_argv) with Mirage_bootvar to avoid
|
|
potential conflicts (#2 @hannesm) -- observed while building
|
|
qubes-mirage-firewall which also depends on mirage-net-xen which provides
|
|
a module named Backend.
|
|
|
|
## v1.0.0 2024-05-16
|
|
|
|
* parse-argv, mirage-bootvar-unix, mirage-bootvar-solo5, and mirage-bootvar-xen
|
|
have been merged into the single mirage-bootvar package. This uses dune
|
|
variants to select the concrete implementation. The selection is done by
|
|
the mirage tool which inspects the "target" option in `mirage configure`
|
|
and outputs the desired ocamlfind sublibrary into the dune.build file.
|
|
* The main logic is provided by the Mirage_bootvar module, while the
|
|
implementation to retrieve the boot parameters is provided by the dune variant
|
|
backend, and implemented by mirage-bootvar.unix, mirage-bootvar.solo5, and
|
|
mirage-bootvar.xen #1
|
|
|
|
## v0.3.0 (parse-argv) 2023-05-22
|
|
|
|
* remove build directive on dune dependency (mirage/parse-argv#8 @CraigFE)
|
|
* remove astring dependency, simplify code (mirage/parse-argv#10 @hannesm)
|
|
|
|
## v0.8.0 (mirage-bootvar-xen) 2020-10-21
|
|
|
|
* Adapt to mirage-xen 6.0.0 changes (Solo5 based Xen PVH, mirage/mirage-bootvar-xen#45 @mato)
|
|
|
|
## v0.7.0 (mirage-bootvar-xen) 2019-11-01
|
|
|
|
* Adapt to mirage-xen 5.0.0 changes (mirage/mirage-bootvar-xen#42 @dinosaure)
|
|
* Require OCaml 4.06.0 now (mirage/mirage-bootvar-xen#43 @hannesm)
|
|
|
|
## v0.6.0 (mirage-bootvar-solo5) 2019-09-24
|
|
|
|
* Bump version number and dependencies to stay in sync with other Mirage/Solo5
|
|
components.
|
|
* Update Travis Matrix, bump to Ubuntu Xenial, only test with last three
|
|
compiler versions.
|
|
* Port to dune (mirage/mirage-bootvar-solo5#13, @pascutto)
|
|
|
|
## v0.6.0 (mirage-bootvar-xen) 2019-06-17
|
|
|
|
* Port to dune from jbuilder (mirage/mirage-bootvar-xen#38 @TheLortex @avsm)
|
|
* Adapt to mirage-xen 4.0.0 `Os_xen` interface (mirage/mirage-bootvar-xen#37 @TheLortex)
|
|
* Update Travis to test 4.06 as well (@avsm).
|
|
|
|
## v0.2.0 (parse-argv) 2019-03-29
|
|
|
|
* port to dune (mirage/parse-argv#7 @hannesm)
|
|
* do not use the Result module any more (mirage/parse-argv#5 @hannesm)
|
|
* update to opam 2 metadata (mirage/parse-argv#7 @hannesm)
|
|
|
|
## 0.1.0 (mirage-bootvar-unix) 2018-10-29
|
|
|
|
Initial release
|
|
|
|
## v0.3.0 (mirage-bootvar-solo5) 2018-06-17
|
|
|
|
* Adapt to Solo5 v0.3.0 APIs.
|
|
|
|
## v0.1.0 (parse-argv) 2017-07-13
|
|
|
|
* Port to Jbuilder
|
|
|
|
## v0.5.0 (mirage-bootvar-xen) 2017-07-12
|
|
|
|
* Port to jbuilder and modernise test matrix.
|
|
|
|
## v0.4.0 (mirage-bootvar-xen) 2017-01-20
|
|
|
|
* Remove examples directory, as the module is now directly used by the mirage front-end tool.
|
|
* Add an optional `filter` parameter to `argv`, allowing users to only pass those arguments which cmdliner might expect to see.
|
|
* Convert to topkg.
|
|
* Change name to mirage-bootvar-xen from mirage-bootvar.
|
|
* Move argv parsing to external library `parse_argv` and depend on that library.
|
|
* Build against MirageOS version 3, and drop support for earlier MirageOS versions.
|
|
|
|
## v0.2.0 (mirage-bootvar-solo5) 2017-01-17
|
|
|
|
* Port to topkg (@hannesm, mirage/mirage-bootvar-solo5#6)
|
|
* Use common parse-argv library (@yomimono, mirage/mirage-bootvar-solo5#4)
|
|
|
|
## v0.0.3 (parse-argv) 2016-11-07
|
|
|
|
* Compile using `debug`to get backtraces.
|
|
* Improve ocamldoc.
|
|
* Do not shadow Result.t on older compilers to avoid warning.
|
|
* Add the `build` shell script into dev repo for convenience.
|
|
|
|
## v0.0.2 (parse-argv) 2016-10-20
|
|
|
|
* support OCaml version 4.02.3 in addition to 4.03.0
|
|
|
|
## v0.0.1 (parse-argv) 2016-10-13
|
|
|
|
* initial release of independent parse-argv library (previously in mirage-bootvar-xen, mirage-bootvar-solo5)
|
|
|
|
## v0.3.2 (mirage-bootvar-xen) 2016-06-09
|
|
|
|
* Use astring instead of re.str (mirage/mirage-bootvar-xen#18 by @jonludlam)
|
|
* Improve the parser to handle quoted strings and escaped characters; skip arguments that don't conform to 'a=b' rather than dying (mirage/mirage-bootvar-xen#18 by @jonludlam)
|
|
|
|
## 0.3.1 (mirage-bootvar-xen) 2016-02-07
|
|
|
|
* Fall back to reading `OS.Start_info` if cmdline is not found in Xenstore (mirage/mirage-bootvar-xen#13, by @jonludlam)
|
|
* Include the string in error message for malformed variables (mirage/mirage-bootvar-xen#11, by @talex5)
|
|
* Enable warnings and remove an unused `Re` import (mirage/mirage-bootvar-xen#11, by @talex5)
|
|
* Add travis.yml to Github repo (mirage/mirage-bootvar-xen#12)
|
|
|
|
## v0.1.1 (mirage-bootvar-solo5) 2015-07-15
|
|
|
|
* Initial release for Solo5, derived from mirage-bootvar-xen.
|
|
* Only implements the Bootvar.argv interface as nothing else is required by
|
|
current Mirage.
|
|
|
|
## 0.3 (mirage-boovar-xen) 2015-09-15
|
|
|
|
* Add `Bootvar.parameters` to export the boot paramters (mirage/mirage-bootvar-xen#5, by @Drup)
|
|
* Add `Bootvar.argv`, which reformat `Bootvar.parameters` to emulates
|
|
Sys.argv. (mirage/mirage-bootvar-xen#7, by @Drup)
|
|
|
|
## 0.2 (mirage-bootvar-xen) 2015-03-19
|
|
|
|
* get no longer raises exception
|
|
* add get_exn which raises Parameter_not_found on error
|
|
* return 'Ok of t | 'Error of msg in create instead of raising exception on error
|
|
* remove debug output
|
|
|
|
## 0.1 (mirage-bootvar-xen) 2015-03-19
|
|
|
|
* Initial release
|