Skip to content

Commit 69ec577

Browse files
committed
VERSION 24.06.24
1 parent 4a4ab79 commit 69ec577

File tree

1 file changed

+111
-1
lines changed

1 file changed

+111
-1
lines changed

CHANGES

+111-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,114 @@
11

2+
Version: 24.03.24
3+
### NOTE
4+
### BUGFIX
5+
* o-saft-docker: BF: wrong markup corrected (minor issue with -help only)
6+
* usr/checkAllCiphers.pl: BF: adaptet to changes in lib/error_handler.pm 3.6 (OERR_* constants are %OERR hash now)
7+
* doc/help.txt: BD: wrong option --trace=FILE, it is --rc=FILE
8+
* t/Makefile.misc: ET: variables for targets docs.subs and docs.anno improved
9+
* Makefile: EF: target docs depends on generated o-saft.pl.--help* files
10+
* lib/Cipher.pm: BF: get_key() searches for name in all constants
11+
* lib/Cipher.pm: BF: show_getter() prints all defined constants and aliases
12+
* lib/OMan.pm: BF: output for help=info
13+
* lib/OMan.pm: BF: _VERSION() from main must be called ::_VERSION()
14+
* lib/ODoc.pm: BF: list of paths in _get_standalone() corrected
15+
* o-saft.tcl: BF: ignore errors, warnings lines when building window with ciphers
16+
* o-saft.tcl: BF: alias names corrected
17+
* o-saft.tcl: BF: change layout button corrected in "tablet" layout
18+
* o-saft.pl: BF: avoid " "Use of uninitilized value $ssl ..." with --legacy=sslscan
19+
* o-saft.pl: BF: +sigkey_value needs special handling with --format=hex
20+
* o-saft.pl: BF: --cipher accepts cipher constants, suite names, or aliases
21+
* o-saft.pl: BF: special error check for +sstp (response from wolfSSL is slightly different)
22+
* o-saft.pl: BF: reading from RC-FILE also if no --trace given
23+
* o-saft.pl: BF: syntax corrected (bug since 3.14 only)
24+
### CHANGES
25+
* o-saft.cgi: EF: use own %STR variable (to be compatible with various Makefiles)
26+
* lib/OCfg.pm: EF: more values added to be handled by --format=hex
27+
* lib/OCfg.pm: EF: hasdtls1 hasdtls12 hasdtls13 added some list of commands
28+
* lib/OCfg.pm: EF: cipher 0x030000FE (WDM-NULL-SHA256) added to some ranges
29+
* lib/Cipher.pm: EF: cipher -WDM-NULL-SHA256 (wolfSSL DTLS Multicast) added
30+
* doc/help.txt: ED: description for --cipherrange=RANGE improved
31+
* doc/help.txt: ED: KNOWN PROBLEM "+cipher hangs" added
32+
* t/gen-graph-annotations.sh: EF: sub-directories adapted to new directory structure
33+
* usr/INSTALL-template.sh: EF: option --instdev implemented
34+
* usr/INSTALL-template.sh: EF: list of file "not to be installed" and moved with --clean improved
35+
* usr/INSTALL-template.sh: EF: $dirs__ancient implemented; messages improved
36+
* usr/INSTALL-template.sh: EF: messages and documentation improved
37+
* usr/INSTALL-template.sh: EF: checking ancient files improved; checking ancient directories
38+
* usr/INSTALL-template.sh: EF: accept environment variable OSAFT_Dir as installation directory
39+
* usr/INSTALL-template.sh: EF: special handlicg for o-saft-docker
40+
* t/Makefile.cmd: ET: some targets use filter to remove random data in generated .log
41+
* Makefile: EF: EXE.docker renamed to EXE.o_docker; EXE.docker=docker added
42+
* Makefile: EF: target INSTALL.sh depends on Makefile.misc
43+
* Makefile: EF: checkAllCiphers.pl is now usr/checkAllCiphers.pl
44+
* o-saft.cgi: EF: do not allow --inc= and --no-inc=
45+
* o-saft.pl: EF: options --no-tls and --no-dtls added (aliases)
46+
* o-saft.pl: EF: --ignore-warning= implemented
47+
* o-saft.pl: EF: printversion() prints all own modules
48+
* o-saft.pl: ED: --v output improved
49+
* o-saft.pl: EF: security checks implemented and documented for use of qx()
50+
* o-saft.pl: EF: +version prints Perl version also
51+
* o-saft.pl: EF: some warning messages about ::VERSION improved; warning 127 and 130 removed
52+
* lib/Cipher.pm: ED: output format of gett03() is the same as of show_getter()
53+
* lib/SSLhello.pm: ED: message printed by error_handler->reset_err() unified
54+
* lib/SSLinfo.pm: EF: --testopenssl also prints openssl executable which returned capabilities/options
55+
* lib/OTrace.pm: EF: --test-memory prints sorted data
56+
* lib/OTrace.pm: EF: simplified use of Exporter module
57+
* lib/OText.pm: EF: simplified use of Exporter module
58+
* lib/OData.pm: EF: simplified use of Exporter module
59+
* lib/ODoc.pm: EF: simplified use of Exporter module
60+
* lib/OCfg.pm: EF: simplified use of Exporter module
61+
* lib/OMan.pm: EF: simplified use of Exporter module
62+
* lib/OMan.pm: EF: man_warnings() simplified
63+
* lib/OMan.pm: EF: documentation improved; --pod=* and --file=* option implemented
64+
* lib/OMan.pm: EF: click outside menu closes menu in navigation bar on website
65+
* lib/SSLinfo.pm: ED: output format for --test-* options unified
66+
* lib/OTrace.pm: EF: calling SSLinfo::test_openssl() for --test-openssl
67+
* doc/help.txt: ED: environment variables OSAFT_CONFIG and OSAFT_OPTIONS added; description of reading RC-FILE and options
68+
* doc/help.txt: ED: documentation improved
69+
* doc/devel.txt: ED: documentation improved
70+
* doc/coding.txt: ED: documentation improved
71+
* doc/coding.txt: ED: note about qx() security added
72+
* t/.perlcriticrc: EF: some pragmas and description improved
73+
* t/Makefile.mod: ET: more targets for --test-* options
74+
* usr/install_openssl.sh: EF: handle errors returnd by find
75+
* usr/install_openssl.sh: EF: dependency changed: libidn2-0-dev -> libidn2-dev
76+
### NEW
77+
* t/Makefile.docker: NF: targets mbedtls.* for Mbed TLS server docker image
78+
* t/Makefile.docker: ET: target for command hacker added
79+
* t/Makefile.docker: NT: target testarg-docker- added
80+
* lib/Cipher.pm: NF: new functions find_consts() find_keys_any() and find_names_any()
81+
* lib/OData.pm: NF: hasdtls1, hasdtls12, hasdtls13 added to %check_conn
82+
* lib/OTEXT.pm: NF: general function usage_show() for printing --usage
83+
* lib/OData.pm: NF: --usage implemented
84+
* lib/OCfg.pm: NF: --usage implemented
85+
* o-saft.tcl: NF: option --rc=FILE added
86+
* o-saft.tcl: NF: --no-rc option implemented
87+
* o-saft.pl: NF: option --silent (shortcut for --nowarning --nohint) added
88+
* o-saft.pl: NF: hasdtls1, hasdtls12, hasdtls13 checks implemented
89+
* o-saft.pl: NF: environment variable OSAFT_CONFIG, OSAFT_OPTIONS implemented
90+
* o-saft.pl: NF: --inc=* and --no-inc=* added
91+
92+
Version: 24.02.24
93+
### NOTE
94+
### BUGFIX
95+
* lib/OMan.pm: BF: avoid Perl's "Use of uninitialized value $OMan::cfg{"me"} ..." (in o-saft-standalone.pl only)
96+
* usr/INSTALL-template.sh: BF: script can be executed in any directory
97+
* lib/SSLhello.pm: BF: use full qualified %error_handler::OERR in standalone mode
98+
### CHANGES
99+
* usr/o-saft-standalone.pl: EF: remove POD and comments from generated code
100+
* lib/OMan.pm: EF: +VERSION implemented
101+
* lib/OText.pm: EF: +VERSION implemented
102+
* lib/SSLhello.pm: EF: +VERSION implemented
103+
* usr/INSTALL-template.sh: EF: echo_info() implemented
104+
* lib/SSLhello.pm: EF: constants OERR_* replaced be variable $OERR (adaption to erro_handler 3.8)
105+
* lib/SSLinfo.pm: EF: constants SSLINFO* replaced by hash %CST
106+
* lib/error_handler: EF: OERR_* constants are %OERR hash now; %ERROR_TYPE_RHASH_REF replaced by %OERR_map
107+
* t/Makefile.tcl: ET: --trace-CLI added to o-saft.tcl calls
108+
### NEW
109+
* o-saft.tcl: ET: --trace-CLI added to o-saft.tcl calls
110+
* usr/INSTALL-template.sh: EF: --v option (instead of logging)
111+
2112
Version: 24.01.24
3113
### NOTE
4114
This release is a major redesign (refactoring) of the project. The top
@@ -11,7 +121,7 @@ Version: 24.01.24
11121

12122
Functionally the options `--v` and `--trace` behave different now.
13123

14-
Beside many formal changes, following bugfixes and chages have been done.
124+
Beside many formal changes, following bugfixes and changes have been done.
15125

16126
### BUGFIX
17127
* o-saft.pl: BT: print sorted list of ciphers for --ciphermode=dump (important for testing only)

0 commit comments

Comments
 (0)