Skip to content

Releases: darkrockmountain/gomail

v0.6.0

17 Jul 15:02
4137572
Compare
Choose a tag to compare

v0.6.0

Description

This release marks the full release of version v0.6.0 with significant improvements and additions. Key changes include bug fixes, refactoring, updated documentation, new features, and maintenance updates.

What's Changed

  • Fixes

  • Refactoring

    • refactor(gomail): simplify type aliasing by @JRocabruna in #35
    • refactor(providers): separate email providers into individual packages by @JRocabruna in #7
    • refactor(common): move common components to dedicated directory with aliases by @JRocabruna in #27
    • refactor(email_sender): encapsulate EmailMessage struct by @JRocabruna in #10
  • Documentation

  • Features

    • feat(email_sender): add max size to the attachments by @JRocabruna in #13
    • feat(EmailMessage): change EmailMessage parameter to pointer in EmailSender interface for efficiency by @JRocabruna in #14
    • feat(email_message): encapsulate EmailMessage and Attachment struct with private fields and add constructors by @JRocabruna in #16
    • Feature/sanitizer by @JRocabruna in #33
    • feat(sanitizer): Add SanitizerFunc and update documentation by @JRocabruna in #36
    • feat(ci): optimize GitHub Actions workflow by combining build and test steps by @JRocabruna in #51
  • Maintenance

    • chore: update tests, documentation, and fix JSON marshalling/unmarshal by @JRocabruna in #40
    • retract(versions): retract versions prior to v0.6.0 by @DarkRockMountain-admin in #29
    • chore(deps): update Go module dependencies by @JRocabruna in #49
    • chore(deps): update Go module dependencies by @JRocabruna in #50
    • chore(deps): bump the all group with 11 updates by @dependabot in #20
    • chore(deps): bump the all group with 2 updates by @dependabot in #21
    • chore(deps): bump the all group with 4 updates by @dependabot in #23
    • chore(deps): bump the all group with 15 updates by @dependabot in #24
    • chore(deps): bump the all group across 1 directory with 4 updates by @dependabot in #43
    • chore(deps): bump the all group across 1 directory with 17 updates by @dependabot in #44

New Contributors

Full Changelog: v0.5.2...v0.6.0

v0.6.0-beta.3

04 Jul 14:25
6b078ee
Compare
Choose a tag to compare
v0.6.0-beta.3 Pre-release
Pre-release

v0.6.0-beta.3 - Beta Release

Description

This release marks the beta version with significant improvements and additions. Key changes include bug fixes, refactoring, updated documentation, new features, and maintenance updates.

What's Changed

  • Fixes

    • fix(microsoft365): correct attachment encoding to use raw content by @JRocabruna in #46
    • fix: update Go version to 1.22.5 to resolve net/http vulnerability by @JRocabruna in #48
  • Refactoring

    • docs(gomail): Refactor gomail package to simplify type aliasing by @JRocabruna in #35
  • Documentation

  • Features

    • Feature/sanitizer by @JRocabruna in #33
    • feat(sanitizer): Add SanitizerFunc and update documentation by @JRocabruna in #36
    • feat(ci): optimize GitHub Actions workflow by combining build and test steps by @JRocabruna in #51
  • Maintenance

    • chore: update tests, documentation, and fix JSON marshalling/unmarshal by @JRocabruna in #40
    • chore(deps): bump the all group across 1 directory with 4 updates by @dependabot in #43
    • chore(deps): update Go module dependencies by @JRocabruna in #49
    • chore(deps): update Go module dependencies by @JRocabruna in #50
    • chore(deps): bump the all group across 1 directory with 17 updates by @dependabot in #44

Full Changelog: v0.6.0-beta.2...v0.6.0-beta.3

v0.6.0-beta.2

18 Jun 10:18
8411120
Compare
Choose a tag to compare
v0.6.0-beta.2 Pre-release
Pre-release

v0.6.0-beta.2 - Beta Release

Description

This release marks the beta version with significant improvements and additions. Key changes include bug fixes, refactoring, updated documentation, new features, and maintenance updates.

What's Changed

New Contributors

Full Changelog: v0.6.0-beta...v0.6.0-beta.2

v0.6.0-beta

07 Jun 08:47
0f65d65
Compare
Choose a tag to compare
v0.6.0-beta Pre-release
Pre-release

v0.6.0-beta - Beta Release

Description

This release marks the beta version with significant improvements and additions. Key changes include security updates, refactoring, extended tests, new features, and bug fixes.

What's Changed

  • Documentation

    • docs(security): update supported versions in SECURITY.md by @JRocabruna in #6
  • Refactoring

    • refactor(providers): separate all email providers into individual packages by @JRocabruna in #7
    • refactor(email_sender): encapsulate EmailMessage struct by @JRocabruna in #10
  • Testing

    • test(email): extend email tests for providers by @JRocabruna in #9
  • New Features

    • feat(email_sender): add max size to the attachments by @JRocabruna in #13
    • feat(EmailMessage): change EmailMessage parameter to pointer in EmailSender interface for efficiency. by @JRocabruna in #14
    • feat(email_message): encapsulate EmailMessage and Attachment struct with private fields and add constructors by @JRocabruna in #16
  • Bug Fixes

New Contributors

Full Changelog: v0.5.2...v0.6.0-beta

v0.5.2

03 Jun 17:13
b236d9d
Compare
Choose a tag to compare

v0.5.2 - Post-Migration Release

Description

This release marks the first version after migrating from GitLab to GitHub. Key changes include the migration of the repository, the implementation of an automated CI/CD pipeline, deprecation of former versions, and bug fixes.

What's Changed

  • Migration

    • Migrated project repository from GitLab to GitHub.
    • Deprecated all former versions to avoid issues with the migration.
      gitlab-mirror
  • CI/CD

    • Implemented automated CI/CD pipeline using GitHub Actions.
  • Bug Fixes

New Contributors

Full Changelog: https://github.com/DarkRockMountain/gomail/commits/v0.5.2