Skip to content

Commit

Permalink
Updated changelog (#91)
Browse files Browse the repository at this point in the history
* Updated changelog
* Updated osx wheel build
  • Loading branch information
pkittenis authored Jan 13, 2025
1 parent 5d09370 commit d90ea3e
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 7 deletions.
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

0 comments on commit d90ea3e

Please sign in to comment.