Releases: SAP/PyRFC
Releases · SAP/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_date
andcheck_time
areTrue
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, like240000
. See issue #336 for more details and PyRFC documentation. -
Server instance configuration exposed as
option
read-only property
bug-fixes
- #336 Issue with TIMS data type conversion fixed by using new
check_time
server 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.py
sections 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_string
andstring_to_py
functions 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.py
sections 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_string
andstring_to_py
functions removed from pyrfc interface
v2.8.3
enhancements
- Following PEP-517 and PEP-518 standards, the direct use of
setup.py
is discouraged andpyproject.toml
should be used instead. In this release the most ofsetup.py
settings are ported topyproject.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
- Versioning is centralised at single place, in