Skip to content
This repository has been archived by the owner on Aug 19, 2019. It is now read-only.

v0.0.18

Pre-release
Pre-release
Compare
Choose a tag to compare
@igorpeshansky igorpeshansky released this 29 Mar 19:30
· 93 commits to master since this release
b399404

= Features =

  • Add support for cluster-level queries for nodes and unscheduled pods. (#73)
  • Add a User-Agent header to metadata API requests; allow overriding via config; add --version argument. (#84)
  • Add file health check support (#85)
    • Add an explicit dependency on libboost-filesystem. (#98)
  • Disable Kubernetes polling by default (only use watch). (#60)

= Bug fixes =

  • Explicitly add the CA certificate when connecting to the Kubernetes master. (#70)
  • Fix parsing of fractional seconds. (#65)
  • Guard access to containerStatuses by checking if the key exists. (#79)
  • Remove pod startTime, as it is causing exceptions and is not used. (#81)
  • Update the FindTopLevelOwner function to extract only controllers. (#95)

= Unit tests =

  • Add the first unit test (format) (#53)
  • Base64 unit tests (#71)
  • Support configuration testing (#80)
  • Added basic resource unittests (#86)
  • Add constructor that parses configuration to support testing. (#88)
  • Add JSON unit tests. (#92)

= Miscellaneous =

  • Bump version to 0.0.18-1. (#103)
  • Add instructions for building on Debian 9. (#68)
  • Move all time-related functionality into the time library; ensure high-precision timestamp representation. (#75)
  • Update cpp-netlib to the latest (540ed7622be3f9534709036522f86bde1e84829f). (#78)
    • Update responses to include Content-Type headers and return JSON for 404s. (#99)
  • Factor MetadataStore, MetadataReporter, and MetadataAgent into their own files. (#87)
  • Add a LookupMetadata function to the metadata store. (#90)
  • Rename MetadataAgentConfiguration to Configuration (#91)
  • Temporarily disable Ubuntu Trusty instructions. (#97)
  • Temporarily disable CentOS 7 instructions. (#96)
  • Fix recursive make. (#64)
  • Ignore dirty submodules. (#67)
  • Turn off throw() warnings in GCC 7+. (#72)
    • Suppress GCC 7+ warnings in test builds. (#94)
  • Pull out the body callback, so that only the chunk assembling code is in Watcher. (#66)
  • Replace all std::bind instances with lambda expressions. (#83)
  • Remove stale (and commented out) includes of config.h. (#89)
  • Fix up gitdir pointers in submodules on broken git versions. (#82)