Skip to content

Releases: noverde/serpens

v2.7.0

23 Sep 21:14
ed9664e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.6.0...v2.7.0

v2.6.0

11 Mar 13:45
ff6aaf1
Compare
Choose a tag to compare

What's Changed

New Features:

  • Added a cloud storage module enabling retrieval of objects via Google Cloud Storage.
    
  • Implemented a facade to retrieve storage objects based on the environment variable STORAGE_PROVIDER.
    

Messages Module:

Introduced a new facade module named storages to streamline the selection of storage providers.
The storages module dynamically selects the messaging provider based on the environment variable set:
  •     For AWS environments, it utilizes S3 (Simple Storage Service).
    
  •     For GCP environments, it utilizes Google Cloud Storage.
    

How to Use:

To select the storage provider, set the appropriate environment variable:
  •     STORAGE_PROVIDER=s3 for AWS (S3).
    
  •     STORAGE_PROVIDER=cloud_storage for Google Cloud Platform (Cloud Storage).
    

Full Changelog: v2.5.1...v2.6.0

v2.5.1

04 Mar 14:20
74b5330
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.5.0...v2.5.1

v2.5.0

20 Feb 13:48
7b8f70d
Compare
Choose a tag to compare

What's Changed

New Features:

Added pubsub module to enable sending messages via Google Cloud Pub/Sub.
Implemented batch messaging capability for sending messages in bulk.

Messages Module:

Introduced a new facade module named messages to streamline messaging provider selection.
The messages module dynamically selects the messaging provider based on the environment variable set:
    For AWS environments, it utilizes SQS (Simple Queue Service).
    For GCP environments, it utilizes Google Cloud Pub/Sub.

How to Use:

To select the messaging provider, set the appropriate environment variable:
    MESSAGE_PROVIDER=sqs for AWS (SQS).
    MESSAGE_PROVIDER=pubsub for Google Cloud Platform (Pub/Sub).

New Contributors

Full Changelog: v2.4.0...v2.5.0

v2.4.0

22 Jan 17:21
a0ee311
Compare
Choose a tag to compare

Release Notes - Version 2.4.0

New Features

  1. This version introduces a new module for Google Cloud Platform (GCP) token acquisition, providing a convenient way to generate short-lived ID tokens representing a service account. The primary purpose is to enable principals to obtain short-lived credentials for trusted service accounts and authenticate as the service account.

For more details, refer to the commit .

v2.3.3

21 Dec 16:04
71d0d06
Compare
Choose a tag to compare

What's Changed

  • Fix Elastic APM agent issue reporting spindown of Lambda functions as an error.
    • fix: apm spindown issue for wrapped api handlers by @julianolf in #138
    • fix: apm spindown issue for wrapped sqs handlers by @julianolf in #139

Full Changelog: v2.3.2...v2.3.3

v2.3.2

18 Dec 20:14
8abddd0
Compare
Choose a tag to compare

What's Changed

  • fix: name validation to match one character that is not a non-word character by @flaviacastro in #136

Full Changelog: v2.3.1...v2.3.2

v2.3.1

14 Nov 16:03
39800a4
Compare
Choose a tag to compare

What's Changed

  • fix: simplified logger exception call in the API module by @feliperails in #131

Full Changelog: v2.3.0...v2.3.1

v2.3.0

13 Nov 18:18
9a1f267
Compare
Choose a tag to compare

Release Notes - Version 2.3.0

New Features

  1. Implemented functionality to capture response body for Elastic APM Python. The ELASTIC_APM_SANITIZE_FIELD_NAMES environment variable (https://www.elastic.co/guide/en/apm/agent/python/current/configuration.html#config-sanitize-field-names) can be used to sanitize fields with sensitive data.
  2. Elastic APM request body changed to string. This is required for list-type request bodies to be compatible with ELK.
  3. Added check to only set ELASTIC_APM_PROCESSORS if this environment variable is not set. This makes it possible to disable the ELK's default processors.

For more details, refer to the commit history.

v2.2.0

24 Oct 14:23
28e59ae
Compare
Choose a tag to compare

Release Notes - Version 2.2.0

New Features

  1. Added support for Python 3.11.

  2. Implemented functionality to sanitize fields for Elastic APM Python. This enhancement provides an easy way to add fields in environment variables for redaction, allowing for anonymization of sensitive information.

For more details, refer to the commit history.