summaryrefslogtreecommitdiff
path: root/NEWS (follow)
Commit message (Expand)AuthorAgeFilesLines
...
| * NEWS: Bump version to 0.7.2•••* NEWS: Bump version to 0.7.2 * configure.ac, doc/version.texi: Likewise. v0.7.2Artyom V. Poptsov2015-02-241-1/+1
| * NEWS: UpdateArtyom V. Poptsov2015-02-241-1/+1
| * NEWS: UpdateArtyom V. Poptsov2015-02-241-0/+5
| * NEWS: UpdateArtyom V. Poptsov2015-02-241-0/+5
| * NEWS: UpdateArtyom V. Poptsov2015-02-221-0/+2
| * ssh/channel-type.c (ptob_fill_input): Fix a bug•••`ssh_channel_read' sometimes returns 0 even if `ssh_channel_poll' returns a positive value. So we must ensure that res != 0 otherwise an assertion in `scm_i_fill_input' won't be meet (see `ports.c' in Guile 2.0.9). * ssh/channel-type.c (ptob_fill_input): Return EOF if `ssh_channel_read' returns 0. * NEWS: Update. Artyom V. Poptsov2015-02-221-0/+6
| * examples/sssh{,d}.scm.in: Handle exit status•••* examples/ssshd.scm.in (handle-request-exec): Send exit status. * examples/sssh.scm.in (main): Handle exit status. * NEWS: Update. Artyom V. Poptsov2015-02-121-0/+6
| * NEWS: UpdateArtyom V. Poptsov2015-02-081-0/+2
| * ssh/channel.scm (channel-get-exit-status): New procedure•••* ssh/channel-func.c (guile_ssh_channel_get_exit_status): New procedure. * ssh/channel-func.h: Update. * ssh/channel.scm (channel-get-exit-status): Export. * doc/api-channels.texi (Channels): Add description of `channel-get-exit-status'. * NEWS: Update. Artyom V. Poptsov2015-02-081-0/+3
| * ssh/version.c: Don't include `gcrypt.h'Artyom V. Poptsov2014-10-131-0/+1
| * ssh/server.scm (server-get): New procedure•••* ssh/server-func.c (guile_ssh_server_get): New procedure. * ssh/server.scm (server-get): Export. * tests/server.scm ("server-get"): New TC. * doc/api-servers.texi (Servers): Add description of `server-get'. * NEWS: Update. Artyom V. Poptsov2014-10-121-0/+4
| * ssh/server-type.c: Improve printing of server objects•••* ssh/server-type.h (server_data): Add `options' field. * ssh/server-type.c (mark_server): Mark `options' field. (guile_ssh_make_server): Initialize `options' field. (print_server): New procedure. (init_server_type): Register server printer procedure. * ssh/server-func.c (guile_ssh_server_set_x): Add an option to the server optons. * ssh/server-func.h (server_options): Export. * NEWS: Update. Artyom V. Poptsov2014-10-121-0/+3
| * NEWS: Bump version to 0.7.1•••* NEWS: Bump version to 0.7.1. * configure.ac, doc/version.texi: Likewise. v0.7.1Artyom V. Poptsov2014-10-111-2/+2
| * tests/key.scm ("private-key-to-file") [GCrypt]: Don't perform the test•••* tests/key.scm ("private-key-to-file") [GCrypt]: Don't perform the test. * doc/api-keys.texi (Keys): Update description of `private-key-to-file'. * NEWS: Update. Artyom V. Poptsov2014-10-111-1/+2
| * ssh/key.scm (private-key-to-file): New procedure•••* ssh/key-func.c (guile_ssh_private_key_to_file): New procedure. * ssh/key.scm (private-key-to-file): Export. * tests/key.scm ("private-key-to-file"): New TC. * doc/api-keys.texi (Keys): Add description of `private-key-to-file'. * NEWS: Update. Artyom V. Poptsov2014-10-111-0/+2
| * NEWS: UpdateArtyom V. Poptsov2014-10-111-0/+25
| * ssh/key.scm (make-keypair): New procedure•••* ssh/key-type.c (_scm_from_ssh_key, guile_ssh_make_keypair): New procedures. * ssh/key-type.h: Update. * ssh/key.scm (make-keypair): Export. * doc/api-keys.texi (Keys): Add description of `make-keypair'. * tests/key.scm ("make-keypair"): New TC. * NEWS: Update. Artyom V. Poptsov2014-10-111-0/+1
| * ssh/log.scm (set-log-verbosity!, get-log-verbosity): New procedures•••* ssh/common.c (log_verbosity): Move to `ssh/log.c'. * ssh/common.h, ssh/server-func.c, ssh/session-func.c: Update. * ssh/log.scm (set-log-verbosity!, get-log-verbosity): Export. * ssh/log.c (guile_ssh_set_log_verbosity_x) (guile_ssh_get_log_verbosity): New procedures. * ssh/log.h: Update. * doc/api-logging.texi: Add descripton of `set-log-verbosity!' and `get-log-verbosity'. * NEWS: Update. * tests/log.scm ("set-log-verbosity!", "get-log-verbosity"): New TCs. Artyom V. Poptsov2014-10-111-0/+2
| * ssh/version.scm: Add new procedures•••* ssh/version.c (get-libssh-version): Rename to `%get-libssh-version'. Return raw libssh version string. * ssh/version.scm (%get-libssh-version, get-crypto-library) (zlib-support?): New procedures. * doc/api-version.texi: Add description of `%get-libssh-version', `get-crypto-library' and `zlib-support?'. * NEWS: Update. Artyom V. Poptsov2014-10-101-0/+5
| * NEWS: Bump version to 0.7.0v0.7.0Artyom V. Poptsov2014-08-311-1/+1
| * ssh/message.scm (message-get-session): New procedure•••* ssh/message.scm (message-get-session): New procedure. * ssh/message-func.c (guile_ssh_message_get_session): New procedure. * ssh/message-func.h: Likewise. * tests/server-client.scm ("message-get-session"): New TC. * doc/api-messages.texi (Message Handling): Add description of `message-get-session' * doc/version.texi: Update. * NEWS: Update. Artyom V. Poptsov2014-08-211-0/+1
| * ssh/channel.scm (channel-get-session): New procedure•••* ssh/channel-func.c (guile_ssh_channel_get_session): New procedure. * ssh/channel-func.h (guile_ssh_channel_get_session): Likewise. * ssh/channel.scm (channel-get-session): Export. * tests/client-server.scm ("channel-get-session"): New TC. * doc/api-channels.texi (Channels): Add description of `channel-get-session' procedure. * NEWS: Update. Artyom Poptsov2014-07-201-0/+1
| * Merge branch 'master' into gc-bug-fixArtyom Poptsov2014-07-201-0/+2
| |\
| * \ Merge branch 'master' into gc-bug-fixArtyom Poptsov2014-07-191-0/+14
| |\ \
| * \ \ Merge branch 'master' into gc-bug-fixArtyom Poptsov2014-07-031-0/+7
| |\ \ \
| * \ \ \ Merge branch 'master' into gc-bug-fix•••Conflicts: ssh/channel-type.h ssh/key-type.c Artyom Poptsov2014-06-251-0/+7
| |\ \ \ \
| * \ \ \ \ Merge branch 'master' into gc-bug-fixArtyom Poptsov2014-06-211-0/+1
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'master' into gc-bug-fixArtyom Poptsov2014-06-201-1/+5
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'master' into gc-bug-fix•••Conflicts: ChangeLog Artyom Poptsov2014-06-061-0/+1
| |\ \ \ \ \ \ \
| * | | | | | | | Fix a GC issue: Keep reference to a parent object in smobs•••Fix a GC issue: Keep a reference to the parent session in channel and message smobs to prevent the session from premature GC'ing. Without the fix GC could free a session even if there are live channels and by that break the channels. Reported by Ludovic Courtès <ludo@gnu.org> * ssh/channel-type.h (channel_data): Store a reference to the parent session. * ssh/message-type.h (message_data): Likewise. * ssh/channel-type.c (_ssh_channel_to_scm): Change argument list. All callers updated. (guile_ssh_make_channel): Update. * ssh/message-func.c (guile_ssh_message_channel_request_open_reply_accept): Update. * ssh/server-func.c (guile_ssh_server_message_get): Store a reference to a session in the message smob. * NEWS: Update. Artyom Poptsov2014-06-061-0/+4
* | | | | | | | | Merge branch 'master' into port-forwarding•••Conflicts: NEWS Artyom V. Poptsov2014-08-081-0/+31
|\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| * | | | | | | | README: Require GNU Guile 2.0•••* README: Require GNU Guile 2.0. * doc/guile-ssh.texi (Installation): Likewise. * configure.ac: Remove checks related to GNU Guile 1.8. * Makefile.am, ssh/Makefile.am: Likewise. * doc/version.texi: Update. * NEWS: Update. Artyom Poptsov2014-07-201-0/+2
| | |_|_|_|_|_|/ | |/| | | | | |
| * | | | | | | ssh/channel-type.h (GSSH_VALIDATE_OPEN_CHANNEL): New macro•••* ssh/channel-type.h (GSSH_VALIDATE_OPEN_CHANNEL): New macro. * ssh/channel-func.c (guile_ssh_channel_request_exec) (guile_ssh_channel_request_pty, guile_ssh_channel_request_shell) (guile_ssh_channel_request_env, guile_ssh_channel_set_pty_size_x) (guile_ssh_channel_set_stream_x, guile_ssh_channel_get_stream): Expect an open channel as an argument. * doc/api-channels.texi (Channels): Update. Artyom Poptsov2014-07-181-3/+7
| * | | | | | | ssh/channel-type.h (GSSH_VALIDATE_CHANNEL_DATA): New macro•••* ssh/channel-type.h (GSSH_VALIDATE_CHANNEL_DATA): New macro. * ssh/channel-func.c (guile_ssh_channel_is_open_p): Return `#f' if the channel has been closed and freed. (guile_ssh_channel_is_eof_p, guile_ssh_channel_open_session): Throw an exeption if the channel has been closed and freed. Artyom Poptsov2014-07-181-0/+3
| * | | | | | | ssh/session-func.c: Handle disconnected sessions•••* ssh/session-func.c (guile_ssh_get_protocol_version) (guile_ssh_authenticate_server, guile_ssh_get_server_public_key) (guile_ssh_write_known_host): Expect a connected session as an argument. Throw `wrong-type-arg' if the session is not connected. * tests/session.scm ("get-protocol-version"): Move with some changes to `tests/client-server.scm'. * tests/client-server.scm ("get-protocol-version"): New TC. * doc/api-sessions.texi (Sessions): Update. * NEWS: Update. Artyom Poptsov2014-07-121-0/+6
| * | | | | | | ssh/auth.c: Handle disconnected sessions•••* ssh/auth.c (guile_ssh_userauth_public_key_x) (guile_ssh_userauth_public_key_auto_x) (guile_ssh_userauth_public_key_try, guile_ssh_userauth_agent_x) (guile_ssh_userauth_password_x, guile_ssh_userauth_none_x) (guile_ssh_userauth_get_list): Throw `guile-ssh-error' if the session is not connected. * doc/api-auth.texi (Auth): Update. * NEWS: Update. Artyom Poptsov2014-07-061-0/+1
| | |_|_|_|_|/ | |/| | | | |
| * | | | | | Merge branch 'logging-improvement'•••Conflicts: ChangeLog doc/version.texi Artyom Poptsov2014-07-021-0/+1
| |\ \ \ \ \ \
| | * | | | | | ssh/log.scm: New module•••* doc/api-logging.texi: Add to the repository. * doc/guile-ssh.texi (API Reference): Add description of logging API. * doc/version.texi: Update. * doc/Makefile.am (guile_ssh_TEXINFOS): Add `api-logging.texi'. * ssh/log.c, ssh/log.h, ssh/log.scm: Add to the repository. * ssh/Makefile.am (libguile_ssh_la_SOURCES, BUILT_SOURCES) (SCM_SOURCES): Update. * ssh/auth.scm, ssh/channel.scm, ssh/key.scm, ssh/message.scm, ssh/server.scm, ssh/session.scm, ssh/version.scm: Use (ssh log). * tests/log.scm: New TS. * tests/Makefile.am (SCM_TESTS): Add `log.scm'. * NEWS: Update. Artyom Poptsov2014-06-281-0/+1
| | | |_|_|_|/ | | |/| | | |
| * / | | | | ssh/session-func.c (guile_ssh_blocking_flush): Fix error handling•••* ssh/session-func.c (guile_ssh_blocking_flush): Return `error' symbol on error. Assert that the result of libssh procedure is one of the valid constants described in `libssh.h'. (guile_ssh_connect_x, guile_ssh_authenticate_server): Likewise. * doc/api-sessions.texi (Sessions): Update. * NEWS: Update. Artyom Poptsov2014-06-291-0/+6
| |/ / / / /
| * | | | | Improve printing of Guile-SSH objects•••* ssh/session-type.c (print_session): New procedure. (init_session_type): Register `print_session' callback. * ssh/channel-type.c (print_channel): Print object address. * ssh/message-type.c (print_message): Likewise. * ssh/key-type.c (print_key): Likewise. * ssh/common.c (_scm_object_hex_address): New procedure. * ssh/common.h (_scm_object_hex_address): Likewise. * NEWS: Update. Artyom Poptsov2014-06-221-0/+6
| * | | | | ssh/session.scm (session-get): New procedure•••* ssh/session-func.c (guile_ssh_session_get): New procedure. * ssh/session-func.h (guile_ssh_session_get): Likewise. * ssh/session.scm (session-get): New procedure. * tests/session.scm ("session-get"): New TC. * doc/api-sessions.texi (Sessions): Add description of `session-get' procedure. * NEWS: Update. Artyom Poptsov2014-06-221-0/+1
| | |_|_|/ | |/| | |
| * | | | doc/guile-ssh.texi (Installation): Update•••* doc/guile-ssh.texi (Installation): Update URLs to Guile-SSH repository. Require libssh 0.6.3. * NEWS: Update. Artyom Poptsov2014-06-201-0/+1
| | |_|/ | |/| |
* | | | Merge branch 'master' into port-forwarding•••Conflicts: ChangeLog NEWS Artyom Poptsov2014-06-201-1/+5
|\| | |
| * | | tests/client-server.scm: Add TCs for `authenticate-server'•••* tests/client-server.scm ("authenticate-server, not-known") ("authenticate-server, ok"): New TCs. * NEWS: Update. Artyom Poptsov2014-06-201-1/+3
| * | | doc/guile-ssh.texi: Improve the "Examples" chapter•••* doc/guile-ssh.texi: Add an overview of programming with Guile-SSH to the "Examples" chapter. * doc/examples.texi: Add to the repository. * doc/Makefile.am (guile_ssh_TEXINFOS): Add `examples.texi'. * doc/version.texi: Update. * NEWS: Update. Artyom Poptsov2014-06-201-0/+2
| | |/ | |/|
* / | ssh/channel.scm: Don't export primitive procedures•••* ssh/channel.scm (%channel-open-forward) (%channel-open-forward/reverse): Don't export primitive procedures. * doc/api-channels.texi (Channels): Update. * NEWS: Update. Artyom Poptsov2014-06-201-0/+2
|/ /
* / key-func.c (guile_ssh_private_key_from_file): Remove `session' parameter•••* ssh/key-func.c (guile_ssh_private_key_from_file): Remove `session' parameter. All callers updated. * doc/api-keys.texi (Keys): Update description of `private-key-from-file'. * examples/echo/client.scm.in (get-prvkey): Update. * tests/key.scm ("private-key-from-file"): Update. * tests/client-server.scm ("userauth-public-key!, success"): Update. * NEWS: Update. Artyom Poptsov2014-06-061-0/+1
|/
* tests/key.scm: New test suite•••* tests/key.scm: New test suite. * tests/Makefile.am (SCM_TESTS): Add `key.scm'. (EXTRA_DIST): Add `dsakey.pub', `ecdsakey', `ecdsakey.pub', `rsakey.pub'. * tests/dsakey.pub, tests/ecdsakey, tests/ecdsakey.pub, tests/rsakey.pub: New files * NEWS: Update. Artyom Poptsov2014-06-011-1/+2
* key-type.c (guile_ssh_is_{public,private}_key_p): Fix a bug•••* ssh/key-type.c (guile_ssh_is_public_key_p) (guile_ssh_is_private_key_p): Fix a bug: Return `#f' if the argument is not a Guile-SSH key object. * NEWS: Update. Artyom Poptsov2014-06-011-0/+4
* ssh/auth.c: Rename some procedures•••* ssh/auth.c (guile_ssh_userauth_pubkey): Rename to `guile_ssh_userauth_public_key_x'. All callers updated. (guile_ssh_userauth_pubkey_auto_x): Rename to `guile_ssh_userauth_public_key_auto_x'. All callers updated. (guile_ssh_userauth_password): Rename to `guile_ssh_userauth_password_x'. All callers updated. (guile_ssh_userauth_public_key_try): New procedure. * ssh/auth.h, ssh/auth.scm: Update. * examples/echo/client.scm.in (main): Update. * examples/sssh.scm.in (main): Update. * tests/client-server.scm ("userauth-pubkey!, success"): Rename to "userauth-public-key!, success". Update. * doc/api-auth.texi (Auth): Update. Add description of `userauth-public-key/try' and `userauth-agent!' procedures. * NEWS: Update. Artyom Poptsov2014-06-011-0/+5