You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2022/09/29 01:41:44 UTC

[pulsar-client-python] branch main created (now 1e0503b)

This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-client-python.git


      at 1e0503b  [feature][client-cpp] Support inclusive seek for cpp client (#17209)

This branch includes the following new commits:

     new 9adca16  Pulsar Python client library (#468)
     new 1d2550d  Modify Python docstrings to fit the pdoc format (#484)
     new ee818aa  Only throw Python exception when the current thread is holding the GIL (#513)
     new 5ab20b6  Updates headers with ASF source files header (#519)
     new c3d74ad  Reduce default producer queue size from 30K to 1K also for Python (#522)
     new ef7b2c2  New website and documentation (#557)
     new aebc8e6  Fix variable name in Authentication Class in pulsar.py (#608)
     new bf83e18  Static link dependency libraries for C++ client lib and Python wrapper (#514)
     new f2862b5  Ensure the Python client works with Python-3 (#643)
     new cef0443  Fix Python package version (#668)
     new 6b34c72  Interrupt the Python consumer when receiving SIGINT (#675)
     new a2dfbdf  Added Python wrapper for C++ reader API (#718)
     new 23e02cb  Issue #735: Event Time support in c++ client (#736)
     new 047d100  Cpp producer sequence id changes (#763)
     new 7238ed9  Add method to returns bytes type in Python client (#812)
     new adaf293  ENH: Add RPC client/server sample in Python (#1021)
     new 72708c7  Increase client setting concurrentLookupRequest default to 50K (#1116)
     new 85ba35a  Validate expected types in Python code wrapper (#1097)
     new c9bc63d  Support Pulsar proxy from C++/Python client library (#1124)
     new 77ccc4c  Renamed destination to 'topic' in C++ code (#1281)
     new 1db4dad  Add prefix setting for C++/Python reader (#1283)
     new 45143e0  Moved Python Api to a functions module inside pulsar client python module (#1375)
     new ce7f05a  Standardize on input/output terminology for Pulsar Functions (#1378)
     new fca0869  Correlate Output of function with input (#1382)
     new b87b95d  Use private impl for MessageId in c++ client (#1322)
     new 7aa4f41  Fixed test_producer_send_async in Python (#1491)
     new 6d3b50f  Enable Pulsar Functions to access entire user config map (#1498)
     new fd29b88  Updated Python examples to work with py-2 and py-3 (#1680)
     new 7b0ab4b  Add tenant and namespace getters to Python context (#1677)
     new 5724ec0  Include functions in pulsar-client Python package (#1893)
     new 83eaac0  Fixed message routing mode in Py client (#1906)
     new ee0ef5d  Link internal C++ authentication plugins inside client library (#1913)
     new d2ddb10  Add pulsar python client osx vagrant templates (#1919)
     new d4a9200  Cpp client: add readCompacted in consumer config (#1858)
     new c308062  Simplified authentication wiht Python client lib (#1921)
     new 8c1c7b7  Fixed python extension build (#1992)
     new 6b5318e  add consumer.seek in python client (#2008)
     new 2dae2cf   Fix: set visibility,exclude-libs options to CMAKE_CXX_FLAGS (#1997)
     new 1e7f294  Cpp client: python client wrapper for reader hasMessageAvaliable (#2011)
     new 873062e  Add depedency on grpcio and protobuf for Python lib (#2044)
     new e809d0a  Fixed lookups for v2 topics in C++ client lib with HTTP service URL (#2043)
     new 90de8aa  Tests Python Wheel packaging in CI build (#2042)
     new 652e113  Fix python/CMakeLists.txt (#2084)
     new d1dd8a5  Minor bug-fixes to examples (#2145)
     new f511353  If auth is badly configured in c++, close the connection (#2172)
     new 39ce6a3  Allow construction of c++ builtin auth plugins via factory (#2177)
     new 64cf548  Fixed linking of boost and boost-python for osx build (#2302)
     new bcbd874  [cpp] receiver queue size config acorss partitions in multi-topics-consumer (#2311)
     new f4e96b3  Fixed linking of python wrapper to boost-python in MacOS build (#2366)
     new 59b232f  Include Python-3.7 compatible client lib for linux (#2378)
     new 2a80f7d  [client] add properties to consumer for cpp & python client (#2423)
     new 997ac33  [client] add properties to producer for cpp & python client (#2420)
     new c1e42cb  Issue #2312: add python multi-topics consumer support (#2451)
     new 332cf13  [Python] Consolidated duplicated subscribe_*() methods into a single one (#2580)
     new 5be9d6d  Enforce boost-python was found by CMake (#2608)
     new 277563e  Removed mentions to incubator-pulsar (#2620)
     new f62ae9f   [python] MessageId.serialize() should return bytes instead of str  (#2750)
     new f202243  Fix IdentitySerde (#2762)
     new fee32f7  Fixed link and spacing for python docs (#2763)
     new bcabef0  Enhance publish method to allow properties (#2777)
     new 959d347  Added ability to specify compression while publishing (#2781)
     new 6bb2e79  Make IdentitySerde handle bytes as well (#2848)
     new 6d35e6e  Hooked up secrets function api with secret function implementations (#2875)
     new e603fa2  Refactor function metrics to use prometheus (#2914)
     new 3458403  Introduce `Client.getPartitionsForTopic()` (#2972)
     new 2f2af16  Refactored C++ tests (#3003)
     new 6716320  PIP-25: C++ / Python / Go implementation for token authentication (#3067)
     new 4adcbf6  Python Client: fix `Consumer.unsubscribe` (#3093)
     new aa0284a  report function exceptions via prometheus (#3107)
     new 502e565  Correct instances of 'availble' found (#3124)
     new 11c9591  Enhanced Pulsar Message API as well as functions context to get more details about messages (#3136)
     new b12a7a6  add support get getTopicName for CPP/Python clients (#3326)
     new 7258cb5  Added support for ZSTD compression (#3159)
     new 884d081  Support defining and validating schema on Python client (#3391)
     new d92ed83  Add host name verification for C/C++ (#2475)
     new d8a7984  Replaced boost::bind with std::bind (#3484)
     new fe74353  Re-enable running Python tests in CI PR validation (#3424)
     new 3dafa35  Build static lib with bundled dependencies (#3488)
     new 33d577d  In Python schema, allow to declare required fields (#3526)
     new 4b98987  [functions][state] Python state support (#2714)
     new d0768b1  Use python xml to parse pom for version instead of xmllint (#3562)
     new bc4ee99  Fixed getting message properties map in Python client (#3595)
     new 47751d6  Fixed CMake lookup of boost Python for Py 3.4, 3.5 and 3.6 (#3599)
     new 95922ab  Link wwrapper with pytho libs on MacOS (#3626)
     new c0b726d  fix context publish signature (#3669)
     new 3ca4c53  When linking statically a the Python wrapper on Macos, also include libicu (#3647)
     new b6e79e0  Added a flush method for python producer (#3685)
     new ed505b3  Make Python consumers acks async (#3782)
     new 5d915f3  [python client] set protobuf version to be larger than 3.6.0 (#3737)
     new 7fa2777  Negative acks implementation for Python client (#3816)
     new c3c29d2  [Issue #3712][python-client] exposing InitialPosition management in the ConsumerConfiguration. (#3714)
     new 118ffcf  [Issue 3926][functions] Add delete counter in python functions state_context (#3930)
     new a101746  Add bookkeeper client version constraint (#4013)
     new a1a2c7c  Handle subrecords in JsonSchema encoding (#4023)
     new da9daba  Set key for message when using function publish (#4005)
     new 109ba98  Improved MacOS Python build (#4039)
     new 58ae24d  [Issue 2461][pulsar-client-cpp] Modified CMake files and source to enable compilation on Windows (#4071)
     new 7c506b4  Handle subrecords in complex types (#4050)
     new 304b695  Use certifi cert collection for TLS in python client (#4216)
     new eeddab9  Add flag to allow TLS hostname validation to be disabled in python (#4217)
     new 243b19f  Fix the current broken publish method (#4289)
     new 3448d51  Upgrade to BookKeeper 4.9.2 (#4288)
     new dafea99  Added support for Snappy compression for Python/Go (#4319)
     new eb601cf  Feature - reset cursor on Reader to current position (#4331)
     new 0fbb87c  Fix apache-rat check.
     new 6bed866  support parse batch entry payload (#4992)
     new 77f3233  Added missing enum value KeyShared on python wrapper (#5196)
     new a602b80  [Issue: 3161][Go client] Return Message ID for send (#4811)
     new 0a28825  Give compacted ledger some time to update in python test(#2321) (#5448)
     new 49034c4  Add is_read_compacted to create_reader() in python API (#5483)
     new f665f47  Python API: fix reader_listener option (#5487)
     new 1eb5b6c  Python API: Add test case for create_reader(is_read_compacted) (#5488)
     new 10891a0  Python API: add get_input_topics() (#5526)
     new 37320dd  [Issue 5541] cpp and python API: consumer and reader seek (#5542)
     new 286e11b  update python versions (#5649)
     new 94d1a43  Fix consumer of python queue size is zero (#5706)
     new cfd39d8  [Issue 5811][pulsar-client-python]Expose redelivery count of message in python client (#5812)
     new 4c57865  [Issue 3681][docs] Update client-libraries in Get Started chapter (#6050)
     new 6fed666  Support for python native logging from python wrapper (#6113)
     new a5895c3  Allow Customization of version and name of python packages (#6188)
     new 3f25615  Revert "Support for python native logging from python wrapper (#6113)" (#6174)
     new 7309cad  Fixed static linking on C++ lib on MacOS (#5581)
     new c2ad852  Fix send_async callback documentation (#6070)
     new 386b7e1  Fixed enum package not found (#6401)
     new 83871dc  Fix broker client tls settings error (#6128)
     new dd05cea  [pulsar-client] Add deliver_at and deliver_after to python client (#6737)
     new b5e61cf  [python client]Support generate pulsar-client for python3.8 (#6741)
     new 347714c  [PY] Fix serialization of enums with json/avro schemas (#6808)
     new c2b199e  [Python] Enforce type of values set on record field (#7098)
     new c4a1f84  add oauth2 wrapper for python (#7813)
     new 20f5370  Limit cpu count for proxy unit test cases (#7845)
     new bae852d  Fix comment: pulsar.Client.create_producer() (#7972)
     new 8c2ac43  [python] Made the script for building Docker images for Python work (#8153)
     new 5aa1582  [python-client] expose batchingType interface (#8185)
     new fdb3b81  Ddd python schema field default value (#8122)
     new f2014eb  Limit enum34 installation via environment markers (#8213)
     new d82cd55  [Issue 8154] [Python client] Expose schema version (of writerSchema) in Message (#8173)
     new 7851a57  [C++] Fixed the setting method of linker option. (#8554)
     new bf82efe  Update #! in shell scripts (#8076)
     new cc74497  [Python] Return MessageId in producer's synchronous send method (#9287)
     new 247fb29  [C++] Remove namespace check for MultiTopicsConsumerImpl (#9520)
     new 97d153b  [C++] Removed usages of boost::regex (#9533)
     new 4c6d104  [Python] Fix nested Map or Array in schema doesn't work (#9548)
     new cc56cc4  Initial python 3.9 client wheel build support (#9389)
     new d3f8f37  Add missing python 3.9 paths in CmakeLists.txt (#9574)
     new 72872a2  match BookKeeper's grpcio requirement (#9569)
     new 9cfd226  [feature][python-client]support python end to end encryption (#9588)
     new 0d64ffc  Make pular python client dependencies optional components (#9719)
     new c6d93fe  [Python schema] Support python avro schema set default value. (#10265)
     new f77ce9e  [Issue 3127][python-client] Replace Exceptions with PulsarExceptions (#7600)
     new b4455be  implement python logger wrapper (#7713)
     new 7f0c174  [Issue 9204][Python/C++]Expose replicateSubscriptionState setting for python/c++ consumer (#10243)
     new 40b94c6  [Python] Fixed import when AvroSchema is not being used (#11034)
     new 2e0409e  [C++][Python] Add connection timeout configuration (#11029)
     new 600e28d  [python-client] Fixed crash when using Python logger (#10981)
     new 785c09b  [Python Client] Fix handle complex schema (#11400)
     new 73f44f1  [Python Schema] Fix python schema array map with record (#11530)
     new 95be176   [Issue 11473] [Python] Fix fields that are ignoring the required key argument (#11508)
     new c95dbe7  Check if the record is not None (#11559)
     new 973d42f  Fix python doc generate (#11585)
     new 4b492be  [C++/Python] Fix bugs that were not exposed by broken C++ CI before (#11557)
     new cc9f6e4  [Python Schema] Fix redefined Record or Enum in Python schema (#11595)
     new 8521729  [Issue 11496][C++] Allow partitioned producers to start lazily (#11570)
     new 93f1b70  [python] Support CryptoKeyReader for Reader API in python clients (#11447)
     new 7314ee2  [Issue 11632][C++] Turning on more compiler warnings, and enforcing warnings as errors (#11668)
     new 33e1212  [Python] Handle py::call_method error without mutating internal state (#11840)
     new 3ac8111  [Python] Ensure producer is keeping the client object alive (#11887)
     new 20a6ae6  [Python] Expose Client.shutdown() method (#11955)
     new 40a741d  [Python Schema] Support setting namespace for python schema (#12175)
     new f496e86  [Python] Do not sort schema fields by default (#12232)
     new 0597198  [Python Client] Python client support using custom Avro schema definition (#12516)
     new ff79dfe  [Python] Provide __str__ operator for BytesSchema (#12593)
     new 0b58e54  [Python Schema] Python schema support custom Avro configurations for Enum type (#12642)
     new 61a61e9  [Issue #12485][Python Client] cannot use any values that evaluates to False (#12489)
     new 28f208b  [Issue #12486][Python Client]JsonSchema encoding is not idempotent (#12490)
     new bf0fde9  Fix in macOS cmake might find error boost-python libs path (#13193)
     new ad9ac80  Apply clang-format check for python wrapper (#13418)
     new 6f086ca  [Python] Support is_connected in Python Client (#13662)
     new 4bebb79  remove redundant code (#12653)
     new c244af2  [Python Client] Fix ModuleNotFoundError is not defined in python2 (#14403)
     new c3bdbd9  [fix][client-python] fix typo and formatting  (#14770)
     new 65258a0  [Python] Added build for Arm64 on Linux and Python 3.10 (#15004)
     new 07ca763  [Python] Added script to generate Wheel files for MacOS (#15024)
     new 418e365  [Python] Generate universal2 wheel files for MacOS (#15054)
     new d4eb7de  [python] support listener_name in python client (#15353)
     new eae281e  [Python] Adjusted script to build wheel for Python 3.7 on Mac (#15407)
     new 7120f94  PIP-155: Removed Python 2 support (#15376)
     new fd3ed3a  [Python] Removed dependencies only need by Python2 (#15460)
     new 7f0496c  [Python] Removed scripts to create wheel files in vagrant VMs (#15459)
     new ffa27b1  [fix][doc] Adjust python example in cpp client directory to fix string interpolation (#15458)
     new e9cb531  [Python] Use async C++ calls to check for Python signals (#15725)
     new b3ede21  [C++] Unblock all threads when Pulsar client is closed (#15726)
     new 69d5762  [Python] Use MacOS 10.15 as the target OS version for Python wheel files (#15788)
     new 949a7b9  [fix][python]Fix generated Python protobuf code not compatible with latest protobuf package (#15846)
     new 815cbb8  [Python Client] Fixed reserved keys is not removed when encode (#15844) (#15947)
     new b4fdc8f  [fix][python client] Fixed schema validate_type method throw a wrong exception (#16131)
     new f5f64af  [client][python] getLastMessageIdAsync C binding (#16255)
     new 9ae43f5  [fix][python client]Fix python producer test run failed. (#17223)
     new f6a74ca  [feat][cpp] Support multiple brokers in service URL (#17162)
     new 2041140  [feature][python] PIP 37: Add chunking support for python client (#17128)
     new ed3698e  [feat][python] Add basic authentication (#17482)
     new ede2e97  [fix] [python client] Better Python garbage collection management for C++-owned objects (#16535)
     new 1e0503b  [feature][client-cpp] Support inclusive seek for cpp client (#17209)

The 203 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.