Path: csiph.com!weretis.net!feeder8.news.weretis.net!news.szaf.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!.POSTED.chiark.greenend.org.uk!not-for-mail From: Simon Tatham Newsgroups: comp.security.ssh Subject: PuTTY 0.82 is released Date: Wed, 27 Nov 2024 19:48:48 +0000 Message-ID: <81serccva7.fsf@thyestes.tartarus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: chiark.greenend.org.uk; posting-host="chiark.greenend.org.uk:93.93.131.173"; logging-data="8304"; mail-complaints-to="abuse@chiark.greenend.org.uk" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cancel-Lock: sha1:nUnSMqMYdnf5V48dTXCRV3mhvco= Originator: simon@tunnel.thyestes.tartarus.org ([172.31.80.4]) Xref: csiph.com comp.security.ssh:15473 PuTTY version 0.82 is released ------------------------------ All the pre-built binaries, and the source code, are now available from the PuTTY website at https://www.chiark.greenend.org.uk/~sgtatham/putty/ The most important change in this version of PuTTY is improved Unicode support in multiple places. Unicode improvements include: - Usernames and passwords read from the terminal, or from a Windows console by the file transfer tools and Plink, are now read in Unicode, rather than the system code page or the character set configured in PuTTY. So if your password (for example) includes special characters not in the system code page, they can now be sent to the server anyway. - The command line of every PuTTY tool on Windows is parsed as Unicode, so that some data given on the command line can also contain characters not in the system code page. This affects usernames and file names in particular. - Filenames, usernames and remote commands also support characters outside the system code page when entered via PuTTY's GUI configuration. However, they will not survive a round trip through saving and reloading a session, because that requires a backwards- incompatible change to the configuration storage, which we haven't made yet. - All of PuTTY's Unicode-related character analysis (e.g. character widths in the terminal, bidirectional algorithm, etc) have been updated to be consistent with the latest version of the Unicode standard, Unicode 16.0.0. - The PuTTY terminal now understands the use of Unicode to represent national and regional flags. (However, correct display of those flags will depend on fonts and operating system.) Other new features in this version of PuTTY include: - The PuTTY Event Log now includes information about the local socket endpoint of a network connection (that is, including the local port number), to make it easier to match up PuTTY instances and log files to any other network logs. - There's a checkbox in the Features panel to turn off bracketed paste mode in the terminal, in case that causes problems. - Unix Pageant has a new --foreground mode, to make it easier to run as a subprocess of something else automated. Bug fixes include: - Some fixes to window size and placement. If you configure a border around the text in the PuTTY window then it will still appear when the window is maximised; also, PuTTY takes more care to ensure the whole window is visible on the screen when it starts up, instead of accidentally off one edge. - The updated RSA signature types in SSH are now sent with correct padding (which differs from correct padding in the old ssh-rsa). Most servers didn't care about the difference, but picky ones would have occasionally rejected a RSA signature from PuTTY. - A fix to terminal wrapping which could cause full-screen applications to redraw incorrectly if they were updating something in the very bottom right of the screen (notably 'ncmpc'). - A fix to terminal keyboard handling which caused Alt + function keys to generate a spurious extra escape character if configured into "Xterm 216+" mode. Enjoy using PuTTY! -- import hashlib; print((lambda p,q,g,y,r,s,m: (lambda w:(pow(g,int(hashlib.sha1( m.encode('ascii')).hexdigest(),16)*w%q,p)*pow(y,r*w%q,p)%p)%q)(pow(s,q-2,q))==r and s%q!=0 and m)(12342649995480866419, 2278082317364501, 1670428356600652640, 5398151833726432125, 645223105888478, 1916678356240619, ""))