Releases: spiko-tech/effect-messaging
Releases · spiko-tech/effect-messaging
@effect-messaging/nats@0.7.1
Patch Changes
-
#120
d439eedThanks @wewelll! - Fix error span attributes for Datadog error tracking- Changed
tagto_tagproperty check to correctly extract error type from Effect's TaggedError - Wrapped
Cause.squashWithcalls inString()to ensure span attributes are always strings - This ensures
error.type,error.message, anderror.stackare properly set for Datadog error tracking
- Changed
@effect-messaging/amqp@0.5.1
Patch Changes
-
#120
d439eedThanks @wewelll! - Fix error span attributes for Datadog error tracking- Changed
tagto_tagproperty check to correctly extract error type from Effect's TaggedError - Wrapped
Cause.squashWithcalls inString()to ensure span attributes are always strings - This ensures
error.type,error.message, anderror.stackare properly set for Datadog error tracking
- Changed
@effect-messaging/nats@0.7.0
Minor Changes
-
#115
2b26c0dThanks @wewelll! - Add subscriber response types for explicit message acknowledgment control- Added response type parameter to Subscriber interface in core
- Added AMQPSubscriberResponse module with Ack, Nack, and Reject response types
- Added JetStreamSubscriberResponse module with Ack, Nak, and Term response types
- Subscribers now return a response to control message acknowledgment behavior
- On handler error, messages are still nacked/rejected automatically
Patch Changes
- Updated dependencies [
2b26c0d]:- @effect-messaging/core@0.2.39
@effect-messaging/core@0.2.39
Patch Changes
-
#115
2b26c0dThanks @wewelll! - Add subscriber response types for explicit message acknowledgment control- Added response type parameter to Subscriber interface in core
- Added AMQPSubscriberResponse module with Ack, Nack, and Reject response types
- Added JetStreamSubscriberResponse module with Ack, Nak, and Term response types
- Subscribers now return a response to control message acknowledgment behavior
- On handler error, messages are still nacked/rejected automatically
@effect-messaging/amqp@0.5.0
Minor Changes
-
#115
2b26c0dThanks @wewelll! - Add subscriber response types for explicit message acknowledgment control- Added response type parameter to Subscriber interface in core
- Added AMQPSubscriberResponse module with Ack, Nack, and Reject response types
- Added JetStreamSubscriberResponse module with Ack, Nak, and Term response types
- Subscribers now return a response to control message acknowledgment behavior
- On handler error, messages are still nacked/rejected automatically
Patch Changes
- Updated dependencies [
2b26c0d]:- @effect-messaging/core@0.2.39
@effect-messaging/nats@0.6.1
@effect-messaging/core@0.2.38
@effect-messaging/amqp@0.4.40
@effect-messaging/nats@0.6.0
Minor Changes
-
#111
e6dd444Thanks @wewelll! - Add NATSPublisher and NATSSubscriber for NATS Core (without JetStream)NATSPublisher: Implements thePublisherinterface from@effect-messaging/coreusing NATS Core publish (fire-and-forget)NATSSubscriber: Implements theSubscriberinterface from@effect-messaging/coreusing NATS Core subscriptions- Both include OpenTelemetry tracing with distributed trace context propagation via headers
NATSSubscribersupportsuninterruptibleandhandlerTimeoutoptions- Note: NATS Core has no persistence - messages published before subscription starts are lost