Skip to content

Commit c674c22

Browse files
Merge branch 'develop' into master
2 parents 5772c5d + 7587ab5 commit c674c22

File tree

135 files changed

+4506
-1976
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+4506
-1976
lines changed

CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Change Log
2+
3+
## 2.2.0
4+
5+
Features:
6+
* Introducing [microservices](README.md#microservices), base components for client features
7+
* #20 Enable/disable microservices in [configuration file](README.md#configuration-file)
8+
* #24 Gateway ports. Allow client to specify network listening interface on client features:
9+
`-g` command line option or `gateway_ports` microservice options (`stream_listener` and `datagram_listener`)
10+
* Server as relay only: `-R` command line option
11+
12+
Fixed bugs:
13+
* #23 Delegate server hostname resolution to proxy
14+
* #25 Fix server DOS on bogus connection
15+
* #26 Fix a hang when the client stops during the connection stage
16+
17+
File configuration:
18+
* `http_proxy.credentials.reuse_ntlm` and `http_proxy.credentials.reuse_kerb`: boolean instead of string
19+
20+
## 2.1.0
21+
22+
Features:
23+
* TLS layer over circuit layer
24+
* HTTP proxy support (CONNECT method), cf. configuration file
25+
* HTTP proxy authentication support (Basic, Digest, NTLM [windows only], Negotiate), cf. configuration file
26+
* Basic shell through socket (-X and -Y options)
27+
* Server network interface option
28+
29+
Fixed bugs:
30+
* Linux static link to libstdc++
31+
* Linux dependency to GLIBC2.14 (memcpy)
32+
* Stop behavior (signal instead of user input)
33+
* Port forwarding listening side on localhost only
34+
35+
## 2.0.0
36+
37+
/!\ BC break with version 1.\*.\*
38+
39+
Features:
40+
* New network layer based on SSF network framework
41+
42+
## 1.1.0
43+
Features:
44+
* ssfcp: file copy between client and server
45+
* Rename executables:
46+
* SSF_Client -> ssfc
47+
* SSF_Server -> ssfs
48+
49+
Fixed bugs:
50+
* Crash issue due to exception when resolving endpoint
51+
* Exception safety
52+
* Windows compilation warnings (64bits)
53+
54+
## 1.0.0
55+
Features:
56+
* Local and remote TCP port forwarding (-L and -R options)
57+
* Local and remote UDP port forwarding (-U and -V options)
58+
* Local and remote SOCKS server (-D and -F options)
59+
* Native relay protocol (-b option)
60+
* Multi platform (Windows, Linux and OSX)
61+
* TLS connection with the strongest cipher-suites
62+
* Standalone executables

CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@ set(project_name "SSF")
33
project(${project_name})
44

55
set(SSF_VERSION_MAJOR 2)
6-
set(SSF_VERSION_MINOR 1)
6+
set(SSF_VERSION_MINOR 2)
77
set(SSF_VERSION_FIX 0)
88
set(SSF_VERSION_BOUNCE 2)
99
set(SSF_VERSION_TRANSPORT 1)
1010

1111
set(SSF_VERSION "${SSF_VERSION_MAJOR}.${SSF_VERSION_MINOR}.${SSF_VERSION_FIX}")
1212

13-
message("** SSF_VERSION ${SSF_VERSION}")
13+
message("** SSF_VERSION: ${SSF_VERSION}")
14+
15+
message("** BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
1416

1517
# --- Options
1618
option(BUILD_UNIT_TESTS "Build SSF unit tests" ON)

0 commit comments

Comments
 (0)