Skip to content

Commit 812a427

Browse files
author
Denny
committed
Merge remote-tracking branch 'refs/remotes/origin/dependabot/bundler/rubocop-thread_safety-0.6.0' into dependabot/bundler/rubocop-thread_safety-0.6.0
2 parents 693b25b + 81a1aa8 commit 812a427

File tree

27 files changed

+94
-69
lines changed

27 files changed

+94
-69
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ jobs:
117117

118118
- run:
119119
name: Audit Gemfile bundle for security issues
120-
command: bundle exec bundle-audit check --update
120+
command: bundle exec bundle-audit check --update --ignore CVE-2024-54133
121121

122122
# Run rspec tests, for main app and plugins
123123
rspec:

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ source 'https://rubygems.org' do
3535
gem 'pg', '~> 1.5.9'
3636

3737
# Webserver
38-
gem 'puma', '~> 6.4', groups: %i[ development production ]
38+
gem 'puma', '~> 6.5', groups: %i[ development production ]
3939

4040
# Email previews
4141
gem 'rails_email_preview'

Gemfile.lock

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -251,9 +251,9 @@ GEM
251251
acts_as_list (1.2.4)
252252
activerecord (>= 6.1)
253253
activesupport (>= 6.1)
254-
acts_as_paranoid (0.10.2)
255-
activerecord (>= 6.1, < 8)
256-
activesupport (>= 6.1, < 8)
254+
acts_as_paranoid (0.10.3)
255+
activerecord (>= 6.1, < 8.1)
256+
activesupport (>= 6.1, < 8.1)
257257
acts_as_votable (0.14.0)
258258
addressable (2.8.7)
259259
public_suffix (>= 2.0.2, < 7.0)
@@ -266,7 +266,7 @@ GEM
266266
activesupport (>= 6.1)
267267
device_detector (>= 1)
268268
safely_block (>= 0.4)
269-
airbrake (13.0.4)
269+
airbrake (13.0.5)
270270
airbrake-ruby (~> 6.0)
271271
airbrake-ruby (6.2.2)
272272
rbtree3 (~> 0.6)
@@ -280,16 +280,16 @@ GEM
280280
amazing_print (1.6.0)
281281
ast (2.4.2)
282282
aws-eventstream (1.3.0)
283-
aws-partitions (1.1013.0)
284-
aws-sdk-core (3.213.0)
283+
aws-partitions (1.1023.0)
284+
aws-sdk-core (3.214.0)
285285
aws-eventstream (~> 1, >= 1.3.0)
286286
aws-partitions (~> 1, >= 1.992.0)
287287
aws-sigv4 (~> 1.9)
288288
jmespath (~> 1, >= 1.6.1)
289289
aws-sdk-kms (1.96.0)
290290
aws-sdk-core (~> 3, >= 3.210.0)
291291
aws-sigv4 (~> 1.5)
292-
aws-sdk-s3 (1.173.0)
292+
aws-sdk-s3 (1.176.1)
293293
aws-sdk-core (~> 3, >= 3.210.0)
294294
aws-sdk-kms (~> 1)
295295
aws-sigv4 (~> 1.5)
@@ -381,9 +381,9 @@ GEM
381381
pwned (~> 2.4)
382382
diff-lcs (1.5.1)
383383
docile (1.4.0)
384-
dotenv (3.1.4)
385-
dotenv-rails (3.1.4)
386-
dotenv (= 3.1.4)
384+
dotenv (3.1.7)
385+
dotenv-rails (3.1.7)
386+
dotenv (= 3.1.7)
387387
railties (>= 6.1)
388388
dry-configurable (1.1.0)
389389
dry-core (~> 1.0, < 2)
@@ -459,7 +459,7 @@ GEM
459459
sorted_set (~> 1.0)
460460
iniparse (1.5.0)
461461
jmespath (1.6.2)
462-
json (2.8.2)
462+
json (2.9.1)
463463
language_server-protocol (3.17.0.3)
464464
launchy (3.0.1)
465465
addressable (~> 2.8)
@@ -474,7 +474,7 @@ GEM
474474
listen (3.9.0)
475475
rb-fsevent (~> 0.10, >= 0.10.3)
476476
rb-inotify (~> 0.9, >= 0.9.10)
477-
logger (1.6.1)
477+
logger (1.6.3)
478478
loofah (2.23.1)
479479
crass (~> 1.0.2)
480480
nokogiri (>= 1.12.0)
@@ -489,7 +489,7 @@ GEM
489489
mini_magick (4.13.2)
490490
mini_mime (1.1.5)
491491
mini_portile2 (2.8.8)
492-
minitest (5.25.2)
492+
minitest (5.25.4)
493493
mjml-rails (4.12.1)
494494
multi_json (1.15.0)
495495
mutant (0.12.4)
@@ -511,7 +511,7 @@ GEM
511511
net-smtp (0.5.0)
512512
net-protocol
513513
nio4r (2.7.4)
514-
nokogiri (1.16.7)
514+
nokogiri (1.18.0)
515515
mini_portile2 (~> 2.8.2)
516516
racc (~> 1.4)
517517
numerizer (0.1.1)
@@ -557,7 +557,7 @@ GEM
557557
pry-rails (0.3.11)
558558
pry (>= 0.13.0)
559559
public_suffix (6.0.1)
560-
puma (6.4.3)
560+
puma (6.5.0)
561561
nio4r (~> 2.0)
562562
pundit (2.4.0)
563563
activesupport (>= 3.0.0)
@@ -585,9 +585,9 @@ GEM
585585
activesupport (>= 5.0.0)
586586
minitest
587587
nokogiri (>= 1.6)
588-
rails-html-sanitizer (1.6.0)
588+
rails-html-sanitizer (1.6.2)
589589
loofah (~> 2.21)
590-
nokogiri (~> 1.14)
590+
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
591591
rails-i18n (7.0.10)
592592
i18n (>= 0.7, < 2)
593593
railties (>= 6.0.0, < 8)
@@ -612,17 +612,17 @@ GEM
612612
ffi (~> 1.0)
613613
rbtree (0.4.6)
614614
rbtree3 (0.7.1)
615-
recaptcha (5.17.0)
615+
recaptcha (5.18.0)
616616
redis (5.3.0)
617617
redis-client (>= 0.22.0)
618-
redis-client (0.22.2)
618+
redis-client (0.23.0)
619619
connection_pool
620620
reek (6.3.0)
621621
dry-schema (~> 1.13.0)
622622
parser (~> 3.3.0)
623623
rainbow (>= 2.0, < 4.0)
624624
rexml (~> 3.1)
625-
regexp_parser (2.9.2)
625+
regexp_parser (2.9.3)
626626
request_store (1.5.1)
627627
rack (>= 1.4)
628628
responders (3.1.1)
@@ -635,12 +635,12 @@ GEM
635635
rspec-mocks (~> 3.13.0)
636636
rspec-core (3.13.1)
637637
rspec-support (~> 3.13.0)
638-
rspec-expectations (3.13.2)
638+
rspec-expectations (3.13.3)
639639
diff-lcs (>= 1.2.0, < 2.0)
640640
rspec-support (~> 3.13.0)
641641
rspec-instafail (1.0.0)
642642
rspec
643-
rspec-mocks (3.13.1)
643+
rspec-mocks (3.13.2)
644644
diff-lcs (>= 1.2.0, < 2.0)
645645
rspec-support (~> 3.13.0)
646646
rspec-rails (6.1.5)
@@ -651,25 +651,25 @@ GEM
651651
rspec-expectations (~> 3.13)
652652
rspec-mocks (~> 3.13)
653653
rspec-support (~> 3.13)
654-
rspec-support (3.13.1)
654+
rspec-support (3.13.2)
655655
rspec_junit_formatter (0.6.0)
656656
rspec-core (>= 2, < 4, != 2.12.0)
657657
rspec_pacman_formatter (0.1.7)
658658
colorize
659659
rspec
660660
rss (0.3.1)
661661
rexml
662-
rubocop (1.68.0)
662+
rubocop (1.69.2)
663663
json (~> 2.3)
664664
language_server-protocol (>= 3.17.0)
665665
parallel (~> 1.10)
666666
parser (>= 3.3.0.2)
667667
rainbow (>= 2.2.2, < 4.0)
668-
regexp_parser (>= 2.4, < 3.0)
669-
rubocop-ast (>= 1.32.2, < 2.0)
668+
regexp_parser (>= 2.9.3, < 3.0)
669+
rubocop-ast (>= 1.36.2, < 2.0)
670670
ruby-progressbar (~> 1.7)
671-
unicode-display_width (>= 2.4.0, < 3.0)
672-
rubocop-ast (1.36.1)
671+
unicode-display_width (>= 2.4.0, < 4.0)
672+
rubocop-ast (1.37.0)
673673
parser (>= 3.3.1.0)
674674
rubocop-capybara (2.21.0)
675675
rubocop (~> 1.41)
@@ -678,12 +678,12 @@ GEM
678678
rubocop-performance (1.23.0)
679679
rubocop (>= 1.48.1, < 2.0)
680680
rubocop-ast (>= 1.31.1, < 2.0)
681-
rubocop-rails (2.27.0)
681+
rubocop-rails (2.28.0)
682682
activesupport (>= 4.2.0)
683683
rack (>= 1.1)
684684
rubocop (>= 1.52.0, < 2.0)
685685
rubocop-ast (>= 1.31.1, < 2.0)
686-
rubocop-rspec (3.2.0)
686+
rubocop-rspec (3.3.0)
687687
rubocop (~> 1.61)
688688
rubocop-rspec_rails (2.30.0)
689689
rubocop (~> 1.61)
@@ -724,15 +724,15 @@ GEM
724724
seed_dump (3.3.1)
725725
activerecord (>= 4)
726726
activesupport (>= 4)
727-
sentry-rails (5.21.0)
727+
sentry-rails (5.22.1)
728728
railties (>= 5.0)
729-
sentry-ruby (~> 5.21.0)
730-
sentry-ruby (5.21.0)
729+
sentry-ruby (~> 5.22.1)
730+
sentry-ruby (5.22.1)
731731
bigdecimal
732732
concurrent-ruby (~> 1.0, >= 1.0.2)
733733
set (1.1.0)
734734
sexp_processor (4.17.0)
735-
sidekiq (7.3.6)
735+
sidekiq (7.3.7)
736736
connection_pool (>= 2.3.0)
737737
logger
738738
rack (>= 2.2.4)
@@ -782,7 +782,7 @@ GEM
782782
unparser (0.6.15)
783783
diff-lcs (~> 1.3)
784784
parser (>= 3.3.0)
785-
view_component (3.20.0)
785+
view_component (3.21.0)
786786
activesupport (>= 5.2.0, < 8.1)
787787
concurrent-ruby (~> 1.0)
788788
method_source (~> 1.0)
@@ -832,7 +832,7 @@ DEPENDENCIES
832832
packwerk (~> 3.2)!
833833
parallel_tests!
834834
pg (~> 1.5.9)!
835-
puma (~> 6.4)!
835+
puma (~> 6.5)!
836836
rails (~> 6.1.7)!
837837
rails-pg-extras!
838838
rails_email_preview!

app/assets/config/manifest.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
//= link shinycms_manifest.js

db/seeds.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# ShinyCMS ~ https://shinycms.org
44
#
5-
# Copyright 2009-2021 Denny de la Haye ~ https://denny.me
5+
# Copyright 2009-2024 Denny de la Haye ~ https://denny.me
66
#
77
# ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later)
88

docs/Licensing/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ShinyCMS: Licensing
22

3-
ShinyCMS is copyright 2009-2021 Denny de la Haye (https://denny.me)
3+
ShinyCMS is copyright 2009-2024 Denny de la Haye (https://denny.me)
44

55
ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). There are copies of both v2 and v3 of the GPL included with the ShinyCMS code, or you can read them online:
66
* [GNU GPL v2](gnu-gpl-v2.0.md) / https://opensource.org/licenses/gpl-2.0

docs/release-notes.md

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,31 @@
44

55
This file contains information about changes (particularly breaking changes) between releases - with the most recent release first.
66

7+
### 2024-11-25 24.11 November 2024: The 'Three Years Off Dead For Tax Reasons' Release
8+
9+
GitHub tag: https://github.com/denny/ShinyCMS-ruby/releases/tag/v24.11
10+
11+
Sorry for the unexpected hiatus in releases. In my defence, I nearly died shortly after the last one.
12+
13+
TL;DR, I turn out to have a massive arteriovenous malformation very near my brain stem, which ruptured on 18 June 2021, causing a haemorrhagic stroke that nearly killed me. In hindsight, that probably explains the insomnia and headaches between 2019 and 2021... I thought they were 'just' work stress.
14+
15+
Anyway, I have been busy learning how to talk again, and then walk again, and then recovering from six months of hospital-food-induced starvation (mostly by eating properly once I was home again, but some exercise too) - so all-in-all typing and coding have had to wait their turn. I'm getting there.
16+
17+
I don't think I've added or removed any features in this release, but there have been many many MANY gem updates - a lot of which were languishing in the dependabot queue while I recovered, and then more that flooded in once I cleared the initial backlog :)
18+
19+
Some highlights include:
20+
* Ruby, from 3.0.1 to 3.1.6
21+
* Rails, from 6.1.3.1 to 6.1.7.10
22+
* Puma, from 5.6.7 to 6.4.3
23+
* Pg, from 1.2.3 to 1.5.9
24+
* pundit, from 2.1.0 to 2.4.0
25+
* packwerk, from 1.1.3 to 3.2.2
26+
* view_component, from 2.83.0 to 3.20.0
27+
* Plus: bcrypt, capybara, persistent_dmnd, acts_as_votable, acts-as-taggable-on, sidekiq, codecov, mjml, recapcha, bugsnag, mutant-rspec, parallel_tests, yarn, factorybot-rails, rubocop, rubocop_rails, rubocop-performance, and many many many more.
28+
29+
I'm working on a ShinyShop plugin for the CMS as part of my rehab currently, hopefully that will be ready for initial release some time next year.
30+
31+
732
### 2021-06-02 21.06 June 2021: The 'Happy Birthday, Fliss!' Edition
833

934
GitHub tag: https://github.com/denny/ShinyCMS-ruby/releases/tag/v21.06
@@ -34,12 +59,12 @@ Changed:
3459
* Moved various top-level methods into classes, to reduce pollution
3560
* Helper methods for Gemfile also moved from main_app to core plugin
3661
* Gemfile picks up Ruby version from .ruby-version (using helper method)
37-
* Moved `credits.md` to 'Contributors.md` which seems more common
62+
* Moved `credits.md` to `Contributors.md` which seems more common
3863
* Changed inheritance from core by feature plugin controllers/mailers/etc
3964
* They now load common behaviour etc from a XyzBase module rather than inheriting it from a BaseXyz class, which feels like looser coupling
4065

4166
Also updated:
42-
* `bundle update` and 'yarn upgrade`
67+
* `bundle update` and `yarn upgrade`
4368
* Fixed pagy, which was pinned due to breaking changes a few releases back
4469
* But had to pin view_components this time :(
4570

lib/templates/shiny/plugin/README.md.tt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Please read the Code of Conduct as well.
3131

3232
## Copyright and Licensing
3333

34-
ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me
34+
ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me
3535

3636
This ShinyCMS plugin is free software; you can redistribute it and/or modify it
3737
under the terms of the GPL (version 2 or later). You should have copies of both

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ site_name: ShinyCMS
1010
site_url: http://docs.shinycms.org/
1111
site_description: Documentation for users and developers of ShinyCMS (Ruby version)
1212
site_author: Denny de la Haye
13-
copyright: ShinyCMS is copyright 2009-2021 Denny de la Haye (denny.me)
13+
copyright: ShinyCMS is copyright 2009-2024 Denny de la Haye (denny.me)
1414

1515
repo_url: https://github.com/denny/ShinyCMS-ruby/
1616
edit_uri: ''

plugins/ShinyAccess/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ Please read the Code of Conduct as well.
2626

2727
## Copyright and Licensing
2828

29-
ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me
29+
ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me
3030

3131
This ShinyCMS plugin is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in your ShinyCMS docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0

plugins/ShinyBlog/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Please read the Code of Conduct as well.
3333

3434
## Copyright and Licensing
3535

36-
ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me
36+
ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me
3737

3838
This ShinyCMS plugin is free software; you can redistribute it and/or modify it
3939
under the terms of the GPL (version 2 or later). You should have copies of both

plugins/ShinyCMS/.rubocop_todo.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ShinyCMS ~ https://shinycms.org
22
#
3-
# Copyright 2009-2021 Denny de la Haye ~ https://denny.me
3+
# Copyright 2009-2024 Denny de la Haye ~ https://denny.me
44
#
55
# ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later)
66

plugins/ShinyCMS/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,14 @@ rails shinycms:db:seed
2929

3030
## Contributing
3131

32-
See the ShinyCMS developer documentation for information on contributing to this plugin or any other part of the ShinyCMS project.
32+
See the developer documentation for information on ShinyCMS features
33+
[in progress](docs/Developer/Progress.md) and [to-do](docs/Developer/TODO.md)
3334

34-
Please read the Code of Conduct as well.
35+
Please read the [Code of Conduct](docs/code-of-conduct.md) as well.
3536

3637

3738
## Copyright and Licensing
3839

39-
ShinyCMS is copyright 2009-2021 Denny de la Haye https://denny.me
40+
ShinyCMS is copyright 2009-2024 Denny de la Haye https://denny.me
4041

4142
ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later). You should have copies of both v2 and v2 of the GPL in the included docs folder, or you can read them online: https://opensource.org/licenses/gpl-2.0 / https://opensource.org/licenses/gpl-3.0

plugins/ShinyCMS/app/assets/config/shinycms_manifest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
//= link smartmenus.css
1717

1818
// Themes
19-
//= link_tree themes/javascript
19+
//= link_tree ../../../../../themes/javascript

plugins/ShinyCMS/app/components/shinycms/toolbar/discussions_component.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# ShinyCMS ~ https://shinycms.org
44
#
5-
# Copyright 2009-2021 Denny de la Haye ~ https://denny.me
5+
# Copyright 2009-2024 Denny de la Haye ~ https://denny.me
66
#
77
# ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later)
88

0 commit comments

Comments
 (0)