From f0b545ba4b6f2df933f2013674a0b4bd03912214 Mon Sep 17 00:00:00 2001 From: Panos Date: Mon, 13 Jan 2025 00:48:10 +0000 Subject: [PATCH 1/5] Updated changelog --- Changelog.rst | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Changelog.rst b/Changelog.rst index 69cb0acd..8e53b1e5 100644 --- a/Changelog.rst +++ b/Changelog.rst @@ -1,6 +1,27 @@ Change Log ============= +1.1.1 ++++++ + +Changes +-------- + +* Updated embedded and manylinux libssh to `0.11.1`. +* Support for Python >=3.12. +* Upgraded wheel OpenSSL to 3.4.0. +* Removed testing for Python versions <3.8. + +Packaging +---------- + +* Added binary wheels for Python versions 3.11, 3.12 and 3.13 on support manylinux wheel builds. +* Added OSX 12.0, 13.0 and 14.0 wheels, Apple Silicon. +* Support OSX brew OpenSSL from source builds. +* Top level tests directory is now cross platform and can be run by vendors. +* Moved CI specific integration tests to their own space. + + 1.0.0 ++++++ From 6ff880a778f45c9d96be2f653b2609fdd82c9f56 Mon Sep 17 00:00:00 2001 From: Panos Date: Mon, 13 Jan 2025 00:56:56 +0000 Subject: [PATCH 2/5] Updated changelog --- Changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Changelog.rst b/Changelog.rst index 8e53b1e5..36e93a23 100644 --- a/Changelog.rst +++ b/Changelog.rst @@ -1,7 +1,7 @@ Change Log ============= -1.1.1 +1.1.0 +++++ Changes From d2a989f987c0d43a9428a4faf89c45487539742b Mon Sep 17 00:00:00 2001 From: Panos Date: Mon, 13 Jan 2025 01:06:22 +0000 Subject: [PATCH 3/5] Updated osx wheel build --- .circleci/config.yml | 2 +- ci/osx-wheel.sh | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 963c87bc..c4fca4c3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -82,7 +82,7 @@ jobs: command: | brew install cmake git-lfs krb5 python libssh brew link --force openssl - brew link --force libssh2 + brew link --force libssh pip3 install twine which twine - run: diff --git a/ci/osx-wheel.sh b/ci/osx-wheel.sh index fea3f232..ce0a5012 100755 --- a/ci/osx-wheel.sh +++ b/ci/osx-wheel.sh @@ -14,10 +14,10 @@ # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -LIBSSH2_DIR="/opt/homebrew/opt/libssh2/lib" -LIBSSH2_INCLUDE_DIR="/opt/homebrew/opt/libssh2/include" -export LDFLAGS="-L${LIBSSH2_DIR}" -export CPPFLAGS="-I${LIBSSH2_INCLUDE_DIR}" +LIBSSH_DIR="/opt/homebrew/opt/libssh/lib" +LIBSSH_INCLUDE_DIR="/opt/homebrew/opt/libssh/include" +export LDFLAGS="-L${LIBSSH_DIR}" +export CPPFLAGS="-I${LIBSSH_INCLUDE_DIR}" pip3 install -U virtualenv python3 -m virtualenv -p "$(which python3)" venv @@ -31,14 +31,14 @@ pip3 install -U setuptools pip pip3 install -U delocate wheel SYSTEM_LIBSSH=1 python3 setup.py bdist_wheel -ls -lhtr ${LIBSSH2_DIR} +ls -lhtr ${LIBSSH_DIR} delocate-listdeps dist/*.whl delocate-wheel -v -w wheels dist/*.whl delocate-listdeps wheels/*.whl ls -l wheels/*.whl -rm -f ${LIBSSH2_DIR}/libssh2* +rm -f ${LIBSSH_DIR}/libssh* pip3 install -v wheels/*.whl pwd; mkdir -p temp; cd temp; pwd python3 -c "from ssh.session import Session; Session()" && echo "Import successful" From 7b68cb4cbe4824b72440793f30fded7f8b6faaf1 Mon Sep 17 00:00:00 2001 From: Panos Date: Mon, 13 Jan 2025 01:06:59 +0000 Subject: [PATCH 4/5] Enable osx --- .circleci/config.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c4fca4c3..38b64f83 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -167,11 +167,11 @@ workflows: parameters: xcode_ver: - "14.0.0" - - "15.0.0" - - "16.0.0" +# - "15.0.0" +# - "16.0.0" context: Docker filters: tags: only: /.*/ - branches: - ignore: /.*/ +# branches: +# ignore: /.*/ From 41afc1f484c1edc2a06f33789534a4154c249062 Mon Sep 17 00:00:00 2001 From: Panos Date: Mon, 13 Jan 2025 01:11:49 +0000 Subject: [PATCH 5/5] Cfg update --- .circleci/config.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 38b64f83..c4fca4c3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -167,11 +167,11 @@ workflows: parameters: xcode_ver: - "14.0.0" -# - "15.0.0" -# - "16.0.0" + - "15.0.0" + - "16.0.0" context: Docker filters: tags: only: /.*/ -# branches: -# ignore: /.*/ + branches: + ignore: /.*/