Skip to content

Releases: openSUSE/catatonit

catatonit 0.2.1

14 Dec 09:17
v0.2.1
bb3b96b
Compare
Choose a tag to compare

This is the first patch release of the v0.2.x branch of catatonit. It
includes a single fix which solves an issue users were running into when
running rootless Podman with catatonit as the pause container process.

  • catatonit will now chdir to / in order to avoid keeping the directory
    it was running in busy. This was causing issues with rootless Podman's pause
    container keeping some /home/... paths busy and blocking umounts. (#28,
    #33)

Thanks to the following contributors for making this release possible:

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.2.0

02 Oct 05:46
v0.2.0
7f0c9bb
Compare
Choose a tag to compare

This release contains no functional changes from catatonit v0.1.7. The
only change is that we have relicensed catatonit from GPL-3.0-or-later
to GPL-2.0-or-later
. For most users this license change is immaterial,
but it will allow catatonit to be used in certain deployments where
some of the GPLv3 license terms pose an issue.

Thanks to the following contributors who made this release possible:

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.1.7

01 Nov 05:06
v0.1.7
4045634
Compare
Choose a tag to compare

This release adds the ability for catatonit to be used as the only
process in a pause container, by passing the -P flag (in this mode no
subprocess is spawned and thus no signal forwarding is done).

Thanks to the following people for making this release possible:

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.1.6

16 Sep 05:14
v0.1.6
3242186
Compare
Choose a tag to compare

This release fixes two issues found by @alexlarsson and fixed by @giuseppe:

  • Container-based socket activation support with runc sets LISTEN_PID=1 when
    forwarding socket-activation-related file descriptors, but with catatonit
    this doesn't work because catatonit is pid1 not the actual container
    process. As such, catatonit will now rewrite the LISTEN_PIDS environment
    variable to equal the pid2 pid if LISTEN_PIDS is equal to the pid of
    catatonit.

  • File descriptors passed to the pid2 process were not closed by catatonit
    after starting pid2 which could lead to several negative scenarios (such as
    resources being kept around unnecessarily). Now catatonit will close all >=3
    file descriptors after spawning the child process.

And a miscellaneous issue about a file handle for /dev/tty being leaked to pid2
because O_CLOEXEC wasn't set (in the original Rust version O_CLOEXEC isn't
necessary because that's the default setting for Rust file handles).

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.1.5

02 Mar 16:16
v0.1.5
394a01d
Compare
Choose a tag to compare

This release fixes two issues that were found by @davidscherer where
catatonit would hang if pid1 died in unexpected ways. Users are
recommended to update.

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.1.4

29 Jan 07:31
v0.1.4
e69c13b
Compare
Choose a tag to compare

This includes support for the "-g" option provided by tini, which is
needed for the Rook project to switch to tini.

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.1.3

18 Apr 12:57
v0.1.3
da7a528
Compare
Choose a tag to compare

This includes Docker-compatibility where we pretend that we are 'tini'
in order to silence warnings from Docker. No other functional changes.

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.1.2

29 Mar 09:22
v0.1.2
77648e7
Compare
Choose a tag to compare

This release just includes the cosmetic changes since we're now an
openSUSE project.

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.1.1

27 Mar 09:26
v0.1.1
94f1ae6
Compare
Choose a tag to compare

This includes a small fix for the libtool requirements to allow building
catatonit on older distributions.

Signed-off-by: Aleksa Sarai [email protected]

catatonit 0.1.0

27 Mar 08:28
v0.1.0
1096abe
Compare
Choose a tag to compare

This is the first release of catatonit. At this point it works fully (to
the best of my ability) and is incredibly simple to use and maintain.

Signed-off-by: Aleksa Sarai [email protected]