Commit graph

15 commits

Author SHA1 Message Date
Christian Schaible
720a1a6d72 Merged PR 723917: fix: Filter grpcgateway-authorization headers
Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-98
2025-01-28 13:39:06 +00:00
Christian Schaible
3472ce1585 Merged PR 723282: chore: Update dependencies
Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-97
2025-01-27 15:55:38 +00:00
Christian Schaible
5742604629 Merged PR 716929: feat: Replace AMQP connection management
So far the SDK provided a messaging API that was not thread-safe (i.e. goroutine-safe). Additionally the SDK provided a MutexAPI which made it thread-safe at the cost of removed concurrency possibilities. The changes implemented in this commit replace both implementations with a thread-safe connection pool based solution.

The api gateway is a SDK user that requires reliable high performance send capabilities with a limit amount of amqp connections. These changes in the PR try address their requirements by moving the responsibility of connection management into the SDK. From this change other SDK users will benefit as well.

Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-62
2025-01-27 13:23:54 +00:00
Lukas Schmitt
c90ce29c51 Merged PR 710739: feat: Add error wrapping in amqp messaging
Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-63
2025-01-08 09:16:52 +00:00
Lukas Schmitt
6041fd105a Merged PR 710571: refactor connection, session and sender handling during reconnect
* logging all errors related to the session and connection close
* closing the sender properly not only in case of an error

Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-61
2025-01-03 12:19:11 +00:00
Christian Schaible
8b231d9a7b Merged PR 708047: chore: Update dependencies
Updates library versions to fix a reported vulnerability in a test dependency and to use latest versions. Adds a convenience method to set the built flag in the builder without constructing an event.

Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-40
2024-12-19 14:58:16 +00:00
Patrick Schmitz
3eece2ddb5 Merged PR 704313: feat: Add PR-Template with jira work item entry
Add PR-Template with jira work item entry

Security-concept-update-needed: false.

Related work items: #707980
2024-12-17 07:25:57 +00:00
Christian Schaible
5fd40d1415 Merged PR 684951: fix: Replace manual jwt parsing with jwx library
Related work items: #701160
2024-11-26 06:27:46 +00:00
Christian Schaible
bc3de128d4 Merged PR 681139: chore: Lower minimum go version to 1.22.7 and update protobuf to v1.35.2
Related work items: #698243
2024-11-19 08:05:07 +00:00
Christian Schaible
cc53ba4126 Merged PR 680123: fix: Remove unnecessary interface pointers
Related work items: #697212
2024-11-14 13:30:25 +00:00
Christian Schaible
568c5cdb91 Merged PR 679203: fix: Make messaging.API closable
Related work items: #697210
2024-11-13 12:17:40 +00:00
Christian Schaible
7623ffc225 Merged PR 678247: fix: Adjust SequenceNumberGenerator to revert specific sequence numbers
Concurrent invocations on the SequenceNumberGenerator can lead to gaps and duplicate sequence numbers. To fix the issue an internal "backlog" is added as a buffer. If a new number is requested the "backlog" is checked first before creating a new number.

The "host" HTTP-Header is filtered out hide internal information.

The following build dependencies have been updated:
- Go has been updated to version 1.23.3.
- Golanglint-ci has been updated to version v1.62.0.
- Buf has been updated to version v1.46.0

The following library dependencies have been updated:
- go.opentelemetry.io/otel has been updated to version v1.32.0
- go.opentelemetry.io/otel/trace has been updated to version v1.32.0

Related work items: #696569
2024-11-12 14:29:20 +00:00
Christian Schaible
52592e6b6b Merged PR 672118: feat: Remove user provided trace-parent and trace-state
Related work items: #692181
2024-11-04 13:55:10 +00:00
Christian Schaible
9337231a6f Merged PR 666097: feat: Add implementation of core library
Related work items: #687250
2024-10-30 10:32:07 +00:00
Christian Schaible
b7171c2177 Inital commit 2024-06-26 15:45:24 +02:00