Skip to content

Commit 5e6d760

Browse files
committed
Prepare release for Solidus v4.7.0
This code has been automatically generated by our 'Prepare release' GitHub action. The actual release is not part of the automation, and it still needs to be manually done by a maintainer.
1 parent 9a13ba2 commit 5e6d760

4 files changed

Lines changed: 118 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,118 @@
1+
## Solidus v4.7.0 (2026-04-15)
2+
3+
<!-- Please, don't edit manually. The content is automatically generated. -->
4+
5+
## Solidus
6+
7+
* Add changelog and source code URI to gemspec by @zirni in https://github.com/solidusio/solidus/pull/6364
8+
* Require Ruby 3.2 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6413
9+
* Switch to standardrb by @AlistairNorman in https://github.com/solidusio/solidus/pull/6421
10+
11+
## Solidus Core
12+
13+
* Require Ruby 3.2 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6413
14+
* Switch to standardrb by @AlistairNorman in https://github.com/solidusio/solidus/pull/6421
15+
* Fix shipment adjustments not persisting on order recalculate by @Noah-Silvera in https://github.com/solidusio/solidus/pull/6334
16+
* Fix misnamed shipping_categories table in 4.6.0 migration comment by @Noah-Silvera in https://github.com/solidusio/solidus/pull/6341
17+
* Configurable stock quantifier by @mamhoff in https://github.com/solidusio/solidus/pull/6335
18+
* Allow optional passing of options to calculators by @mamhoff in https://github.com/solidusio/solidus/pull/6346
19+
* Prevent merging of non-frontend-viewable orders by @Noah-Silvera in https://github.com/solidusio/solidus/pull/6362
20+
* [Admin][Products] Product option types list by @chaimann in https://github.com/solidusio/solidus/pull/6283
21+
* Fix Rubocop offenses for November 2025 by @mamhoff in https://github.com/solidusio/solidus/pull/6372
22+
* Rename order updater methods to better reflect behaviour by @Noah-Silvera in https://github.com/solidusio/solidus/pull/6368
23+
* Remove `inverse_of` from Spree::Adjustment#order by @mamhoff in https://github.com/solidusio/solidus/pull/6373
24+
* Autosave changed shipping rates by @mamhoff in https://github.com/solidusio/solidus/pull/6374
25+
* Improve order updater test coverage by @AlistairNorman in https://github.com/solidusio/solidus/pull/6377
26+
* feat: Allow to overwrite track_state_change? by @tvdeyen in https://github.com/solidusio/solidus/pull/6380
27+
* feat: Make state change tracker a configurable class by @tvdeyen in https://github.com/solidusio/solidus/pull/6375
28+
* Build discounted linte items in memory by @forkata in https://github.com/solidusio/solidus/pull/6385
29+
* Mark non-applicable promotion adjustments for destruction by @forkata in https://github.com/solidusio/solidus/pull/6382
30+
* Configurable Order Mergeable Scope by @ThuktenSingye in https://github.com/solidusio/solidus/pull/6384
31+
* Allow to recalculate cart prices by @mamhoff in https://github.com/solidusio/solidus/pull/6399
32+
* Fix Sprockets Dependency by @jarednorman in https://github.com/solidusio/solidus/pull/6404
33+
* Allow Rails 8.1 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6409
34+
* Fix return item initialization in backend by @forkata in https://github.com/solidusio/solidus/pull/6411
35+
* Remove product filters require by @forkata in https://github.com/solidusio/solidus/pull/6408
36+
* Fix linting by @AlistairNorman in https://github.com/solidusio/solidus/pull/6420
37+
* Require Rails 7.2 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6414
38+
* Add tax_category_id method to Spree::Product by @sascha-karnatz in https://github.com/solidusio/solidus/pull/6423
39+
* In-memory order updater by @benjaminwil in https://github.com/solidusio/solidus/pull/5872
40+
* Fix order walkthrough for iso uniqueness by @AlistairNorman in https://github.com/solidusio/solidus/pull/6432
41+
42+
## Solidus Admin
43+
44+
* Require Ruby 3.2 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6413
45+
* Switch to standardrb by @AlistairNorman in https://github.com/solidusio/solidus/pull/6421
46+
* [Admin][Products] Product option types list by @chaimann in https://github.com/solidusio/solidus/pull/6283
47+
* Fix Rubocop offenses for November 2025 by @mamhoff in https://github.com/solidusio/solidus/pull/6372
48+
* Fix linting by @AlistairNorman in https://github.com/solidusio/solidus/pull/6420
49+
* In-memory order updater by @benjaminwil in https://github.com/solidusio/solidus/pull/5872
50+
* Fix sandbox lookbook installation by @AlistairNorman in https://github.com/solidusio/solidus/pull/6417
51+
52+
## Solidus Backend
53+
54+
* Require Ruby 3.2 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6413
55+
* Switch to standardrb by @AlistairNorman in https://github.com/solidusio/solidus/pull/6421
56+
* Fix Sprockets Dependency by @jarednorman in https://github.com/solidusio/solidus/pull/6404
57+
* Fix return item initialization in backend by @forkata in https://github.com/solidusio/solidus/pull/6411
58+
* Fix linting by @AlistairNorman in https://github.com/solidusio/solidus/pull/6420
59+
60+
## Solidus API
61+
62+
* Require Ruby 3.2 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6413
63+
* Switch to standardrb by @AlistairNorman in https://github.com/solidusio/solidus/pull/6421
64+
* Fix linting by @AlistairNorman in https://github.com/solidusio/solidus/pull/6420
65+
66+
## Solidus Sample
67+
68+
* Require Ruby 3.2 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6413
69+
* Switch to standardrb by @AlistairNorman in https://github.com/solidusio/solidus/pull/6421
70+
71+
## Solidus Promotions
72+
73+
* Require Ruby 3.2 by @AlistairNorman in https://github.com/solidusio/solidus/pull/6413
74+
* Switch to standardrb by @AlistairNorman in https://github.com/solidusio/solidus/pull/6421
75+
* Allow optional passing of options to calculators by @mamhoff in https://github.com/solidusio/solidus/pull/6346
76+
* Autosave changed shipping rates by @mamhoff in https://github.com/solidusio/solidus/pull/6374
77+
* Improve order updater test coverage by @AlistairNorman in https://github.com/solidusio/solidus/pull/6377
78+
* Build discounted linte items in memory by @forkata in https://github.com/solidusio/solidus/pull/6385
79+
* Mark non-applicable promotion adjustments for destruction by @forkata in https://github.com/solidusio/solidus/pull/6382
80+
* Fix linting by @AlistairNorman in https://github.com/solidusio/solidus/pull/6420
81+
* In-memory order updater by @benjaminwil in https://github.com/solidusio/solidus/pull/5872
82+
* Refactor: Move rounding to promotion calculator module by @mamhoff in https://github.com/solidusio/solidus/pull/6332
83+
* Promotions Percent Calculator: Allow fractional percent by @mamhoff in https://github.com/solidusio/solidus/pull/6330
84+
* Promotions: First Order condition must not fail on canceled orders by @mamhoff in https://github.com/solidusio/solidus/pull/6343
85+
* feat(Promotion): Make ordered lanes an array by @tvdeyen in https://github.com/solidusio/solidus/pull/6345
86+
* Flat Rate calculator: Do not override #compute by @mamhoff in https://github.com/solidusio/solidus/pull/6349
87+
* DistributedAmount Calculator: Add YARD docs by @mamhoff in https://github.com/solidusio/solidus/pull/6350
88+
* FlexiRate calculator: Add YARD docs by @mamhoff in https://github.com/solidusio/solidus/pull/6351
89+
* Fix percent calculator dispatch by @mamhoff in https://github.com/solidusio/solidus/pull/6352
90+
* Add YARD docs to TieredFlatRate promo calculator by @mamhoff in https://github.com/solidusio/solidus/pull/6353
91+
* Add yard docs to solidus promotions condition by @mamhoff in https://github.com/solidusio/solidus/pull/6358
92+
* Add YARD docs to SolidusPromotions::Benefit by @mamhoff in https://github.com/solidusio/solidus/pull/6359
93+
* Improve promotion condition API by @mamhoff in https://github.com/solidusio/solidus/pull/6360
94+
* Refactor tiered calculators by @mamhoff in https://github.com/solidusio/solidus/pull/6354
95+
* Deprecate promotion "level" by @mamhoff in https://github.com/solidusio/solidus/pull/6357
96+
* Create single-responsibility conditions for products, taxons, and option values by @mamhoff in https://github.com/solidusio/solidus/pull/6363
97+
* Move shared examples for promo calculators to lib/ by @mamhoff in https://github.com/solidusio/solidus/pull/6367
98+
* `DiscountOrder`: Use `#filter_map` everywhere by @mamhoff in https://github.com/solidusio/solidus/pull/6369
99+
* Fix line item option condition params by @manleyac in https://github.com/solidusio/solidus/pull/6233
100+
* Coupon Code Case Sensitive by @ThuktenSingye in https://github.com/solidusio/solidus/pull/6331
101+
* Make OrderRecalculatorPatch prepend explicit by @AlistairNorman in https://github.com/solidusio/solidus/pull/6376
102+
* Promotions: Fix default calculator fields partial bug and make PercentWithCap calculator available in the UI by @mamhoff in https://github.com/solidusio/solidus/pull/6381
103+
* Remove benefit "level" mixins by @mamhoff in https://github.com/solidusio/solidus/pull/6378
104+
* Allow promotion conditions to work with in-memory line items, improve performance by @mamhoff in https://github.com/solidusio/solidus/pull/6383
105+
* Add `#discounted_amount` by adjustments by @mamhoff in https://github.com/solidusio/solidus/pull/6379
106+
* Discountable amounts by adjustments by @mamhoff in https://github.com/solidusio/solidus/pull/6371
107+
* Allow promotion calculators to set dynamic adjustment labels by @mamhoff in https://github.com/solidusio/solidus/pull/6398
108+
* OrderPromotions: Validate promotion uniqueness per order by @mamhoff in https://github.com/solidusio/solidus/pull/6424
109+
* Change promotion condition configuration to be flat by @mamhoff in https://github.com/solidusio/solidus/pull/6425
110+
* Allow strikethrough prices to be calculated for variants by @mamhoff in https://github.com/solidusio/solidus/pull/6287
111+
* Promotions: Fix eligibility calculation in dry runs by @mamhoff in https://github.com/solidusio/solidus/pull/6429
112+
113+
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.6.0...v4.7.0
114+
115+
1116
## Solidus v4.6.0 (2025-09-09)
2117

3118
<!-- Please, don't edit manually. The content is automatically generated. -->
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
apply "https://github.com/solidusio/solidus_starter_frontend/raw/main/template.rb"
1+
apply "https://github.com/solidusio/solidus_starter_frontend/raw/v4.7/template.rb"

core/lib/spree/core/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22

33
module Spree
4-
VERSION = "4.7.0.dev"
4+
VERSION = "4.7.0"
55

66
def self.solidus_version = VERSION
77

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ services:
2828
NODE_VERSION: 20
2929
MYSQL_VERSION: "8.0"
3030
BUNDLER_VERSION: 2
31-
image: solidus-4.7.0.dev
31+
image: solidus-4.7.0
3232
command: bash -c "(bundle check || bundle) && bash -c 'echo Container initialized, see README.md for further steps.' && tail -f /dev/null"
3333
environment:
3434
CAPYBARA_DRIVER: selenium_chrome_headless_docker_friendly

0 commit comments

Comments
 (0)