Upyo changelog
Version 0.2.0
Released on July 17, 2025.
@upyo/core
Improved type safety by making array fields readonly.
- Changed the type of
Message.recipients
property fromAddress[]
toreadonly Address[]
. - Changed the type of
Message.ccRecipients
property fromAddress[]
toreadonly Address[]
. - Changed the type of
Message.bccRecipients
property fromAddress[]
toreadonly Address[]
. - Changed the type of
Message.replyRecipients
property fromAddress[]
toreadonly Address[]
. - Changed the type of
Message.attachments
property fromAttachment[]
toreadonly Attachment[]
. - Changed the type of
Message.tags
property fromstring[]
toreadonly string[]
.
- Changed the type of
Enhanced email address type safety with template literal types.
- Added
EmailAddress
type. - Changed
Address.address
property type fromstring
toEmailAddress
. - Added
isEmailAddress()
type guard function for runtime email validation.
- Added
@upyo/ses
Added Amazon SES transport. [#3]
- Added
SesTransport
class. - Added
SesConfig
interface. - Added
SesAuthentication
interface.
- Added
@upyo/opentelemetry
Added OpenTelemetry observability support. [#5]
- Added
OpenTelemetryTransport
class. - Added
OpenTelemetryConfig
interface. - Added
ObservabilityConfig
interface. - Added
MetricsConfig
interface. - Added
TracingConfig
interface. - Added
AttributeExtractor
type. - Added
ErrorClassifier
type. - Added
createErrorClassifier()
function. - Added
defaultErrorClassifier()
function. - Added
AutoConfig
interface. - Added
createOpenTelemetryTransport()
function. - Added
CreateOpenTelemetryTransportConfig
interface. - Added
createEmailAttributeExtractor()
function.
- Added
Version 0.1.1
Released on July 14, 2025.
@upyo/smtp
- Fixed CJK character encoding corruption in SMTP transport HTML emails. Korean, Japanese, and Chinese characters are now properly encoded using UTF-8 quoted-printable encoding. [#4]
Version 0.1.0
Initial release. Released on July 13, 2025.