This repository has been archived by the owner on Aug 19, 2019. It is now read-only.
v0.0.18
Pre-release
Pre-release
= 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)