Skip to content

Latest commit

 

History

History
248 lines (135 loc) · 6.57 KB

CHANGELOG.md

File metadata and controls

248 lines (135 loc) · 6.57 KB

ChangeLog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.20 - 2024-08-15

Added

  • Noxfile for testing combinations of supported versions Python and protobuf
  • Specifications around support targets for Python and protobuf for the library

Fixed

  • Fixed a bug wherein attempting to retrieve a dependency of a FileDescriptor could result thrown an exception if the dependency was not being served via reflection by the server.

0.1.19 - 2024-07-18

Added

  • Tools for developers to measure complexity of the code base
  • Integrations with mypy

Removed

Support for Python 3.7

0.1.18 - 2024-05-18

Added

  • Support for lazy loading of services in async clients

0.1.17 - 2024-04-22

Added

  • Support for custom message parsing in both async and sync clients

Removed

  • Removed singular FileDescriptor getter methods and Method specific field descriptor methods as laid out previously.

0.1.16 - 2024-03-03

Added

  • Additional usage examples

Fixed

  • Put deprecation warnings in the correct place for old get_descriptor methods, so they do not warn at all times.

0.1.15 - 2024-02-17

Added

  • Add methods to return FileDescriptors and their transistive dependencies as requested by either a name or symbol
  • Add option to skip automatic checking of method availability

Deprecated

  • Due to the possibility of transient dependencies being missed, or other name or symbol collisions, methods to access singular FileDescriptors are deprecated and will be removed in version 0.1.17
  • The method to retrieve fields of a method's descriptor input type alone will be removed in version 0.1.17

0.1.14 - 2024-01-06

Added

  • MethodMetaData accessible to clients
  • MethodDescriptors accessible via MethodMetaData
  • When using ReflectionClients, FileDescriptors accessible by name and symbol
  • New examples documented

0.1.13 - 2023-12-03

Added

  • Added channel interceptors for standard and async clients

Fixed

  • Refactored how methods and services are added to description pool to better avoid cases where FileDescriptors may be added twice.

0.1.12 - 2023-11-26

Added

  • Method to print out a generic descriptor added to utils collection
  • Helper methods to print out a method's request and responses in a human readable format

Changed

  • Documentation revamped
  • Version checks to avoid using deprecated methods added to async client

Fixed

  • Include requirements.txt in build manifest

Deprecated

  • Method to retrieve fields for the descriptor of a method's input type.

0.1.11 - 2023-10-05

Added

  • Method to retrieve fields for the descriptor of a method's input type.

Changes

  • Updates to minimum versons of requirements to address vulnerabilities

0.1.10 - 2023-03-07

Fixed

  • Corrected pin of protobuf version in requirements.txt

0.1.9 - 2023-02-14

Changes

  • Reimplementation of test case framework
  • Restoration of reflection client test cases
  • Updates to continuous integration pipeline

0.1.8 - 2023-01-24

Changes

  • Update project and dev dependencies to versions that require Python >= 3.7
  • Update project documentation and examples

0.1.7 - 2022-12-16

Deprecated

  • homi dependency, as the project has been archived
  • homi dependent test code

0.1.6 - 2022-11-10

Fixed

  • Ignore repeat imports of protobufs and reflecting against a server

0.1.3 - 2022-7-14

Fixed

  • remove click

Issues

  • ignore test before deploy

0.1.2 - 2022-7-7

0.1.1 - 2022-6-13

Changes

  • remove unused package : click #35

0.1.0 - 2021-8-21

Added

  • Full TLS connection support

Fixed

  • Ignore reflection if service already registered

Changed

  • Update grpcio version

0.0.10 - 2021-2-27

Fixed

  • Fix 3.6 compatibility issue : await is in f-string

0.0.9 - 2020-12-25

Added

  • Support AsyncIO API

0.0.8 - 2020-11-24

Added

  • Add StubClient

Fixed

  • Bypasss kwargs to base client

0.0.7 - 2020-10-4

Added

  • Support Compression

0.0.6 - 2020-10-3

Added

  • Support TLS connections

0.0.5 - 2020-9-9

Changed

  • Response filled gets original proto field name rather than(before returned lowerCamelCase)

0.0.4 - 2020-7-21

0.0.3 - 2020-7-21

Added

  • Dynamic request method
  • Service client

0.0.2 - 2020-7-20

Added

  • Support all method types
  • Add request test case

0.0.1 - 2020-7-20

Added

  • Sync proto using reflection
  • Auto convert request(response) from(to) dict
  • Support unary-unary