Releases: SAP-archive/PyRFC
Releases · SAP-archive/PyRFC
v3.3.1
v2.8.31
Python 3.12
new features
- Python 3.12 support c7930ea
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
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_dateandcheck_timeareTrueby 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, like240000. See issue #336 for more details and PyRFC documentation. -
Server instance configuration exposed as
optionread-only property
bug-fixes
- #336 Issue with TIMS data type conversion fixed by using new
check_timeserver option set, toFalse
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
SAP NW RFC SDK PL12
- Bug fixes and further enhancements: SAP Note 3337381 - SAP NetWeaver RFC SDK 7.50 -- Patch Level 12
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
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.pysections ported topyproject.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_stringandstring_to_pyfunctions removed from pyrfc interface
v3.0.dev1
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.pysections ported topyproject.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_stringandstring_to_pyfunctions removed from pyrfc interface
v2.8.3
enhancements
- Following PEP-517 and PEP-518 standards, the direct use of
setup.pyis discouraged andpyproject.tomlshould be used instead. In this release the most ofsetup.pysettings are ported topyproject.toml - In addition:
- Versioning is centralised at single place, in
pyproject.tomlfile - 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
- Versioning is centralised at single place, in