All Versions
29
Latest Version
Avg Release Cycle
15 days
Latest Release
534 days ago

Changelog History
Page 1

  • v2.0.0 Changes

    November 16, 2022

    ➕ Added

    • ➕ Added ability to use multiple RCPT TO commands during one SMTP session, following RFC 2821 (section 4.1.1.3). Thanks @dandare100 for request and provided examples
    • ➕ Added ConfigurationAttr#MultipleRcptto, configuration#multipleRcptto, tests
    • ➕ Added Message#rcpttoRequestResponse, Message#isIncludesSuccessfulRcpttoResponse(), tests
    • ➕ Added handlerRcptto#resolveMessageStatus(), tests
    • ➕ Added Message public methods, tests
    • ➕ Added Server thread-safe getters/setters, tests

    🛠 Fixed

    ✂ Removed

    • ✂ Removed Message#rcpttoRequest, Message#rcpttoResponse
    • ✂ Removed &Message public methods

    ⚡️ Updated

    • ⚡️ Updated handlerRcptto#clearMessage(), handlerRcptto#writeResult(), handlerData#clearMessage(), tests
    • ⚡️ Updated Go reference trigger script
    • ⚡️ Updated Server#Messages(), returns slice of Message instead &Message
    • ⚡️ Updated CircleCI config, added checking for race conditions step
    • 📚 Updated project documentation
  • v1.10.0 Changes

    September 09, 2022

    ➕ Added

    • Ability to use address literal as HELO command args, following RFC 5321 (section 4.1.1.1). Thanks @dandare100 for investigation, report and brilliant PR.

    ⚡️ Updated

    • ⚡️ Updated consts
    • ⚡️ Updated handlerHelo tests
    • 📚 Updated project documentation
  • v1.9.3 Changes

    September 08, 2022

    ⚡️ Updated

    • ⚡️ Updated Go reference trigger script
  • v1.9.2 Changes

    September 08, 2022

    ➕ Added

    • Ability to trigger Go reference

    ⚡️ Updated

    • ⚡️ Updated CircleCI config

    ✂ Removed

    • ✂ Removed yaml.v3 indirect development dependency
  • v1.9.1 Changes

    September 05, 2022

    ➕ Added

    • ➕ Added Server#isAbleToEndSession, tests

    ⚡️ Updated

    • ⚡️ Updated message to exported struct Message
    • ⚡️ Updated Server#handleSession
    • ⚡️ Updated test helpers
    • ⚡️ Updated golangci/circleci configs

    🛠 Fixed

    • 🛠 Fixed project's codesmells issues
  • v1.9.0 Changes

    July 12, 2022

    ➕ Added

    • Ability to use RSET SMTP command, following RFC 821
    • 🔧 Ability to configure multiple message receiving flow during one session. Thanks @Pointer666 for report.

    ⚡️ Updated

    • ⚡️ Updated server, tests
    • ⚡️ Updated message, tests
    • ⚡️ Updated configuration, configurationAttr, tests
    • ⚡️ Updated command handlers, tests
    • ⚡️ Updated cmd, consts
    • 📚 Updated package documentation, changelog

    ✂ Removed

    • ✂ Removed message#cleared, message#isCleared?()
  • v1.8.1 Changes

    May 26, 2022

    🛠 Fixed

    • ⚡️ Updated yaml.v3 indirect dependency. An issue in the Unmarshal function in Go-Yaml v3 causes the program to crash when attempting to deserialize invalid input, CVE-2022-28948
  • v1.8.0 Changes

    April 25, 2022

    ➕ Added

    • Ability to access to server messages

    ⚡️ Updated

    • 📚 Updated package documentation
  • v1.7.0 Changes

    February 22, 2022

    ➕ Added

    • Ability to specify session response delay for each SMTP command

    ⚡️ Updated

    • ⚡️ Updated configuration, ConfigurationAttr tests
    • ⚡️ Updated consts
    • ⚡️ Updated session structure methods, tests
    • ⚡️ Updated server#handleSession, tests
    • ⚡️ Updated handlerHelo#writeResult, tests
    • ⚡️ Updated handlerMailfrom#writeResult, tests
    • ⚡️ Updated handlerRcptto#writeResult, tests
    • ⚡️ Updated handlerData#writeResult, tests
    • ⚡️ Updated handlerMessage#writeResult, tests
    • ⚡️ Updated handlerQuit#writeResult, tests
    • ⚡️ Updated main.attrFromCommandLine(), tests
    • 📚 Updated package documentation
  • v1.6.0 Changes

    February 21, 2022

    ➕ Added

    • Ability to shutdown smtpmock server with SIGQUIT

    ⚡️ Updated

    • 📚 Updated package documentation