Changelog¶ ↑
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning, and yes, platform and engine support are part of the public API. Please file a bug if you notice a violation of semantic versioning.
Unreleased¶ ↑
Added¶ ↑
Changed¶ ↑
Deprecated¶ ↑
Removed¶ ↑
Fixed¶ ↑
Security¶ ↑
1.0.13 - 2026-07-15¶ ↑
-
TAG: v1.0.13
-
COVERAGE: 99.68% – 311/312 lines in 12 files
-
BRANCH COVERAGE: 96.55% – 28/29 branches in 12 files
-
15.79% documented
Added¶ ↑
-
Added support for JRuby 10.1 and TruffleRuby 34.0.
Changed¶ ↑
-
Raised the
anonymous_loaderruntime dependency floor to>= 0.1.2. -
Retemplated project metadata and CI/development automation with
kettle-jemv7.0.0.
Fixed¶ ↑
-
Corrected RubyGems homepage metadata to point at the gem documentation site.
-
Package configured license files in gem release file lists.
1.0.12 - 2026-06-18¶ ↑
-
TAG: v1.0.12
-
COVERAGE: 100.00% – 311/311 lines in 11 files
-
BRANCH COVERAGE: 96.55% – 28/29 branches in 11 files
-
15.79% documented
1.0.11 - 2026-06-18¶ ↑
-
TAG: v1.0.11
-
COVERAGE: 100.00% – 311/311 lines in 11 files
-
BRANCH COVERAGE: 96.55% – 28/29 branches in 11 files
-
15.79% documented
Changed¶ ↑
-
Raised the
anonymous_loaderruntime dependency floor to>= 0.1.1. -
Raised the
auth-sanitizerruntime dependency floor to>= 0.2.2and switched isolated sanitizer loading to the releasedanonymous_loadergem, including local workspace wiring for the new runtime dependency.
1.0.10 - 2026-06-15¶ ↑
-
TAG: v1.0.10
-
COVERAGE: 100.00% – 315/315 lines in 11 files
-
BRANCH COVERAGE: 96.55% – 28/29 branches in 11 files
-
15.79% documented
Removed¶ ↑
-
Removed the external
cgiruntime dependency so Ruby 2.4 uses its bundled CGI library instead of installablecgigem releases that callString#delete_prefix.
Fixed¶ ↑
-
Restore compatibility with Ruby 2.4 by removing the direct runtime dependency on the cgi gem.
-
Restored the Ruby 3.4 appraisal's explicit
oauthdependency so the CI matrix exercises the same runtime dependency pattern as the other Ruby version appraisals.
1.0.9 - 2026-06-15¶ ↑
-
TAG: v1.0.9
-
COVERAGE: 100.00% – 315/315 lines in 11 files
-
BRANCH COVERAGE: 96.55% – 28/29 branches in 11 files
-
15.79% documented
Changed¶ ↑
-
Retemplated repository metadata, workflows, modular gemfiles, and documentation scaffolding with the current
kettle-jemtemplate. -
Updated the locked
snaky_hashruntime dependency to v2.0.5. -
Raised the
auth-sanitizerruntime dependency floor to>= 0.2.1, soOAuthTTY consumers get hash and nested-attribute inspect redaction fixes plus downstream RBS duplicate-declaration fixes. -
Updated generated documentation dependency metadata to require
yaml-converter>= 0.2.1.
Fixed¶ ↑
-
Restored
docs/CNAMEso the generated documentation site keeps its custom domain.
1.0.8 - 2026-05-20¶ ↑
-
TAG: v1.0.8
-
COVERAGE: 100.00% – 315/315 lines in 11 files
-
BRANCH COVERAGE: 96.55% – 28/29 branches in 11 files
-
15.79% documented
Changed¶ ↑
-
auth-sanitizer v0.1.3
Fixed¶ ↑
-
Load
auth-sanitizerthrough an internal isolated loader so requiringoauth/ttydoes not add top-levelAuthorAuthSanitizerconstants that may collide with downstream applications.
1.0.7 - 2026-05-16¶ ↑
-
TAG: v1.0.7
-
COVERAGE: 100.00% – 305/305 lines in 10 files
-
BRANCH COVERAGE: 96.55% – 28/29 branches in 10 files
-
16.22% documented
Added¶ ↑
-
Add inspect-time secret redaction for command option state through
auth-sanitizerintegration. -
Traditional OAuth::TTY::VERSION constant
Changed¶ ↑
-
Redact the command options hash from
OAuth::TTY::Command#inspectbecause it may contain credential-bearing CLI arguments.
1.0.6 - 2025-09-21¶ ↑
-
TAG: v1.0.6
-
COVERAGE: 100.00% – 296/296 lines in 10 files
-
BRANCH COVERAGE: 96.55% – 28/29 branches in 10 files
-
11.43% documented
Added¶ ↑
-
(dev) kettle-dev v1.1.16 (@pboling)
-
(docs) more documentation (@Aboling0, @pboling)
-
(docs) Deployed documentation site for HEAD (@Aboling0)
-
(test) many new tests (@pboling)
-
(docs) CITATION.cff
-
support window increased, down to Ruby 2.3 (@pboling)
-
(test) added specs for oauth.opts usage (@pboling)
-
(test) added specs for all commands (@pboling)
Changed¶ ↑
-
(docs) upgrade Code of Conduct to Contributor Covenant 2.1 (@pboling)
-
(test) migrated test suite to RSpec (@pboling)
-
(test) ignore Ruby warnings coming from other libs (@pboling)
Removed¶ ↑
-
(test) minitest (@pboling)
Fixed¶ ↑
-
Fixed issues in option parsing by implementing Command#parse_options (@pboling)
-
Use Shellwords for proper tokenization
-
Verified options file loading and CLI flag precedence
1.0.5 - 2022-09-20¶ ↑
-
TAG: v1.0.5
Added¶ ↑
-
SHA 256 Checksum for release (in addition to SHA 512) (@pboling)
-
Aligned checksums directory name with
rake build:checksumtask (@pboling) -
General Cleanup
1.0.4 - 2022-09-19¶ ↑
-
TAG: 1.0.4
Added¶ ↑
-
Certificate for signing gem releases (@pboling)
-
Gemspec metadata (@pboling)
-
funding_uri
-
mailing_list_uri
-
Installation and usage documentation (@pboling)
-
SHA 512 Checksum for release (@pboling)
Changed¶ ↑
-
Gem releases are now cryptographically signed (@pboling)
1.0.3 - 2022-09-06¶ ↑
-
TAG: 1.0.3
Fixed¶ ↑
-
Author name - Thaigo Pinto (@pboling)
1.0.2 - 2022-08-26¶ ↑
-
TAG: 1.0.2
Fixed¶ ↑
-
URLs in Gemspec (@pboling)
1.0.1 - 2022-08-26¶ ↑
-
TAG: 1.0.1
Fixed¶ ↑
-
Circular reference while loading (@pboling)
1.0.0 - 2022-08-26¶ ↑
-
TAG: 1.0.0
Added¶ ↑
-
Initial release (@pboling)