{"sha":"0ef371b09492759b7b2ee4284033abb43d2af9ba","node_id":"C_kwDOAiB0YNoAKDBlZjM3MWIwOTQ5Mjc1OWI3YjJlZTQyODQwMzNhYmI0M2QyYWY5YmE","commit":{"author":{"name":"Sean Parent","email":"sean.parent@stlab.cc","date":"2025-06-28T00:14:52Z"},"committer":{"name":"Sean Parent","email":"sean.parent@stlab.cc","date":"2025-06-28T00:14:52Z"},"message":"Preparing 2.0.0 release","tree":{"sha":"f55b335e1cb6bb959fe764a12e1c2cc81156b03b","url":"https://api.github.com/repos/stlab/stlab/git/trees/f55b335e1cb6bb959fe764a12e1c2cc81156b03b"},"url":"https://api.github.com/repos/stlab/stlab/git/commits/0ef371b09492759b7b2ee4284033abb43d2af9ba","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/stlab/stlab/commits/0ef371b09492759b7b2ee4284033abb43d2af9ba","html_url":"https://github.com/stlab/stlab/commit/0ef371b09492759b7b2ee4284033abb43d2af9ba","comments_url":"https://api.github.com/repos/stlab/stlab/commits/0ef371b09492759b7b2ee4284033abb43d2af9ba/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":"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},"parents":[{"sha":"561be7ca27e195c463714d35cf9d817c829c3da5","url":"https://api.github.com/repos/stlab/stlab/commits/561be7ca27e195c463714d35cf9d817c829c3da5","html_url":"https://github.com/stlab/stlab/commit/561be7ca27e195c463714d35cf9d817c829c3da5"}],"stats":{"total":21,"additions":10,"deletions":11},"files":[{"sha":"a3c66c299634d8cf62c625459f3f32d64eb5efd6","filename":"CHANGES.md","status":"modified","additions":7,"deletions":4,"changes":11,"blob_url":"https://github.com/stlab/stlab/blob/0ef371b09492759b7b2ee4284033abb43d2af9ba/CHANGES.md","raw_url":"https://github.com/stlab/stlab/raw/0ef371b09492759b7b2ee4284033abb43d2af9ba/CHANGES.md","contents_url":"https://api.github.com/repos/stlab/stlab/contents/CHANGES.md?ref=0ef371b09492759b7b2ee4284033abb43d2af9ba","patch":"@@ -1,8 +1,11 @@\n-## v.1.7.1 - 2022 - September 24\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+\n+## v1.7.1 - 2022 - September 24\n   - [#496] Add missing files to CMakeLists.txt\n \n \n-## v.1.7.0 - 2022 - September 2\n+## v1.7.0 - 2022 - September 2\n   - Breaking Changes\n     - The build setup now requires executing CMake to generate a config.hpp file for the build. This was done to avoid ODR/API/ABI breakage from having the library self-configure differently when used by multiple sub-projects. See the [build instructions](https://github.com/stlab/libraries/runs/7903922028?check_suite_focus=true).\n     - To avoid having canceled or detached tasks execute concurrently with exit, leading to undefined behavior, a [`pre_exit()`](https://stlab.cc/libraries/pre_exit.hpp) call was added which must be invoked if using the [`default_executor`](https://stlab.cc/libraries/concurrency/default_executor.hpp/) prior to returning from `main()` or invoking `exit()`. If `quick_exit()` is used, `pre_exit()` is not necessary.\n@@ -15,7 +18,7 @@\n     - [#405](https://github.com/stlab/libraries/issues/405) Added official WASM support and WASM builds are now part of our CI.\n     - A number of bugs were fixed with `future<>::recover()` when used with move-only types.\n \n-## v.1.6.2 - 2021 - March 25\n+## v1.6.2 - 2021 - March 25\n  - Fixed issues\n    - [#371]:(https://github.com/stlab/libraries/issues/371)Missing include in concurrency/utility.hpp\n    - The _hold for detach was being done on the executor instead of the continuation. The result was a (silenced) broken exception getting thrown if detach() is called on a ready exception.\n@@ -34,7 +37,7 @@\n    - min() duration on a clock apparently is not a minimum length duration as documented, but is a negative duration... instead we us a single tick.\n    - Update utility.hpp\n \n-## v.1.6.1 - 2021 - February 10\n+## v1.6.1 - 2021 - February 10\n  - Fixed issues\n    - [#363]:(https://github.com/stlab/libraries/issues/363) Wrong version in the 1.6.0 release\n "},{"sha":"7d2882b065e26acf4b152492be6fc4894c9db0f9","filename":"CMakeLists.txt","status":"modified","additions":2,"deletions":6,"changes":8,"blob_url":"https://github.com/stlab/stlab/blob/0ef371b09492759b7b2ee4284033abb43d2af9ba/CMakeLists.txt","raw_url":"https://github.com/stlab/stlab/raw/0ef371b09492759b7b2ee4284033abb43d2af9ba/CMakeLists.txt","contents_url":"https://api.github.com/repos/stlab/stlab/contents/CMakeLists.txt?ref=0ef371b09492759b7b2ee4284033abb43d2af9ba","patch":"@@ -22,12 +22,8 @@ include(${CMAKE_CURRENT_BINARY_DIR}/cmake/CPM.cmake)\n set(CPM_SOURCE_CACHE ${CMAKE_SOURCE_DIR}/.cpm-cache CACHE PATH \"Directory to cache CPM packages\" FORCE)\n \n # Add stlab-copy-on-write as a dependency\n-CPMAddPackage(\n-    NAME stlab-copy-on-write\n-    GITHUB_REPOSITORY stlab/copy-on-write\n-    GIT_TAG main # or specify a version tag\n-    OPTIONS \"BUILD_TESTING OFF\"\n-)\n+\n+CPMAddPackage(\"gh:stlab/copy-on-write@1.0.3\")\n target_link_libraries(stlab PUBLIC stlab::copy-on-write)\n \n ########################################################"},{"sha":"378652a8e7a0ce7b523456f02e9d501faf930b15","filename":"cmake/Platform/Emscripten-STLab.cmake","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/stlab/stlab/blob/0ef371b09492759b7b2ee4284033abb43d2af9ba/cmake%2FPlatform%2FEmscripten-STLab.cmake","raw_url":"https://github.com/stlab/stlab/raw/0ef371b09492759b7b2ee4284033abb43d2af9ba/cmake%2FPlatform%2FEmscripten-STLab.cmake","contents_url":"https://api.github.com/repos/stlab/stlab/contents/cmake%2FPlatform%2FEmscripten-STLab.cmake?ref=0ef371b09492759b7b2ee4284033abb43d2af9ba","patch":"@@ -96,7 +96,7 @@ set( CMAKE_EXE_LINKER_FLAGS \"${CMAKE_EXE_LINKER_FLAGS} -sPROXY_TO_PTHREAD\" )\n #\n set( STLAB_WASM_NODE_JS_MIN_VERSION \"16.16.0\" )\n \n-set( NODE_JS_FLAGS \"--experimental-wasm-threads;--experimental-wasm-eh\" )\n+# set( NODE_JS_FLAGS \"--experimental-wasm-threads;--experimental-wasm-eh\" )\n \n #\n # Check if NODE_JS_EXECUTABLE (found by find_program() in Emscripten.cmake) is recent enough for STLab."}]}