diff --git a/.release-please-manifest.json b/.release-please-manifest.json index bcd05228..5d02000a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.6.0" + ".": "0.6.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 01806d26..9d5d1406 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project are recorded here, grouped as Added, Changed, Fixed, Removed and Security. The project uses [Semantic Versioning](https://semver.org/). Before 1.0.0, any release may change the API, the file formats and the wire protocol. +## [0.6.1](https://github.com/Rawframe-Project/rawframe-engine/compare/v0.6.0...v0.6.1) (2026-11-05) + +### Fixed + +- A link to a tooling endpoint or a shared session's host no longer holds whatever the endpoint sends. A line past the most its protocol sends at once ends the link: 4 MiB for the tooling protocol, and a 16 MiB session record for the authoring one. `rawframe-author connect` then says "the endpoint sent a line past 4 MiB", and the debug adapter says "the game's tooling endpoint sent a line past 4 MiB". What the endpoint says unasked and is not yet taken is kept up to 64 MiB, each line counted with 64 bytes more, and past that the oldest lines are let go. `rawframe-author connect` and the debug adapter never take such lines, so they held every one before. `ToolingLink` and `HostLink` gain `overran()`, and `link.h` gains `kMostUnheardBytes` and `kUnheardLineCost`. The engine's own endpoints send no such line, so nothing they do changes ([#219](https://github.com/Rawframe-Project/rawframe-engine/pull/219)). + ## [0.6.0](https://github.com/Rawframe-Project/rawframe-engine/compare/v0.5.0...v0.6.0) (2026-11-05) ### Changed diff --git a/CMakeLists.txt b/CMakeLists.txt index 2797187c..82a8ceb3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.28) -project(rawframe VERSION 0.6.0 LANGUAGES C CXX) # x-release-please-version +project(rawframe VERSION 0.6.1 LANGUAGES C CXX) # x-release-please-version # Strict C++23: no GNU extensions, and no C++20 module scanning (Rawframe uses # headers, and scanning needs a clang-scan-deps that not every toolchain ships).