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 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)