From 78de53b7612db4843684ff495308dd50edf28bf1 Mon Sep 17 00:00:00 2001 From: "shopify-github-actions-access[bot]" <109624739+shopify-github-actions-access[bot]@users.noreply.github.com> Date: Fri, 4 Sep 2026 17:32:48 +0000 Subject: [PATCH] Bump version to 0.28.3 --- CHANGELOG.md | 7 +++++++ Gemfile.lock | 2 +- lib/semian/version.rb | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3dbf2f3bb..45c09b4c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# v0.28.3 + +* Make sure PG adapter correctly handles PG::ConnectionBad errors. rails/rails@e61b5e24 rescues these and converts them to ActiveRecord::ConnectionNotEstablished, but that is only on edge. Now that we are also testing on 8.1 it exposed that we are not handling the 8.1 behaviour which is to raise a PG::ConnectionBad. +* Improve testing matrix for this gem. +* Execute_intent no longe raises errors. We need to check the error stored on the query intent and raise it to trip the circuit breaker, then rescue and allow Rails to continue execution. +* Bump rails to latest for testing + # v0.28.2 * Fix Semian resource allocator pairing diff --git a/Gemfile.lock b/Gemfile.lock index 46bea22b7..f6672edb5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - semian (0.28.2) + semian (0.28.3) concurrent-ruby GEM diff --git a/lib/semian/version.rb b/lib/semian/version.rb index 9d6435b67..4a7fa3c5c 100644 --- a/lib/semian/version.rb +++ b/lib/semian/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Semian - VERSION = "0.28.2" + VERSION = "0.28.3" end