Releases: francoismichel/ssh3
v0.1.7
Minor release compared to 0.1.6. It enables ecdsa authentication and fixes a synchronization bug.
What's Changed
- make generic SyncMap with with actually any type by @francoismichel in #116
- enable ecdsa authentication by @francoismichel in #122
- better handle unknown identities by @francoismichel in #123
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
v0.1.6. Adds a lot of functionnalities and fixes thanks to the community feedback. The most important changes are a the support of udp-based ProxyJump, automatic public certs issuance and renewing and proper version negotiation.
- [skip-ci] Update README.md by @Ayesh in #39
- Integration tests server checks by @francoismichel in #49
- No secrets in build gh action by @francoismichel in #51
- generate an ed25519 key for testuser by @francoismichel in #52
- draft: fix(util): match non-pointer public key types by @TheoTechnicguy in #48
- fix(client): prefer CLI arguments, following OpenSSH behaviour by @TheoTechnicguy in #45
- handle commented and empty lines in authorized_indentities by @francoismichel in #72
- run the shell in login mode when an interactive session is run by @francoismichel in #73
- use fqdn for module by @drewwells in #74
- move packages to cmd, update instructions by @drewwells in #75
- allow building ssh3-server on other unix platform by @francoismichel in #56
- README - typo by @sneycampos in #78
- minor issue: fix remotePort validation by @sivukhin in #82
- Correctly parse user GID by @clfs in #88
- Extract client behaviour outside the main by @francoismichel in #90
- cli: add -version switch to display software version by @francoismichel in #91
- extract reusable client behaviour in a separate function by @francoismichel in #92
- add return value to Client's ForwardTCP and ForwardUDP by @francoismichel in #93
- Proper security statements in README by @ei-grad in #59
- Support proxy jump by @francoismichel in #94
- Add README description for proxy jump by @francoismichel in #98
- add more authentication logging by @francoismichel in #100
- Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 by @dependabot in #101
- bump go crypto version by @francoismichel in #102
- server: use sync.Map for managing running sessions by @francoismichel in #103
- provide human-readable message with non-(200|401|404) server responses by @francoismichel in #104
- Version 0.1.5 rc4 by @francoismichel in #105
- introduce trace level for cleaner client console in verbose mode by @francoismichel in #106
- version 0.1.5-rc5 by @francoismichel in #107
- add URLPath config option by @francoismichel in #108
- add proper version negotiation by @francoismichel in #109
- version 0.1.6-rc1 by @francoismichel in #110
- Automatically generate public certificates using certmagic by @francoismichel in #111
- expand ~ with user home directory for pub and privkey files by @francoismichel in #112
- version 0.1.6-rc2: update version number and readme by @francoismichel in #113
New Contributors
- @Ayesh made their first contribution in #39
- @TheoTechnicguy made their first contribution in #48
- @drewwells made their first contribution in #74
- @sneycampos made their first contribution in #78
- @sivukhin made their first contribution in #82
- @clfs made their first contribution in #88
- @ei-grad made their first contribution in #59
- @dependabot made their first contribution in #101
Full Changelog: v0.1.4...v0.1.6
v0.1.6-rc2
What's Changed
- Automatically generate public certificates using certmagic by @francoismichel in #111
- expand ~ with user home directory for pub and privkey files by @francoismichel in #112
- version 0.1.6-rc2: update version number and readme by @francoismichel in #113
Full Changelog: v0.1.6-rc1...v0.1.6-rc2
v0.1.6-rc1
What's Changed
- add URLPath config option by @francoismichel in #108
- add proper version negotiation by @francoismichel in #109
- version 0.1.6-rc1 by @francoismichel in #110
Full Changelog: v0.1.5-rc5...v0.1.6-rc1
v0.1.5-rc5
What's Changed
- Version 0.1.5 rc4 by @francoismichel in #105
- introduce trace level for cleaner client console in verbose mode by @francoismichel in #106
- version 0.1.5-rc5 by @francoismichel in #107
Full Changelog: v0.1.5-rc4...v0.1.5-rc5
v0.1.5-rc4
We are close to releasing v0.1.5, only a few changes in this rc.
What's Changed
- [skip-ci] Update README.md by @Ayesh in #39
- Integration tests server checks by @francoismichel in #49
- No secrets in build gh action by @francoismichel in #51
- generate an ed25519 key for testuser by @francoismichel in #52
- draft: fix(util): match non-pointer public key types by @TheoTechnicguy in #48
- fix(client): prefer CLI arguments, following OpenSSH behaviour by @TheoTechnicguy in #45
- handle commented and empty lines in authorized_indentities by @francoismichel in #72
- run the shell in login mode when an interactive session is run by @francoismichel in #73
- use fqdn for module by @drewwells in #74
- move packages to cmd, update instructions by @drewwells in #75
- allow building ssh3-server on other unix platform by @francoismichel in #56
- README - typo by @sneycampos in #78
- minor issue: fix remotePort validation by @sivukhin in #82
- Correctly parse user GID by @clfs in #88
- Extract client behaviour outside the main by @francoismichel in #90
- cli: add -version switch to display software version by @francoismichel in #91
- extract reusable client behaviour in a separate function by @francoismichel in #92
- add return value to Client's ForwardTCP and ForwardUDP by @francoismichel in #93
- Proper security statements in README by @ei-grad in #59
- Support proxy jump by @francoismichel in #94
- Add README description for proxy jump by @francoismichel in #98
- add more authentication logging by @francoismichel in #100
- Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 by @dependabot in #101
- bump go crypto version by @francoismichel in #102
- server: use sync.Map for managing running sessions by @francoismichel in #103
- provide human-readable message with non-(200|401|404) server responses by @francoismichel in #104
New Contributors
- @Ayesh made their first contribution in #39
- @TheoTechnicguy made their first contribution in #48
- @drewwells made their first contribution in #74
- @sneycampos made their first contribution in #78
- @sivukhin made their first contribution in #82
- @clfs made their first contribution in #88
- @ei-grad made their first contribution in #59
- @dependabot made their first contribution in #101
Full Changelog: v0.1.4...v0.1.5-rc4
v0.1.5-rc3
This release candidate bundles ProxyJump support. It relies on a recent version of quic-go that is not in an official release yet.
We encourage you to try it out and provide feedback !
What's Changed
- [skip-ci] Update README.md by @Ayesh in #39
- Integration tests server checks by @francoismichel in #49
- No secrets in build gh action by @francoismichel in #51
- generate an ed25519 key for testuser by @francoismichel in #52
- draft: fix(util): match non-pointer public key types by @TheoTechnicguy in #48
- fix(client): prefer CLI arguments, following OpenSSH behaviour by @TheoTechnicguy in #45
- handle commented and empty lines in authorized_indentities by @francoismichel in #72
- run the shell in login mode when an interactive session is run by @francoismichel in #73
- use fqdn for module by @drewwells in #74
- move packages to cmd, update instructions by @drewwells in #75
- allow building ssh3-server on other unix platform by @francoismichel in #56
- README - typo by @sneycampos in #78
- minor issue: fix remotePort validation by @sivukhin in #82
- Correctly parse user GID by @clfs in #88
- Extract client behaviour outside the main by @francoismichel in #90
- cli: add -version switch to display software version by @francoismichel in #91
- extract reusable client behaviour in a separate function by @francoismichel in #92
- add return value to Client's ForwardTCP and ForwardUDP by @francoismichel in #93
- ProxyJump support !
New Contributors
- @Ayesh made their first contribution in #39
- @TheoTechnicguy made their first contribution in #48
- @drewwells made their first contribution in #74
- @sneycampos made their first contribution in #78
- @sivukhin made their first contribution in #82
- @clfs made their first contribution in #88
Full Changelog: v0.1.4...v0.1.5-rc3
v0.1.5-rc2
With upport for BSD systems
What's Changed
- [skip-ci] Update README.md by @Ayesh in #39
- Integration tests server checks by @francoismichel in #49
- No secrets in build gh action by @francoismichel in #51
- generate an ed25519 key for testuser by @francoismichel in #52
- draft: fix(util): match non-pointer public key types by @TheoTechnicguy in #48
- fix(client): prefer CLI arguments, following OpenSSH behaviour by @TheoTechnicguy in #45
- handle commented and empty lines in authorized_indentities by @francoismichel in #72
- run the shell in login mode when an interactive session is run by @francoismichel in #73
- use fqdn for module by @drewwells in #74
- move packages to cmd, update instructions by @drewwells in #75
New Contributors
- @Ayesh made their first contribution in #39
- @TheoTechnicguy made their first contribution in #48
- @drewwells made their first contribution in #74
Full Changelog: v0.1.4...v0.1.5-rc2
v0.1.4-bsd
mostly the features of v0.1.4, now with server support for BSD-based platforms and Linux-i386/ARMv7/ARMv6.
The price to pay for these versions is that password-based authentication is disabled for these systems.
v0.1.4
SSH3 version 0.1.4, with ARM server binaries and the ability for the server to directly generate a selfsigned cert similarly to OpenSSH host keys.
Note that SSH3 is still experimental. You can SSH3 server using the -url-path command-line argument.
If you run Linux, you can download both the server and client contained in the _linux
release archive.
If you don't run Linux, you can still use the SSH3 client by downloading the _clientonly
archive corresponding to your OS and architecture and use it to connect to your Linux-based SSH3 server.
It compiles on Windows but arrows and unix-specific terminal characters do not work on classical windows terminal and Powershell.