summaryrefslogtreecommitdiff
path: root/NEWS
blob: 88e0c6c2a287969401e619cd47a4ff842bf2d644 (plain)
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
Changelog for s6-rc.

In 0.3.0.1
----------

 - s6-rc-compile now guarantees the numbering of the services.
This is useful when the database format changes. You should
recompile your databases in preparation for the switch to
s6-rc-0.4.0.0.


In 0.3.0.0
----------

 - s6-rc-init now takes a -p option that adds a prefix to the symbolic links
created in the scandir to manage longruns. This allows the user to use the
same scandir for several s6-rc databases and live directories without risking
conflicts, if the prefixes are unique enough.
 - s6-rc-update does not use random number generation anymore, so it does
not block at boot time.
 - Bugfixes.

 Despite this being a major version release, the compiled service databases
did not change formats; you do not need to recompile your service databases.


In 0.2.1.2
----------

 - Bugfix release.
 - s6-rc's verbosity has been adjusted. (-v2 is less verbose, -v3 is
what the previous -v2 was, -v4 is still extremely verbose.)


In 0.2.1.1
----------

 - Bugfix release.


In 0.2.1.0
----------

 - Timeouts for oneshots have been increased to 30 seconds.
 - s6-rc now sends an explicit "s6-svc -d" to a longrun when an
up transition fails.
 - s6-rc now kills subprocesses waiting on longrun transitions
when it receives a SIGINT or a SIGTERM.
   + Those two changes combined ensure that a user can interrupt
a transition that is blocked in a "service is not-ready" limbo, and
bring back the service to a known "down" state.


In 0.2.0.1
----------

 - Bugfix release.
 - Support for timeout-kill (in s6-2.5.1.0).


In 0.2.0.0
----------

 - Added this NEWS file. :)
 - Major types overhaul to make them more POSIXly correct:
compatibility with skalibs-2.5.0.0.
 - s6-2.5.0.0 now allows longruns to report permanent failures
(when ./finish exits 125). s6-rc should pick that up automatically
and fail a longrun transition when it's the case.
 - s6-rc commands taking a lock on the live directory or the service
database now fail instantly if they're already locked. A -b option
has been added to give them the "block and wait for the lock to be
released" behaviour back.
 - Easier external interaction with the hidden s6rc-fdholder
service: the list of pipes to autofill a new fdholder with is now
taken from the data/autofilled file (previously: was a hardcoded
command line in the s6rc-fdholder run script).