helpers.to_boolfunction, by @HardNorth- Official
Python 3.12support, by @HardNorth
- SSL context when certificate is provided, by @JLBIZ
- Log Record pathnames are incorrect on python3.11, by @dagansandler
CONTENT_TYPE_TO_EXTENSIONSconstant inhelpersmodule, by @HardNorth
- Issue #228: AttributeError on very large request, by @HardNorth
helpers.gen_attributesnow acceptsIterable[str]argument instead ofList[str], by @HardNorth
is_binarymethod inhelpersmodule, by @HardNorthguess_content_type_from_bytesmethod inhelpersmodule, by @HardNorth
- Issue #225: JSON decoding error logging, by @HardNorth
- Issue #226: Logging batch flush on client close, by @HardNorth
- Python 3.7 support, by @HardNorth
- Launch UUID attribute for AIO clients, by @HardNorth
- Http timeout bypass for Sync Client, by @HardNorth
- Attribute truncation for every method with attributes, by @HardNorth
- Multipart file upload for Async clients, by @HardNorth
RPclass inreportportal_client.clientmodule as common interface for all ReportPortal clients, by @HardNorthreportportal_client.aiowith asynchronous clients and auxiliary classes, by @HardNorth- Dependency on
aiohttpandcertifi, by @HardNorth
- RPClient class does not use separate Thread for log processing anymore, by @HardNorth
- Use
importlib.metadatapackage for distribution data extraction for Python versions starting 3.8, by @HardNorth helpers.verify_value_lengthfunction updated to truncate attribute keys also and reveal attributes were truncated, by @HardNorth
- Dependency on
six, by @HardNorth
- Unified ReportPortal product naming, by @HardNorth
RPClientinternal item stack implementation changed toLifoQueueto maintain concurrency better, by @HardNorth
- Unused
delayed_assertdependency, by @HardNorth
launch_uuid_printandprint_outputarguments inRPClientclass constructor, by @HardNorth
- Python 2.7, 3.6 support, by @HardNorth
__getstate__and__setstate__methods inRPClientclass to make it possible to pickle it, by @HardNorth
tokenfield ofRPClientclass was renamed toapi_keyto maintain common convention, by @HardNorth
- Issue #214: HTTP RFC compliance fix for getting project settings, by @hanikhan
- Check for parent
RPClientobject in thread before logging, by @HardNorth
RPClient.clone()method, by @HardNorth
- Client crash in case of Client ID reading error, by @HardNorth
- Client crash in case of Client ID saving error, by @HardNorth
MAX_LOG_BATCH_SIZEconstant intolog_managermodule, by @HardNorth
- Missed
verify_sslargument passing toLogManagerclass, by @rplevka
- Statistics service was refactored, by @HardNorth
- Issue #198: Python 3.8+ logging issue, by @HardNorth
- Issue #200: max_pool_size not worked without retries setting, by @ericscobell
- Issue #202: TypeError on request make, by @HardNorth
- Statistics service rewrite, by @HardNorth
- Deprecated code,
service.pyandLogManagerincorepackage, by @HardNorth
LogManagerclass moved fromcorepackage tologspackage, by @HardNorth
- Issue #192: launch URL generation, by @HardNorth
- Ability to pass client instance in
RPLogHandlerconstructor, by @HardNorth - Issue #179: batch logging request payload size tracking, by @HardNorth
- Issue #184: early logger initialization exception, by @dagansandler
- Issue #182: logger crash on empty client, by @HardNorth
- Issue #180: logger crash on attachments, by @HardNorth
- Log processing does not stop on the first error now, by @HardNorth
- Client fixes, by @HardNorth