lwinterface / panini

Python microframework for NATS messaging
MIT License
89 stars 19 forks source link

Update for tracing middleware and panini install process #269

Closed i2gor87 closed 1 year ago

i2gor87 commented 1 year ago
  1. Reworked tracing middleware to accept and work with subjects with wildcards: *, >.
  2. Bumped requests version from 2.24.0 -> 2.31.0 due to critical vulnerability
  3. Added ability to pip install panini[tracing]. If extra package is not provided (pip install panini, installs default version with minimum requirements. If provided (pip install panini[tracing]), installs additional requirements for tracing to be enabled.
  4. Forced exit if tracing middleware is used but no requirements are met
  5. Bumped PyYAML dependency from 5.4 -> 6.0.1 because of new Cython version release (which breaks PyYAML build)