Skip to content

Updated changelog #91

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jan 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
21 changes: 21 additions & 0 deletions Changelog.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,27 @@
Change Log
=============

1.1.0
+++++

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
++++++

Expand Down
12 changes: 6 additions & 6 deletions ci/osx-wheel.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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"
Expand Down