Skip to content

Releases: AbsaOSS/EventGate

v1.1.0

03 Dec 21:14
13db508

Choose a tag to compare

New Features 🎉

  • #65 Add token verification with previous public token in #83
    • Adds a token verification with a new rotated public token
  • #60 Add CA certificates for requests in #92
    • Configurable SSL certificate verification logic
  • #87 Periodically refresh JWT public key set in #88
  • #59 Add trace logging with the payloads in #61
  • #62 Enhance error handling and import robustness in event_gate_lambda
    • Fix module imports

Bugfixes 🛠

  • #75 Intermittent errors caused by Kafka Flush Timeout in #76
    • Adds a timeout error handling for KAFKA writer
  • #85 Lambda container fails with Runtime.ImportModuleError due to missing src package in #86
    • Fixed incorrect script import

Infrastructure ⚙️

  • #77 Improve source code structure in #82
    • New src folder structure
    • New tests folder structure
  • PR: #81 .trivyignore File for the Project
    • .trivyignore file for simplifying the AquaSec process
  • #80 TrivyIgnore file for the project
  • #71 Trivy Scanning tool pilot implementation
  • #70 Adopt Qodana Community Edition for Multi-Language Code Quality Checks
  • #67 Trivy and TFlint scan initialization in #68
    • Trivy and TFLint Terraform static checks in a CI form
  • PR: #72 Trivy Scanning tool pilot implementation
    • Changes that can make Terraform Static Check a mandatory action
  • #58 Update Python to 3.13 in #66
    • Updating python project version into python3.13

Full Changelog

v1.0.0...v1.1.0

v1.0.0

02 Dec 08:16
1095a0b

Choose a tag to compare

No entry 🚫

No entries detected.

Breaking Changes 💥

No entries detected.

New Features 🎉

  • #17 coupling to vpce in #18
  • #20 Add Swagger definitions in #21
  • #22 Update schemas in #23
  • #26 Introduce Release Notes generator workflows in #27
    • Introduced workflow for release notes presence in PR body.
    • Introduced workflow for release draft creation.
  • #28 Kerberos SASL_SSL support in #29
    • Add support for kerberized SASL_SSL Kafka endpoint
  • #30 Use ARM instead of x86 for Lambda in #32
    • use arm64 architecture in dockerfile
  • #34 Send copy to EventBridge in #35
    • additionally to sendsing message to kafka queue, when evenbridge eventbus is configured, copy is sent there as well
  • #36 Optionally send copy to JDBC in #39
    • Event gate can send a copy to PostgresDB
    • due to formatting into relational format, topics incl schema are now hardcoded
  • #37 Improve logging in #38
    • logging info sourced from env variable
    • moved current info logs to debug level
    • fixed sha for zip based image
  • #48 Add unit test validating JSON schemas in #49
    • Added unit test validation topic schemas
    • Added schema for test topic (will be used to e2e test)
    • Improved logging - added info witch writer failed
  • #52 Add better failure responses in #53
    • Improve error handling
    • Improve logging in event writers
  • #54 Add QA tooling in #55
    • initial setup of QA tools
    • applied Black

Bugfixes 🛠

  • #24 wrong method in API in #25
  • #41 Bearer token header according to standards in #44
    • Extracts JWT token from headers according to standards
  • #42 No Postgres error in #43
    • fixes bug when detecting whether POSTGRES is configured
  • #45 message in "runs" topic is not required but null is not accepted in #46
    • Allow the message field to accept both string and null values for the runs topic
  • #56 The config path points to incorrect directory in #57

Infrastructure ⚙️

No entries detected.

Silent-live 🤫

No entries detected.

Documentation 📜

No entries detected.

Closed Issues without Pull Request ⚠️

  • #19 DNS record in
  • #31 check graviton lambda options in

Closed Issues without User Defined Labels ⚠️

  • #1 Make deployable by terraform to AWS in #3
  • #2 Folder names should not start with a capital letter in #7
  • #4 Source configs from S3 in #5
  • #6 Propagate JWT error message in #8
  • #9 Forcefully terminate environment on request in #10
  • #11 Remove prints, use logger in #14
  • #12 URL resources should not be capitalized in #13
  • #15 Add github metadata files in #16

Merged PRs without Issue and User Defined Labels ⚠️

  • PR: #33 dependency updates
    • dependencies updated (also solves dependency conflict that submerged between 24.02.2025 - 07.03.2025
  • PR: #40 missed commit
    • missed commit from previous PR
  • PR: #50 Update CODEOWNERS to include additional reviewers
    • Updated Code owners
  • PR: #51 Fix config file name
    • Fix config file name
  • PR: #62 Enhance error handling and import robustness in event_gate_lambda

Closed PRs without Issue and User Defined Labels ⚠️

All closed PRs are linked to issues.

Merged PRs Linked to 'Not Closed' Issue ⚠️

All merged PRs are linked to Closed issues.

Others - No Topic ⚠️

Previous filters caught all Issues or Pull Requests.

Full Changelog

https://github.com/AbsaOSS/EventGate/commits/v1.0.0