| Age | Commit message (Expand) | Author |
| 2020-06-19 | libstdc++: Optimize std::optional default constructor | Marc Glisse |
| 2020-06-09 | libstdc++: Define std::bad_optional_access constructor as defaulted | Jonathan Wakely |
| 2020-02-21 | libstdc++: Define <=> for tuple, optional and variant | Jonathan Wakely |
| 2020-01-28 | Fix 2 typos in documentation of libstdc++. | Martin Liska |
| 2020-01-01 | Update copyright years. | Jakub Jelinek |
| 2019-06-06 | Avoid unnecessary inclusion of <stdexcept> header | Jonathan Wakely |
| 2019-05-02 | Remove redundant __constexpr_addressof function | Jonathan Wakely |
| 2019-04-17 | Add constexpr to std::optional::value_or(U&&)&& | Jonathan Wakely |
| 2019-01-15 | Fix missing or incorrect feature test macros | Jonathan Wakely |
| 2019-01-09 | Remove some more code duplication in std::optional | Jonathan Wakely |
| 2019-01-08 | PR libstdc++/87855 fix optional for types with non-trivial copy/move | Jonathan Wakely |
| 2019-01-01 | Update copyright years. | Jakub Jelinek |
| 2018-11-19 | re PR libstdc++/87855 (std::optional<T> only copy-constructible if T is trivi... | Ville Voutilainen |
| 2018-08-20 | Refactor std::optional SFINAE constraints | Jonathan Wakely |
| 2018-05-04 | PR libstdc++/85642 fix is_nothrow_default_constructible<optional<T>> | Jonathan Wakely |
| 2018-03-06 | re PR libstdc++/84601 (std::optional<std::pair<int, int>> is not assignment c... | Ville Voutilainen |
| 2018-01-15 | Make optional conditionally trivially_{copy,move}_{constructible,assignable} | Ville Voutilainen |
| 2018-01-03 | Protect optional's deduction guide with the feature macro | Ville Voutilainen |
| 2018-01-03 | Update copyright years. | Jakub Jelinek |
| 2017-09-20 | Deprecate nested types in std::hash | Jonathan Wakely |
| 2017-09-20 | PR libstdc++/82262 fix std::hash<std::optional<const T>> | Jonathan Wakely |
| 2017-09-12 | PR libstdc++/79433 no #error for including headers with wrong -std | Jonathan Wakely |
| 2017-05-16 | optional (_Optional_base::_M_get): Check precondition. | Marc Glisse |
| 2017-05-08 | Tweak static assertions in std::optional | Jonathan Wakely |
| 2017-03-29 | Implement LWG 2900, The copy and move constructors of optional are not conste... | Ville Voutilainen |
| 2017-03-23 | Implement P0607R0 "Inline Variables for Standard Library" for C++17 | Daniel Kruegler |
| 2017-03-16 | Implement LWG 2857, {variant,optional,any}::emplace should return the constru... | Ville Voutilainen |
| 2017-03-13 | Implement LWG 2806, Base class of bad_optional_access. | Ville Voutilainen |
| 2017-03-12 | Implement LWG 2934, optional<const T> doesn't compare with T. | Ville Voutilainen |
| 2017-01-30 | Implement LWG 2825, LWG 2756 breaks class template argument deduction for opt... | Ville Voutilainen |
| 2017-01-21 | Make poisoned hashes SFINAE away the call operator of the hash. | Ville Voutilainen |
| 2017-01-01 | Update copyright years. | Jakub Jelinek |
| 2016-12-29 | Implement LWG 2842, in_place_t check for optional::optional(U&&) should decay U. | Ville Voutilainen |
| 2016-12-08 | Delete std::swap for debug mode array | Jonathan Wakely |
| 2016-12-01 | Implement LWG 2766, | Ville Voutilainen |
| 2016-11-15 | Constrain swap overload for std::optional (LWG 2748) | Jonathan Wakely |
| 2016-11-14 | Implement P0513R0, Poisoning the Hash. | Ville Voutilainen |
| 2016-11-14 | Use constexpr addressof in optional, SFINAE housekeeping for any, optional an... | Ville Voutilainen |
| 2016-10-20 | Do the operator= SFINAE in the return type for optional, | Ville Voutilainen |
| 2016-09-29 | Make optional::reset noexcept, make optional::value work in constant expressi... | Ville Voutilainen |
| 2016-09-26 | re PR libstdc++/77727 (Unwrapping std::optional constructor is not working fo... | Ville Voutilainen |
| 2016-09-21 | re PR libstdc++/77288 (Std::experimental::optional::operator= implementation ... | Ville Voutilainen |
| 2016-08-18 | Implement the latest proposed resolution of LWG 2756. | Ville Voutilainen |
| 2016-07-18 | Clean up optional's comments. | Ville Voutilainen |
| 2016-07-14 | Implement P0032R3, Homogeneous interface for variant, any and optional, | Ville Voutilainen |
| 2016-07-13 | Implement P0307R2, Making Optional Greater Equal Again. | Ville Voutilainen |
| 2016-07-10 | Implement std::optional. | Ville Voutilainen |