Releases: darkrockmountain/gomail
v0.6.0
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
- 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
- fix: replace deprecated ioutil.ReadFile with os.ReadFile by @DarkRockMountain-admin in #26
- fix(ci): pin FOSSA Action to a specific commit hash by @DarkRockMountain-admin in #18
-
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
- docs: update package documentation by @JRocabruna in #34
- docs(examples): update examples for refactored components by @JRocabruna in #28
- docs(security): update supported versions in SECURITY.md by @JRocabruna in #6
- docs(examples): fix errors and add Prerequisites section in README files by @DarkRockMountain-admin in #37
- docs: fix minor documentation issues for uniformity with godoc by @JRocabruna in #38
- docs(README): update badges in README by @DarkRockMountain-admin in #57
-
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
- @DarkRockMountain-admin made their first contribution in #18
- @dependabot made their first contribution in #20
Full Changelog: v0.5.2...v0.6.0
v0.6.0-beta.3
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
- Docs/update package documentation by @JRocabruna in #34
- docs(examples): fix errors and add Prerequisites section in README files by @DarkRockMountain-admin in #37
- docs: fix minor documentation issues for uniformity with godoc by @JRocabruna in #38
-
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
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
-
Fixes
- fix: replace deprecated ioutil.ReadFile with os.ReadFile by @DarkRockMountain-admin in #26
-
Refactoring
- refactor(common): move common components to dedicated directory with aliases by @JRocabruna in #27
-
Documentation
- docs(examples): update examples for refactored components by @JRocabruna in #28
-
Features
- feature/update examples by @JRocabruna in #31
-
Maintenance
- retract(versions): retract versions prior to v0.6.0 by @DarkRockMountain-admin in #29
- 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
New Contributors
- @dependabot made their first contribution in #20
Full Changelog: v0.6.0-beta...v0.6.0-beta.2
v0.6.0-beta
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
- fix(ci): pin FOSSA Action to a specific commit hash by @DarkRockMountain-admin in #18
New Contributors
- @DarkRockMountain-admin made their first contribution in #18
Full Changelog: v0.5.2...v0.6.0-beta
v0.5.2
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
-
CI/CD
- Implemented automated CI/CD pipeline using GitHub Actions.
-
Bug Fixes
- docs: update OpenSSF Scorecard badge by @JRocabruna in #2
New Contributors
- @JRocabruna made their first contribution in #2
Full Changelog: https://github.com/DarkRockMountain/gomail/commits/v0.5.2