{"sha":"fb838a1611757ea653123fcb8566732093150102","node_id":"C_kwDOAiB0YNoAKGZiODM4YTE2MTE3NTdlYTY1MzEyM2ZjYjg1NjY3MzIwOTMxNTAxMDI","commit":{"author":{"name":"Sean Parent","email":"sean.parent@stlab.cc","date":"2025-08-04T21:23:08Z"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2025-08-04T21:23:08Z"},"message":"Updating CPM and version for 2.0.2 release (#570)","tree":{"sha":"b0798bbae3b9aa7a43e92e12f18aa1a659289b2f","url":"https://api.github.com/repos/stlab/stlab/git/trees/b0798bbae3b9aa7a43e92e12f18aa1a659289b2f"},"url":"https://api.github.com/repos/stlab/stlab/git/commits/fb838a1611757ea653123fcb8566732093150102","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJokSS8CRC1aQ7uu5UhlAAAQJ4QAHGnMXIDfpfNFj3KXpZhiM1E\nXF7n8J3orWGOoDdv8ZKir6kF8JSs0DyazG4DxNhsNIdWE6rzqqR2pA8SZoKbon85\n3CbkCxHXFCXjlz0vBfL8lLV/befulhvDoHhBUU9Oekie0lSBMkgUOvXTBn6n82ps\nH//0Jrv61xoFCBuFgjShkInbIzi+Q2XNtKYNLDeFfVh+AD3w+7mqn/+Y+H17NjpA\nyH1+MzkqQg3hSIEdNWthmBQrM6MLuiFdyApV/+7hxuENYHn6oY0V0FT8VEroNyIs\nd30YGFE7dDfuxkJYUnZRFsr+CakYQuwKWZne0ecBJDuVUCcJU1yOh8v5EgpiplhL\nI9boDTEfw/EMLBIO3fL6HBW7wFdMXV7x4K0vUpr+ijDwuzKiBoJeLLJg3Ibn6DIa\nO03OrjCa3i46JhoW0n+Su+/vSIQjigj3lLsrS4/6p2+iJ8Ew0IfmB1z3FmNICTyc\nliyX0yA/LcVxbbFl5ZH9h7xSuBLYnRHVQtT3jMwUpcpEX82m+b+Gnq1wK1ikVgTc\nLvzWjIgO41Lw2XQBuJmkGb+sleEX1C+aud6bwxh+Qu6YwGbBB+J2g4me+ZGl+Bel\nVww/pX/UVk87F06LVhF0OF+ffDCiudThQbfDupTD5hSH0FrS+7RAG/MOT1a0VO5Z\n5H1xHpHLAljfD8zWK7LF\n=BBf6\n-----END PGP SIGNATURE-----\n","payload":"tree b0798bbae3b9aa7a43e92e12f18aa1a659289b2f\nparent f388904942f9c98eaf1f9db4febab2d8d418f4cb\nauthor Sean Parent <sean.parent@stlab.cc> 1754342588 -0700\ncommitter GitHub <noreply@github.com> 1754342588 -0700\n\nUpdating CPM and version for 2.0.2 release (#570)\n\n","verified_at":"2025-08-04T21:23:09Z"}},"url":"https://api.github.com/repos/stlab/stlab/commits/fb838a1611757ea653123fcb8566732093150102","html_url":"https://github.com/stlab/stlab/commit/fb838a1611757ea653123fcb8566732093150102","comments_url":"https://api.github.com/repos/stlab/stlab/commits/fb838a1611757ea653123fcb8566732093150102/comments","author":{"login":"sean-parent","id":2279724,"node_id":"MDQ6VXNlcjIyNzk3MjQ=","avatar_url":"https://avatars.githubusercontent.com/u/2279724?v=4","gravatar_id":"","url":"https://api.github.com/users/sean-parent","html_url":"https://github.com/sean-parent","followers_url":"https://api.github.com/users/sean-parent/followers","following_url":"https://api.github.com/users/sean-parent/following{/other_user}","gists_url":"https://api.github.com/users/sean-parent/gists{/gist_id}","starred_url":"https://api.github.com/users/sean-parent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sean-parent/subscriptions","organizations_url":"https://api.github.com/users/sean-parent/orgs","repos_url":"https://api.github.com/users/sean-parent/repos","events_url":"https://api.github.com/users/sean-parent/events{/privacy}","received_events_url":"https://api.github.com/users/sean-parent/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"f388904942f9c98eaf1f9db4febab2d8d418f4cb","url":"https://api.github.com/repos/stlab/stlab/commits/f388904942f9c98eaf1f9db4febab2d8d418f4cb","html_url":"https://github.com/stlab/stlab/commit/f388904942f9c98eaf1f9db4febab2d8d418f4cb"}],"stats":{"total":42,"additions":31,"deletions":11},"files":[{"sha":"c09bbb278ccf54ee7ba8d4d89ff77642f18007ff","filename":"CHANGES.md","status":"modified","additions":3,"deletions":0,"changes":3,"blob_url":"https://github.com/stlab/stlab/blob/fb838a1611757ea653123fcb8566732093150102/CHANGES.md","raw_url":"https://github.com/stlab/stlab/raw/fb838a1611757ea653123fcb8566732093150102/CHANGES.md","contents_url":"https://api.github.com/repos/stlab/stlab/contents/CHANGES.md?ref=fb838a1611757ea653123fcb8566732093150102","patch":"@@ -1,3 +1,6 @@\n+## v2.0.2 - 2025 - June 27\n+  - See [the release notes](https://github.com/stlab/libraries/releases/tag/v2.0.2) for details.\n+\n ## v2.0.0 - 2025 - June 27\n   - See [the release notes](https://github.com/stlab/libraries/releases/tag/v2.0.0) for details.\n "},{"sha":"671f79d232edd62346cdd6763dc669879d844ed0","filename":"CMakeLists.txt","status":"modified","additions":4,"deletions":11,"changes":15,"blob_url":"https://github.com/stlab/stlab/blob/fb838a1611757ea653123fcb8566732093150102/CMakeLists.txt","raw_url":"https://github.com/stlab/stlab/raw/fb838a1611757ea653123fcb8566732093150102/CMakeLists.txt","contents_url":"https://api.github.com/repos/stlab/stlab/contents/CMakeLists.txt?ref=fb838a1611757ea653123fcb8566732093150102","patch":"@@ -1,26 +1,19 @@\n cmake_minimum_required(VERSION 3.23)\n \n-project(stlab VERSION 2.0.1 LANGUAGES CXX)\n+project(stlab VERSION 2.0.2 LANGUAGES CXX)\n \n # Create the main library target first\n add_library(stlab)\n add_library(stlab::stlab ALIAS stlab)\n \n ########################################################\n # Dependencies\n-\n-# download CPM.cmake\n-file(\n-    DOWNLOAD\n-    https://github.com/cpm-cmake/CPM.cmake/releases/download/v0.40.8/CPM.cmake\n-    ${CMAKE_CURRENT_BINARY_DIR}/cmake/CPM.cmake\n-    EXPECTED_HASH SHA256=78ba32abdf798bc616bab7c73aac32a17bbd7b06ad9e26a6add69de8f3ae4791\n-)\n-include(${CMAKE_CURRENT_BINARY_DIR}/cmake/CPM.cmake)\n-\n # Enable CPM caching to avoid re-downloading dependencies\n set(CPM_SOURCE_CACHE ${CMAKE_SOURCE_DIR}/.cpm-cache CACHE PATH \"Directory to cache CPM packages\" FORCE)\n \n+include(cmake/CPM.cmake)\n+\n+\n # Add stlab-copy-on-write as a dependency\n CPMAddPackage(\"gh:stlab/copy-on-write@1.0.3\")\n target_link_libraries(stlab INTERFACE stlab::copy-on-write)"},{"sha":"84748734ce15b1fabd686c422d779d0862710d58","filename":"cmake/CPM.cmake","status":"added","additions":24,"deletions":0,"changes":24,"blob_url":"https://github.com/stlab/stlab/blob/fb838a1611757ea653123fcb8566732093150102/cmake%2FCPM.cmake","raw_url":"https://github.com/stlab/stlab/raw/fb838a1611757ea653123fcb8566732093150102/cmake%2FCPM.cmake","contents_url":"https://api.github.com/repos/stlab/stlab/contents/cmake%2FCPM.cmake?ref=fb838a1611757ea653123fcb8566732093150102","patch":"@@ -0,0 +1,24 @@\n+# SPDX-License-Identifier: MIT\n+#\n+# SPDX-FileCopyrightText: Copyright (c) 2019-2023 Lars Melchior and contributors\n+\n+set(CPM_DOWNLOAD_VERSION 0.42.0)\n+set(CPM_HASH_SUM \"2020b4fc42dba44817983e06342e682ecfc3d2f484a581f11cc5731fbe4dce8a\")\n+\n+if(CPM_SOURCE_CACHE)\n+  set(CPM_DOWNLOAD_LOCATION \"${CPM_SOURCE_CACHE}/cpm/CPM_${CPM_DOWNLOAD_VERSION}.cmake\")\n+elseif(DEFINED ENV{CPM_SOURCE_CACHE})\n+  set(CPM_DOWNLOAD_LOCATION \"$ENV{CPM_SOURCE_CACHE}/cpm/CPM_${CPM_DOWNLOAD_VERSION}.cmake\")\n+else()\n+  set(CPM_DOWNLOAD_LOCATION \"${CMAKE_BINARY_DIR}/cmake/CPM_${CPM_DOWNLOAD_VERSION}.cmake\")\n+endif()\n+\n+# Expand relative path. This is important if the provided path contains a tilde (~)\n+get_filename_component(CPM_DOWNLOAD_LOCATION ${CPM_DOWNLOAD_LOCATION} ABSOLUTE)\n+\n+file(DOWNLOAD\n+     https://github.com/cpm-cmake/CPM.cmake/releases/download/v${CPM_DOWNLOAD_VERSION}/CPM.cmake\n+     ${CPM_DOWNLOAD_LOCATION} EXPECTED_HASH SHA256=${CPM_HASH_SUM}\n+)\n+\n+include(${CPM_DOWNLOAD_LOCATION})"}]}