Skip to content

Releases: noverde/serpens

v2.7.1-rc

19 Mar 14:40
3799959
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.7.0...v2.7.1-rc

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.