Skip to content

Releases: github/pages-health-check

v1.3.1

24 Feb 16:11
b98a854
Compare
Choose a tag to compare
  • Fastly datacenter deprecation (#66)
  • Add Rubocop (#65)

v1.3.0

09 Dec 23:45
266a088
Compare
Choose a tag to compare
  • Upgrade to PublicSuffix v2 (#58)
  • Check HTTPS health and enforcement (#64)
  • Check for MX records before insisting that a subdomain use a CNAME record (#59)
  • Handle bad CNAME return values more gracefully (#61)

v1.2.0

09 Aug 22:00
Compare
Choose a tag to compare
  • Add deprecated Fastly JFK datacenter IP to list of deprecated IP
  • Added new fastly_ip? method to check Fastly's ownership of a domain's IP
  • Fix for pretty printing the reason as a Ruby object, rather than the reason itself

v1.1.2

12 May 20:25
Compare
Choose a tag to compare

Better human readable error messages, see #51

v1.1.1

10 Mar 15:05
Compare
Choose a tag to compare

Better handling of invalid domains

v1.1.0

03 Mar 16:25
Compare
Choose a tag to compare
  • Reduce DNS timeout to 5 seconds
  • Properly enforce DNS timeout for apex_domain?
  • Raise InvalidDomainError for invalid domains
  • Avoid network operations for invalid domains

v1.0.1.

17 Feb 18:10
Compare
Choose a tag to compare
  • Gracefully fail for repositories without CNAMEs
  • Convert errors to strings when pretty printing

v1.0.0

17 Feb 16:17
Compare
Choose a tag to compare
  • The Gem now performs two types of checks:
    • Domain checks, as it did previously, now via GitHubPages::HealthCheck::Domain
    • Repository checks, e.g., the status of the last build, via GitHubPages::HealthCheck::Repository
  • Even prettier pretty printer
  • InvalidCNAMEError now also raises on CNAMEs pointing to pages.github.com (rather than the user's .github.io subdomain), or directly to GitHub's Fastly CNAME
  • Under the hood
    • GitHubPages is now a module
    • Both new checks are incapsulated in a GitHubPages::HealthCheck::Site
    • Error classes now all end with Error and are contained within the GitHubPages::HealthCheck::Errors namespace

v0.6.1

09 Feb 21:44
Compare
Choose a tag to compare
  • Update CloudFlare IP list
  • Domain check now normalizes URLs to domains instead of erring out

v0.6.0

13 Jan 16:58
Compare
Choose a tag to compare
  • Look for the X-GitHub-Request-Id to identify if a site is served by GitHub Pages, to account for e.g., CloudFlare overwriting the Server header. (#34)
  • Use the existence of an NS record to determine whether a domain is an apex domain (#22)
  • Upgrade to Ruby 2.1.7-github per version on GitHub Pages (#33)