Skip to content

Releases: atc0005/send2teams

Release v0.4.1

22 Apr 12:11
9ca2d87
Compare
Choose a tag to compare

Changed

  • message trailer now includes RFC3339 formatted datestamp for troubleshooting purposes

References

Release v0.4.0

19 Apr 22:53
65b5ac4
Compare
Choose a tag to compare

Added

  • Pin atc0005/go-teams-notify at commit
    atc0005/go-teams-notify@55cca55

    • provides new API.SendWithContext() method
  • teams subpackage SendMessage() now accepts a context and uses it to
    instrument the new API.SendWithContext() method

  • Add default TeamsSubmissionTimeout to mirror original
    dasrick/go-teams-notify v1 http client timeout

Changed

  • teams.SendMessage()
    • now requires a context
    • Tweak log messages to note the current and total number of attempts allowed

References

Release v0.3.1

18 Apr 12:10
86e5b7c
Compare
Choose a tag to compare

Fixed

  • Remove internal validation func merged upstream
  • Update bundled atc0005/go-teams-notify fork to reflect inclusion of commit
    atc0005/go-teams-notify@943cdeb

References

Release v0.3.0

11 Apr 04:41
a7d2c55
Compare
Choose a tag to compare

Added

  • Add configurable message submission retry and retry delay flag with default
    setting of two retries, two seconds apart
  • golangci-lint config file created with current linters + scopelint
    linter enabled

Changed

  • config subpackage moved into internal subdirectory to make it private to
    this project
  • send2teams app moved into cmd subdirectory structure

Fixed

  • Restore version embedding broken in v0.2.5
  • Bump copyright year

References

Release v0.2.5

09 Apr 22:28
8035b17
Compare
Choose a tag to compare

Added

  • teams subpackage
    • intentionally exported for external use
    • the goal is to have as much of the code accepted into the
      dasrick/go-teams-notify project as is feasible, and maintain the
      remaining content and anything new related to Microsoft Teams for shared
      use in other projects I work with.
  • config subpackage
    • will probably move it into an internal package structure at some point
      once I read more about it as it is intended only for this project to use
  • README
    • add brief coverage of new teams package
    • add brief coverage of known valid webhook URL FQDNs and provided examples
      of complete webhook URLs using each of the known FQDNs

Changed

  • Using vendoring

    • created top-level vendor directory using go mod vendor
    • locked-in specific commit from the prototype
      test-extended-messagecard-type branch from the atc0005/go-teams-notify
      fork in order to provide the required functionality used by recent changes
      to this project
    • updated GitHub Actions Workflow to specify -mod=vendor build flag for
      all go commands that I know of that respect the flag
    • updated GitHub Actions Workflow to exclude vendor directory from
      Markdown file linting to prevent potential linting issues in vendored
      dependencies from affecting our CI checks
    • updated Makefile to use -mod=vendor where applicable
    • updated go vet linting check to use -mod=vendor
  • Updated dependencies

    • gopkg.in/yaml.v2
      • v2.2.4 to v2.28
    • atc0005/go-teams-notify
      • see note above

References

Release v0.2.4

26 Mar 14:04
b6e09dc
Compare
Choose a tag to compare

Changed

  • As with the atc0005/send2teams v0.2.3 release, this release still
    references our fork for now
    • further changes are being developed on our fork for potential inclusion
      upstream

Fixed

  • (GH-23) Update go.mod to use v1.3.0 of dasrick/go-teams-notify package
    • changes temporarily provided by our fork as noted in the
      v0.2.3 release notes have been merged upstream

References

Release v0.2.3

25 Mar 09:57
2c028a2
Compare
Choose a tag to compare

Changed

  • (GH-20) Switch from upstream dasrick/go-teams-notify package to our fork, atc0005/go-teams-notify (intended to be temporary) in order to allow both valid webhook URL FQDNs
    • upstream currently only allows the (apparently) more common outlook.office.com FQDN
    • an issue has been filed with upstream to extend the isValidWebhookURL() validation function so that a fork is not necessary

Fixed

  • (GH-20) Update webhook URL validation checks
    • allow either of the known valid webhook URL FQDNs
      • outlook.office.com
      • outlook.office365.com
    • webhook URL length check to fail early with (hopefully) a useful error message
    • full regex pattern check in an effort to help catch poorly formatted webhook URLs

References

Release v0.2.2

23 Mar 12:15
8b98a8d
Compare
Choose a tag to compare

Added

  • GitHub Actions Workflow
    • (GH-10) print Go version used
      • intended as a future troubleshooting aid

Fixed

  • README
    • (GH-11) formatting for flags table
  • Code
    • (GH-12) "slice bounds out of range" panic due to incorrect validity check against
      webhook URL pattern
  • GitHub Actions Workflow
    • (GH-14) use current Go versions
      • remove Go v1.12
      • add Go v1.14

References

Release v0.2.1

19 Dec 15:04
a9b5005
Compare
Choose a tag to compare

Added

  • (GH-4) GoDoc: Fix formatting issue, add missing flag coverage

References

Release v0.2.0

19 Dec 14:38
47314f6
Compare
Choose a tag to compare

Added

  • (GH-2) Add support for converting Windows, Mac, UNIX EOL to HTML break

References