From f291b9605760add258fc3e596a664800663d9e7f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 13:27:02 +0000 Subject: [PATCH 1/2] fix: properly mock time in ruby ci tests --- test/docker_engine_ruby/client_test.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/docker_engine_ruby/client_test.rb b/test/docker_engine_ruby/client_test.rb index fbab27c..6d61342 100644 --- a/test/docker_engine_ruby/client_test.rb +++ b/test/docker_engine_ruby/client_test.rb @@ -161,19 +161,21 @@ def test_client_retry_after_seconds end def test_client_retry_after_date + time_now = Time.now + stub_request(:get, "http://localhost/containers/json").to_return_json( status: 500, - headers: {"retry-after" => (Time.now + 10).httpdate}, + headers: {"retry-after" => (time_now + 10).httpdate}, body: {} ) docker = DockerEngineRuby::Client.new(base_url: "http://localhost", max_retries: 1) + Thread.current.thread_variable_set(:time_now, time_now) assert_raises(DockerEngineRuby::Errors::InternalServerError) do - Thread.current.thread_variable_set(:time_now, Time.now) docker.containers.list - Thread.current.thread_variable_set(:time_now, nil) end + Thread.current.thread_variable_set(:time_now, nil) assert_requested(:any, /./, times: 2) assert_in_delta(10, Thread.current.thread_variable_get(:mock_sleep).last, 1.0) From d72c0b5514790d979d1869633ab5a08300c4bbc1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 13:30:21 +0000 Subject: [PATCH 2/2] release: 0.7.4 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ Gemfile.lock | 2 +- README.md | 2 +- lib/docker_engine_ruby/version.rb | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 88ca3ec..904b037 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.7.3" + ".": "0.7.4" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d406a1..81a1979 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.7.4 (2026-02-27) + +Full Changelog: [v0.7.3...v0.7.4](https://github.com/Hexlet/docker-ruby/compare/v0.7.3...v0.7.4) + +### Bug Fixes + +* properly mock time in ruby ci tests ([f291b96](https://github.com/Hexlet/docker-ruby/commit/f291b9605760add258fc3e596a664800663d9e7f)) + ## 0.7.3 (2026-02-24) Full Changelog: [v0.7.2...v0.7.3](https://github.com/Hexlet/docker-ruby/compare/v0.7.2...v0.7.3) diff --git a/Gemfile.lock b/Gemfile.lock index 1f0ad75..dea228e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - docker-engine-ruby (0.7.3) + docker-engine-ruby (0.7.4) cgi connection_pool diff --git a/README.md b/README.md index 08fefc6..a44ba98 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "docker-engine-ruby", "~> 0.7.3" +gem "docker-engine-ruby", "~> 0.7.4" ``` diff --git a/lib/docker_engine_ruby/version.rb b/lib/docker_engine_ruby/version.rb index 8a8dcb1..aa2b44b 100644 --- a/lib/docker_engine_ruby/version.rb +++ b/lib/docker_engine_ruby/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module DockerEngineRuby - VERSION = "0.7.3" + VERSION = "0.7.4" end