Skip to content

Releases: SAP-archive/PyRFC

v3.3.1

09 Jan 09:49
Compare
Choose a tag to compare

bug-fixes

enhancements

  • (server) handler functions declared noexcept, as no exceptions thrown 896af4b
  • ruff formatting fixed

v2.8.31

04 Jan 10:36
Compare
Choose a tag to compare

bug-fixes

  • import pyrfc fails in Python 3.7 #316

Release relevant for Python 3.7 only

Python 3.12

05 Oct 15:15
Compare
Choose a tag to compare

new features

publishing issue

  • pyrfc-3.3-cp312-cp312-macosx_14_0_arm64.whl is uploaded to PyPI one day later, because of unsupported platform tag macosx_14_0_arm64. Fixed by pypi/warehouse#14700

v3.2

02 Oct 11:36
Compare
Choose a tag to compare

new features

  • Options added for client and server instance, to disable strict date and time check by PyRFC, before writing to data container. Options check_date and check_time are True by default, thus the strict checking is by default enabled, because of backwards compatibility. With these option(s) deactivated, Python server will accept any date and/or time string sent by ABAP system, even when out of standard range, like 240000. See issue #336 for more details and PyRFC documentation.

  • Server instance configuration exposed asoption read-only property

bug-fixes

  • #336 Issue with TIMS data type conversion fixed by using new check_time server option set, to False

enhancements

  • Automated tests of server bindings
  • Type check of connection parameters' values

documentation

  • Build section updated
  • New options documented

Cython 3.0 and SAP NW RFC SDK PL12

24 Jul 11:08
Compare
Choose a tag to compare

SAP NW RFC SDK PL12

bug-fixes

  • #332, PyRFC versions < 3.1 fail to build from source with Cython 3
  • eafa235 fix(client): type check connection parameter value
  • d86e022 fix(server): fixes the server closing error issue #330

documentation

  • 290bc68 docs: Package build from source and bgRFC server documentation sections updated

build

v3.0.0

11 Jul 13:49
Compare
Choose a tag to compare

bug-fixes

  • Installation error - pyrfc 2.8.2 and other recent versions on macos python 3.10, issue #327
  • get_function_module_description` import error fixed

build

  • Build and test automation using tox, with environments for:
    • isolated build
    • linter, formatter, import order checker
    • documentation builder
    • unit testing with test report
  • setup.py sections ported to pyproject.toml
  • Single version number, in pyproject.toml
  • Cython version restricted to stable releases
  • Unit tests added for source distribution and package content check
  • Source distribution created on Linux platform

breaking changes

  • Python 3.7 support dropped
  • macOS 10.15 support dropped, minimum supported version is 11
  • py_to_string and string_to_py functions removed from pyrfc interface

v3.0.dev1

15 May 11:20
Compare
Choose a tag to compare
v3.0.dev1 Pre-release
Pre-release

build

  • Build and test automation using tox, with environments for:
    • isolated build
    • linter, formatter, import order checker
    • documentation builder
    • unit testing with test report
  • setup.py sections ported to pyproject.toml
  • single version number, in pyproject.toml
  • Cython version restricted to stable releases
  • Unit tests added for source distribution and package content check

breaking changes

  • Python 3.7 support dropped
  • macOS 10.15 support dropped, minimum supported version is 11
  • py_to_string and string_to_py functions removed from pyrfc interface

v2.8.3

25 Apr 13:05
Compare
Choose a tag to compare

enhancements

  • Following PEP-517 and PEP-518 standards, the direct use of setup.py is discouraged and pyproject.toml should be used instead. In this release the most of setup.py settings are ported to pyproject.toml
  • In addition:
    • Versioning is centralised at single place, in pyproject.toml file
    • Unit tests are added to validate the build and check the wheel and source distribution content. Build process may be changed in the future, like removing MANIFEST.in, following PEP-518 finalisation

v2.8.2

21 Apr 12:27
Compare
Choose a tag to compare

bug fixes

  • 9c1310a fix(error-handling): fix pyrfc exception string representation bug in 2.8.1; close #314

enhancements

  • fd01d48 build: MANIFEST.in warning fixed
  • 0136b2f build(python-versions-update-on-build-systems): python 3.11.3 and 3.10.11

v2.8.1

20 Apr 10:59
Compare
Choose a tag to compare

bug fixes

  • e683228 fix: release 2.8.0 build from source installation issue; close #313

enhancements

  • 9428e0c build: Windows build warnings and build script fix