-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGES
126 lines (105 loc) · 3.04 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
0.4.6 (unreleased)
=====
* Fix tracing log.
* Make sure `Log.stop` atom is idempotent.
* Evaluate log level depth-first.
* Switch log processing to lock-free implementation.
0.4.5 (2023-06-27)
=====
* Add optional log colorization function.
0.4.4 (10-07-2021)
=====
* Export Log object's path.
0.4.3 (24-06-2021)
=====
* Split log string by lines before printing.
* Cleanup daemon args.
* Remove `conf_concurrent`
* Added `conf_daemon_pidfile_perms`
0.4.2 (27-02-2020)
=====
* Added `Conf` values validation API, thanks to @CyberDomovoy
* Switched to dune
0.4.1 (09-11-2018)
=====
* Use seperate thread for logging, finer-grained critical section to avoid
deadlock with `Gc.finalise` logging messages.
0.4.0 (08-18-2018)
=====
* Raise Root_prohibited exception instead of exiting when running as root.
0.3.4 (08-10-2017)
=====
* Added on_change to Conf.t
0.3.3 (11-04-2017)
=====
* Catch USR1 signal regardless of logging configuration.
0.3.2 (03-08-2015)
=====
* Dummy github release.
0.3.1 (08-05-2013)
=====
* Added daemon cleanup that removed
PID file.
0.3.0 (25-06-2012)
=====
* Added Conf.alias
0.2.2 (26-06-2011)
=====
* Cleaned up daemonization code,
added optional change of user,
should be useful when running
as root.
0.2.1 (18-09-2010)
=====
* Fixed requires, s/thread/threads/
0.2.0 (19-08-2010)
=====
* Use Thread.join instead of Thread.wait_signal
under Win32 (Thread.wait_signal is not implemented
in this case). Also do not use sigmask since it is
not implemented either.
* Added support for Syslog when detected.
0.1.6 (15-04-2008)
=====
* Added support for --enable-debugging configure option
* Reopen stdin/out/er instead of closing them
* Install .cmx file when available
* Set as blocked signals that we use with Thread.wait_signal,
i.e. sigterm and sigint. Those are not blocked
by default on some systems (e.g. freeBSD).
0.1.5 (12-12-2007)
=====
* Fix: better daemon setup:
+ Close stdout and stderr
+ Set umask to 0
+ Change pwd to /
0.1.4 (10-17-2007)
=====
* Fix: do not include whole thread and unix lib in dtools lib
* Conf: full rewrite, keys are documented
* Conf: new: --conf-descr and --conf-dump features
* Log: full rewrite, loggers are associated to keys
* Log: fix: small error in timestamp generation
0.1.3 (02-03-2007)
=====
* Fixed a deadlock
* Made possible to check the type of a settings variable
0.1.2 (07-07-2006)
=====
* Log: new human-readable timestamps by default.
* Init: remove the pidfile.
* Init: concurrent init disabled by default.
* Init: better handling of exceptions in start/stop phases.
0.1.1 (20-04-2005)
=====
* Conf: added: access to a reference containing a volatile configuration value.
* Init: added: init tracability support.
* Init: added: multithreaded init.
* Conf: added: global default logging level key.
* Conf: fix: Better handling of values syntax error exceptions.
* Conf: fix: Bad configuration pair notification takes ~root in account.
* Init: added: Support for depends, triggers, before and after lists.
* Init: fix: Better Daemonization.
0.1.0 (28-02-2004)
=====
* Initial release.