shelf_letsencrypt 2.0.1 copy "shelf_letsencrypt: ^2.0.1" to clipboard
shelf_letsencrypt: ^2.0.1 copied to clipboard

Let's Encrypt support for the shelf package (free and automatic HTTPS certificate support).

2.0.1 #

  • multi_domain_secure_server: ^1.0.12

2.0.0 #

  • LetsEncrypt:

    • startServer: ignore invalid domains.
    • startServer:
      • Added parameter v6Only.
      • Use MultiDomainSecureServer if multiple domains are being served:
        • Utilize MultiDomainSecureServer.asHttpServer() to provide an HttpServer instance for shelf.serveRequests.
        • MultiDomainSecureServer:
          • Pass requiresHandshakesWithHostname: true.
          • Ensure that HttpServer.listenOn receives requests from a SecureSocket.
  • Domain:

    • Added isValidName.
  • multi_domain_secure_server: ^1.0.10

  • dependency_validator: ^4.1.2

  • coverage: ^1.11.1

  • lints: ^4.0.0

  • test: ^1.25.12

2.0.0-beta.1 #

  • BREAKING: Moved the port, securePort and bindingAddress from the startServer method to the LetsEncrypt constructor.

  • Added new version of startServer which takes a list of Domains rather than a map of domain/emails. This should make the API clearer.

  • Deprecated startSecureServer in favour of startServer. startSecureServer will be removed in v2.1.0.

  • Fixed a number of bugs where an alternate port was being ignored.

  • SecurityContextBuilder:

    • Changed build to buildAll, returning a Map<String, SecurityContext>.
  • LetsEncrypt.startServer:

    • Now receives a Map<String, SecurityContext> securityContexts and an optional SecurityContext? defaultSecurityContext.
  • acme_client: ^1.3.0

  • basic_utils: ^5.7.0

  • path: ^1.9.1

  • shelf: ^1.4.2

  • dependency_validator: ^3.2.3

  • coverage: ^1.11.0

  • cron: ^0.5.1

  • lints: ^3.0.0

  • test: ^1.25.9

1.2.2 #

  • LetsEncrypt:

    • Added feild minCertificateValidityTime.
      • isDomainHttpsOK now checks the certificate for short validity period, allowing to refresh the certificate before it really expires (5 days before as default).
    • Field log: improve logging parameters.
    • Improve logging messages.
  • Dart CI: update and optimize jobs.

  • test: ^1.24.6

1.2.1 #

  • acme_client: ^1.2.0
  • basic_utils: ^5.6.1
  • collection: ^1.18.0
  • lints: ^2.1.1
  • test: ^1.24.4

1.2.0 #

  • LetsEncrypt:
    • Rename isWellknownPath to `isWellKnownPath```
  • sdk: '>=3.0.0 <4.0.0'
  • shelf: ^1.4.1
  • collection: ^1.17.1
  • lints: ^2.1.0
  • test: ^1.24.1

1.1.1 #

  • Self check URL now handled by shelf_letsencrypt:
    • Using path: /.well-known/check/

1.1.0 #

  • README.md: fix Dart CI badge
  • Update Dart CI.
  • Fix lints.
  • path: ^1.8.3
  • shelf: ^1.4.0
  • acme_client: ^1.1.0
  • basic_utils: ^3.9.4
  • coverage: ^1.6.3
  • collection: ^1.16.0
  • lints: ^2.0.1
  • test: ^1.23.1
  • dependency_validator: ^3.2.2

1.0.1 #

  • Added support for multiple domains certificates in the same HTTPS server.
  • collection: ^1.15.0

1.0.0 #

  • Initial version.
20
likes
160
points
2.6k
downloads

Publisher

unverified uploader

Weekly Downloads

Let's Encrypt support for the shelf package (free and automatic HTTPS certificate support).

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

acme_client, basic_utils, collection, multi_domain_secure_server, path, shelf

More

Packages that depend on shelf_letsencrypt