From b57b9636c2004f4b0ea1dc4d545bf3f5ab7c82ae Mon Sep 17 00:00:00 2001 From: Ivan Daschinsky Date: Wed, 9 Nov 2022 17:03:13 +0300 Subject: [PATCH 1/4] Prepare 0.6.0 release --- README.md | 8 ++++---- pyignite/__init__.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index be5fa7b..e755498 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ Apache Ignite thin (binary protocol) client, written in Python 3. ## Prerequisites -- Python 3.7 or above (3.7, 3.8, 3.9 and 3.10 are tested), +- Python 3.7 or above (3.7, 3.8, 3.9, 3.10 and 3.11 are tested), - Access to Apache Ignite node, local or remote. The current thin client - version was tested on Apache Ignite 2.10 (binary client protocol 1.7.0). + version was tested on Apache Ignite 2.14 (binary client protocol 1.7.0). ## Installation @@ -45,7 +45,7 @@ There is an optional C extension to speedup some computational intensive tasks. ***NB!* Docker is required.** -- On Windows MSVC 14.x required, and it should be in path, also python versions 3.7, 3.8, 3.9 and 3.10 both for x86 and +- On Windows MSVC 14.x required, and it should be in path, also python versions 3.7, 3.8, 3.9, 3.10 and 3.11 both for x86 and x86-64 should be installed. You can disable some of these versions but you'd need to edit script for that. - For building `wheels` for Windows, invoke script `.\scripts\BuildWheels.ps1` using PowerShell. Just make sure that your execution policy allows execution of scripts in your environment. @@ -67,7 +67,7 @@ pip install pyignite To install a specific version: ```bash -pip install pyignite==0.5.1 +pip install pyignite==0.6.0 ``` ## Documentation diff --git a/pyignite/__init__.py b/pyignite/__init__.py index 1b0a9c2..9d55337 100644 --- a/pyignite/__init__.py +++ b/pyignite/__init__.py @@ -17,4 +17,4 @@ from pyignite.aio_client import AioClient from pyignite.binary import GenericObjectMeta -__version__ = '0.6.0-dev' +__version__ = '0.6.0' From a0600047e7b29fc23350f77d4b087cfb55032d72 Mon Sep 17 00:00:00 2001 From: Ivan Daschinsky Date: Wed, 9 Nov 2022 17:28:04 +0300 Subject: [PATCH 2/4] Add release notes for 0.6.0 --- RELEASE_NOTES.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt index a67624a..b246202 100644 --- a/RELEASE_NOTES.txt +++ b/RELEASE_NOTES.txt @@ -1,6 +1,15 @@ Apache Ignite python thin client ================================ +0.6.0 +-------------------------------- +* Added support of python 3.11 +* Dropped support of python 3.6 +* Fixed non-intuitive automatically setting of flag use_ssl whet the authentication is enabled. +* Added timeout support for cache operations in the async client. +* Fixed incorrect result setting of already completed futures in async connection implementation. +* Fixed examples and documentation. + 0.5.2 -------------------------------- * Fixed incorrect partial read from socket in sync client From dfd7bf40dc52723eff80000b6f4b32a8601af549 Mon Sep 17 00:00:00 2001 From: Ivan Daschinskiy Date: Mon, 14 Nov 2022 15:29:12 +0300 Subject: [PATCH 3/4] Exclude unnecessary directory 'tests' in wheels (#60) (cherry picked from commit d5afd76a697293b22103caf00f63ef447ed3a613) --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 827066a..e92d7b9 100644 --- a/setup.py +++ b/setup.py @@ -99,7 +99,7 @@ def run_setup(with_binary=True): long_description=long_description, long_description_content_type='text/markdown', url='https://github.com/apache/ignite-python-thin-client', - packages=setuptools.find_packages(), + packages=setuptools.find_packages(exclude=["tests*"]), install_requires=install_requirements, license="Apache License 2.0", license_files=('LICENSE', 'NOTICE'), From 995bda81780402116e89d76523949da88136f260 Mon Sep 17 00:00:00 2001 From: Ivan Daschinsky Date: Mon, 14 Nov 2022 15:31:59 +0300 Subject: [PATCH 4/4] Fix typo in RELEASE_NOTES.txt --- RELEASE_NOTES.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt index b246202..82c9f05 100644 --- a/RELEASE_NOTES.txt +++ b/RELEASE_NOTES.txt @@ -5,7 +5,7 @@ Apache Ignite python thin client -------------------------------- * Added support of python 3.11 * Dropped support of python 3.6 -* Fixed non-intuitive automatically setting of flag use_ssl whet the authentication is enabled. +* Fixed non-intuitive automatically setting of flag use_ssl when the authentication is enabled. * Added timeout support for cache operations in the async client. * Fixed incorrect result setting of already completed futures in async connection implementation. * Fixed examples and documentation.