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.