Доброго времени суток.
На прошлой неделе выпустил релиз Guile-SSH 0.4.0. В новой версии добавлена поддержка GNU Guile 2.0.x, добавлен SSH Server API, улучшен SSH Client API, исправлены ошибки. Также добавлены примеры программ, написанных с использованием библиотечного API -- см. каталог examples в корне репозитория.
Готовых сборок пока нет. Исходный код Guile-SSH 0.4.0 можно взять
на GitHub:
https://github.com/artyom-poptsov/libguile-ssh/releases/tag/v0.4.0
Вот краткий перечень изменений, взятый из NEWS-файла:
- Добавлена поддержка новой стабильной версии GNU Guile 2.0. Сборка с GNU Guile 1.8 по-прежнему поддерживатеся.
- Изменён API -- убран префикс "ssh:" из названий функций.
- Добавлен базовый SSH Server API.
- Исправлено повреждение памяти в функции channel-read.
- Исправлено повреждение памяти при сборке неиспользуемых объектов сборщиком мусора.
- Исправлен баг в функции session-set!, который приводил к невозможности установки корректного булева значения.
- Добавлены новые функции: channel-write, channel-request-pty channel-request-shell, channel-set-pty-size!
- Исправлено имя функции write-known-host! (по-ошибке была названа authenticate-server).
- Изменена обработка ошибок в функциях: write-known-host!, channel-open-session, channel-request-exec, channel-request-env, close-channel!, server-set -- функции теперь бросают исключение при ошибке, вместо возврата #f. Возвращаемое значение теперь неопределено.
- authenticate-server теперь так же бросает исключение при ошибке, вместо возврата #f.
- Функция make-session переименована в %make-session.
- Добавлена новая функция make-session, которая является обёрткой над %make-session и session-set!. Функция предоставляет удобный интерфейс, позволяя задавать опции сервера через ключевые слова.
- connect переименована в connect!
- Исправлена опечатка в названии символа: strcthostkeycheck переименована в stricthostkeycheck
- Исправлена ошибка в public-key->string, приводившая к зацикливанию функции. Ошибка была обнаружена на Ubuntu GNU/Linux 10.04 LTS.
- В репозиторий добавлены примеры программ -- см. каталог examples.
- Улучшена распечатка SSH ключей, каналов и сообщений.
- Артём
Комментариев нет:
Отправить комментарий