Releases: Shopify/semian
v0.23.0.pre.rc2
⚠️ This version introduces a requirement on Ruby 3.2 or higher ⚠️
This is due in part to automated tooling such as dependabot relying on the Gemspec when inferring which Ruby version to scan with, and also due to the fact that Ruby versions older than 3.2 are end-of-life (see Ruby Maintenance Branches)
What's Changed
- README: fix blog post links by @chastell in #568
- Attempt acquiring semaphore before releasing GVL by @jhawthorn in #573
- Support only Ruby 3.2 and onward by @iandelahorne in #572
Bumped a bunch of dependencies for CI
* Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in https://github.com//pull/551 * Bump rake-compiler from 1.2.7 to 1.2.8 by @dependabot in https://github.com//pull/557 * Bump json from 2.10.1 to 2.10.2 by @dependabot in https://github.com//pull/576 * Bump rubocop from 1.66.1 to 1.75.0 by @dependabot in https://github.com//pull/563 * Bump hiredis-client from 0.23.2 to 0.24.0 by @dependabot in https://github.com//pull/577 * Bump minitest from 5.25.4 to 5.25.5 by @dependabot in https://github.com//pull/578 * Bump rubocop-thread_safety from 0.7.0 to 0.7.2 by @dependabot in https://github.com//pull/580 * Bump rubocop-minitest from 0.37.1 to 0.38.0 by @dependabot in https://github.com//pull/581 * Bump rubocop-shopify from 2.16.0 to 2.17.0 by @dependabot in https://github.com//pull/579 * Bump activerecord from `cad2196` to `dc11693` by @dependabot in https://github.com//pull/582 * Bump pry-byebug from 3.10.1 to 3.11.0 by @dependabot in https://github.com//pull/583 * Update README.md by @SheldonNunes in https://github.com//pull/574 * Remove redundant Layout/LineLength disable by @iandelahorne in https://github.com//pull/584New Contributors
- @chastell made their first contribution in #568
- @jhawthorn made their first contribution in #573
- @iandelahorne made their first contribution in #572
- @SheldonNunes made their first contribution in #574
Full Changelog: v0.22.1...v0.23.0-rc1
v0.23.0-rc1
⚠️ This version introduces a requirement on Ruby 3.2 or higher ⚠️
This is due in part to automated tooling such as dependabot relying on the Gemspec when inferring which Ruby version to scan with, and also due to the fact that Ruby versions older than 3.2 are end-of-life (see Ruby Maintenance Branches)
What's Changed
- README: fix blog post links by @chastell in #568
- Attempt acquiring semaphore before releasing GVL by @jhawthorn in #573
- Support only Ruby 3.2 and onward by @iandelahorne in #572
Bumped a bunch of dependencies for CI
* Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in https://github.com//pull/551 * Bump rake-compiler from 1.2.7 to 1.2.8 by @dependabot in https://github.com//pull/557 * Bump json from 2.10.1 to 2.10.2 by @dependabot in https://github.com//pull/576 * Bump rubocop from 1.66.1 to 1.75.0 by @dependabot in https://github.com//pull/563 * Bump hiredis-client from 0.23.2 to 0.24.0 by @dependabot in https://github.com//pull/577 * Bump minitest from 5.25.4 to 5.25.5 by @dependabot in https://github.com//pull/578 * Bump rubocop-thread_safety from 0.7.0 to 0.7.2 by @dependabot in https://github.com//pull/580 * Bump rubocop-minitest from 0.37.1 to 0.38.0 by @dependabot in https://github.com//pull/581 * Bump rubocop-shopify from 2.16.0 to 2.17.0 by @dependabot in https://github.com//pull/579 * Bump activerecord from `cad2196` to `dc11693` by @dependabot in https://github.com//pull/582 * Bump pry-byebug from 3.10.1 to 3.11.0 by @dependabot in https://github.com//pull/583 * Update README.md by @SheldonNunes in https://github.com//pull/574 * Remove redundant Layout/LineLength disable by @iandelahorne in https://github.com//pull/584New Contributors
- @chastell made their first contribution in #568
- @jhawthorn made their first contribution in #573
- @iandelahorne made their first contribution in #572
- @SheldonNunes made their first contribution in #574
Full Changelog: v0.22.1...v0.23.0-rc1
v0.22.1
What's Changed
- Enable thread safety rubocop and fix issues by @alexpark20 in #569
- Update version to v0.22.1 by @alexpark20 in #571
New Contributors
- @alexpark20 made their first contribution in #569
Full Changelog: v0.22.0...v0.22.1
v0.22.0
What's Changed
- Richer error handling when a semaphore array has been deleted: by @burke in #503
- Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #519
- Centralize Ruby Version to
.ruby-version
by @jenshenny in #521 - trigger semians when mysql connections are exhausted by @pakohler in #522
- Bump rexml from 3.2.6 to 3.2.8 in the bundler group across 1 directory by @dependabot in #524
- redis dynamic name support, allowing for different semians on same redis host by @danmayer in #525
- Re-enable Dependabot by @atraver-shopify in #527
- Bump mocha from 2.0.2 to 2.4.5 by @dependabot in #530
- Bump minitest from 5.17.0 to 5.25.1 by @dependabot in #545
- Bump webrick from 1.7.0 to 1.8.1 by @dependabot in #528
- Bump hiredis-client from 0.19.0 to 0.22.2 by @dependabot in #531
- Bump memory_profiler from 1.0.1 to 1.0.2 by @dependabot in #535
- Bump rake from 13.0.6 to 13.2.1 by @dependabot in #536
- Bump rake-compiler from 1.2.1 to 1.2.7 by @dependabot in #538
- Bump rubocop-minitest from 0.26.1 to 0.35.1 by @dependabot in #537
- Bump trilogy from 2.4.1 to 2.8.1 by @dependabot in #534
- Bump rubocop-shopify from 2.11.1 to 2.15.1 by @dependabot in #539
- Bump rubocop from 1.62.1 to 1.65.1 by @dependabot in #542
- Bump redis from 5.0.8 to 5.3.0 by @dependabot in #546
- Minor fixes to example docs by @bostonaholic in #547
- Bump rubocop from 1.65.1 to 1.66.1 by @dependabot in #552
- Bump rubocop-minitest from 0.35.1 to 0.36.0 by @dependabot in #549
- Avoid method redefinition warnings by @casperisfine in #554
- Explicit support for acquire_semaphore/release_semaphore in semian resources by @kovyrin in #560
- Allow to disable bulkheads in a given thread by @kirs in #562
- Release 0.22.0 by @kirs in #565
New Contributors
- @burke made their first contribution in #503
- @pakohler made their first contribution in #522
- @danmayer made their first contribution in #525
- @atraver-shopify made their first contribution in #527
- @bostonaholic made their first contribution in #547
- @kovyrin made their first contribution in #560
Full Changelog: v0.21.3...v0.22.0
v0.21.3
What's Changed
- Bump actions/cache from 3 to 4 by @dependabot in #518
- Bump actions/checkout from 3 to 4 by @dependabot in #501
- Fix: Trilogy ActiveRecord adapter to be compatible with latest Rails edge. by @casperisfine in #520
Full Changelog: v0.21.2...v0.21.3
v0.21.2
What's Changed
Full Changelog: v0.21.1...v0.21.2
v0.21.1
What's Changed
- Bump grpc from 1.47.0 to 1.60.0 by @dependabot in #516
- Fix valid_raw_connection check by @rporrasluc in #517
New Contributors
- @rporrasluc made their first contribution in #517
Full Changelog: v0.21.0...v0.21.1
v0.20.1
What's Changed
- Create a more efficient regex by @shanempope in #508
- Fix regex in Mysql2 adapter by @adrianna-chang-shopify in #510
- Release 0.20.1 by @shanempope in #509
New Contributors
- @shanempope made their first contribution in #508
Full Changelog: v0.20.0...v0.20.1
v0.20.0
What's Changed
- AR Trilogy Adapter: Handle AdapterTimeout and ConnectionFailed errs by @adrianna-chang-shopify in #497
- Allow passing --with-openssl-dir for a custom OpenSSL installation by @kalbasit in #499
- Get rid of useless mark function by @casperisfine in #502
- Use ActiveRecord::ConnectionNotEstablished as base error for TrilogyAdapter by @casperisfine in #496
- Fix connection error message regexp for Mysql2 by @adrianna-chang-shopify in #506
- Release 0.20.0 by @adrianna-chang-shopify in #507
New Contributors
Full Changelog: v0.19.1...v0.20.0
v0.19.1
What's Changed
- Active Record Trilogy Adapter needs to intercept
#raw_execute
by @adrianna-chang-shopify in #494
Full Changelog: v0.19.0...v0.19.1