-
Notifications
You must be signed in to change notification settings - Fork 10
/
ChangeLog
98 lines (69 loc) · 3.49 KB
/
ChangeLog
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
StatZone 1.1.1 (2021-11-16)
- Switch to using nullptr instead of NULL
- Fix erroneous comment about timer value in summary()
- Remove code to get zone file size, it's unused
- Update the arpa.zone copy used for testing
- Add SPDX short license identifier in source file
- Use CMAKE_CXX_STANDARD instead of hardcoding compiler flags
- Remove dependency on uthash, it is not used anymore
- Switch to using getline(3) instead of fgets(3)
StatZone 1.1.0 (2021-04-01)
- Remove "USAGE:" prefix when displaying usage information
- Add missing periods when displaying options in usage(), sync README
- StatZone is now a C++ project and requires a C++11 compiler
- Use std::unordered_set instead of uthash to count unique strings
- Remove now unneeded dependency on uthash
- Use std::chrono to calculate elapsed time in summary()
- Remove now unneeded timespecsub macro in compat header
- Remove now unneeded CLOCK_MONOTONIC fallback macro in compat header
- Use iostream to output CSV values
- Start using std::string for domain and previous_domain
- Remove now unused error() function
- Use std::basic_string::compare instead of strncmp(3)
- Add a signal handler for SIGINFO, wrapping summary()
- Remove pledge() support and get rid of the compat directory entirely
- Bump CMake minimum required version to 2.8.12
StatZone 1.0.5 (2021-02-08)
- Stop forcing FORTIFY_SOURCE level 2, it should be package builders decision
- Remove hardcoded program name in the manual page
- Rename displayUsage() and displaySummary() to usage() and summary()
- Get rid of most global variables, move all declarations to main()
- Remove dead increments for argc and argv
- Refactor things to check earlier on if *lineBuffer is not NUL
- Refactor the domain comparison checks, allows removing strdup("") call
- Add an error() function to wrap errx() calls
- Check malloc() and strdup() return value and error out on failed allocations
- Group and initialize uthash struct declarations
- Free previous_domain to appease Clang's static analyzer
StatZone 1.0.4 (2020-10-19)
- Add support for seccomp on arm
- Update error message to use seccomp architecture names
- Improve experimental seccomp support mention in the README
- Make displayUsage() and displaySummary() static
- Set CMAKE_BUILD_TYPE to "Release" in CMakeLists.txt
- Enable FORTIFY_SOURCE level 2
StatZone 1.0.3 (2020-07-06)
- Remove some unneeded seccomp related includes
- Validate architectures for seccomp
- Add seccomp support on i386, tested on glibc and musl
- Use __NR_ instead of SYS_ prefix in #if defined checks
StatZone 1.0.2 (2020-06-10)
- Use CLOCK_REALTIME if CLOCK_MONOTONIC is not available
- Remove unneeded <sys/select.h> include
- Define _GNU_SOURCE in CMakeLists.txt to avoid cluttering source files
- Allow the openat and write syscalls, they are used on glibc systems
- No need to set HAVE_SECCOMP to 1, defining it is enough
- Introduce the displaySummary() function, and use it to print summary
- Move elapsed time calculation in the displaySummary() function
- Add a signal handler for SIGINFO, to display progression on
supported platforms
- Do not use intermediate variable to calculate elapsed time
- Remove now useless runtime member from the results structure
StatZone 1.0.1 (2020-03-30)
- Add install target for man page
- Add a test case, using the arpa.zone
- Improve program description in README and in the man page
- Lint the manual page, add missing paragraph break macros
- Mention that seccomp is currently only optional
StatZone 1.0.0 (2020-03-22)
- Initial release