File: ReleaseNotes.md

package info (click to toggle)
pipexec 2.6.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 356 kB
  • sloc: ansic: 1,194; sh: 74; makefile: 20
file content (43 lines) | stat: -rw-r--r-- 1,611 bytes parent folder | download
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
# Version 2.6.2

* Fixes by-one buffer overflow in rare cases:
  When logging is enabled and at position 4096 a comma needs to
  be written, then there was an buffer overwrite by one.
* Upgraded CodeQL check to new version.
* Upgraded Compile check to new version and added the following
  compilers:
  - gcc: 12, 13, 14 (using Ubuntu 24.04)
  - clang: 16, 17, 18 (using Ubuntu 24.04)

# Version 2.6.1

* Fixes 32 bit build
  On 32 bit platforms size_t is not unsigned long.
  Fixes size_t output.

# Version 2.6.0

* Check for duplicate pipe definition
  pipe endpoints can only be used once. If two times the same
  source or sink were specified in the command line, the behavior
  was (and still is) undefined.
  Now a check was added that emits a error log, if a pipe endpoint
  is specified twice.
* Added json logging
  Using the -j option pipexec now logs in json format that can be
  parsed.  This provides information about status and exit codes
  of child processes.
* Exit with 1 when one child fails
  When at least one child fails, pipexec also fails with '1'.
* Check for rubbish on the command line
  Additional or unparsable command line arguments are now seen
  as an error. Before there were silently ignored.
* Fixed false positive dangling pointer check of gcc 12
  GCC introduces a new dangling pointer check which runs into
  a false positive.
* Add compile check for wide range of compilers
  As public travis access was switched off some time, pipexec now
  uses github CI/CD for compile check. The following compilers
  are checked:
  - gcc: 9, 10, 11, 12
  - clang: 10, 11, 12, 13, 14