Skip to content

Releases: socketry/console

v1.36.0

02 Jun 04:45
bd73aba

Choose a tag to compare

  • Add a size_limit to Console::Format::Safe (default 16KiB) which rebuilds oversized records field-by-field, keeping as many top-level fields as fit within the limit.
  • Degraded fields are recorded in a truncated object that maps each field name to why it was truncated: true (dropped for size) or the error (the value could not be serialized directly and a safe representation was kept in its place).
  • Rename Console::Format::Safe's limit: to depth_limit: (with a deprecated limit: alias) to clarify its purpose alongside the new size_limit:.

v1.35.1

19 May 10:01
2459ec1

Choose a tag to compare

Bump patch version.

v1.35.0

19 May 10:00
415385d

Choose a tag to compare

  • Fix handling of Errno::ENODEV errors when calculating the width of a terminal that was been re-opened to File::NULL.

v1.22.0

11 Aug 00:44
176b6df

Choose a tag to compare

What's Changed

  • Introduce new "Safe" JSON serialization implementation. by @ioquatix in #48

Full Changelog: v1.21.0...v1.22.0

v1.20.0

03 Aug 02:35
882a9e5

Choose a tag to compare

What's Changed

  • Modernize gem. by @ioquatix in #45
  • Encode serialized output to avoid encoding errors. by @ioquatix in #44
  • This release drops support for Ruby 2.7.

Full Changelog: v1.19.0...v1.20.0