Skip to content

Commit

Permalink
Merge pull request #823 from denny/release/21.01
Browse files Browse the repository at this point in the history
Release 21.01
  • Loading branch information
denny authored Dec 31, 2020
2 parents 3b72f4e + b6cde68 commit 20308f3
Show file tree
Hide file tree
Showing 23 changed files with 92 additions and 31 deletions.
20 changes: 10 additions & 10 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ GIT
PATH
remote: plugins/ShinyAccess
specs:
shiny_access (20.12)
shiny_access (21.01)
acts-as-taggable-on
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
Expand All @@ -24,7 +24,7 @@ PATH
PATH
remote: plugins/ShinyBlog
specs:
shiny_blog (20.12)
shiny_blog (21.01)
acts-as-taggable-on
acts_as_paranoid
ckeditor
Expand All @@ -37,7 +37,7 @@ PATH
PATH
remote: plugins/ShinyForms
specs:
shiny_forms (20.12)
shiny_forms (21.01)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand All @@ -48,7 +48,7 @@ PATH
PATH
remote: plugins/ShinyInserts
specs:
shiny_inserts (20.12)
shiny_inserts (21.01)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand All @@ -60,7 +60,7 @@ PATH
PATH
remote: plugins/ShinyLists
specs:
shiny_lists (20.12)
shiny_lists (21.01)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand All @@ -71,7 +71,7 @@ PATH
PATH
remote: plugins/ShinyNews
specs:
shiny_news (20.12)
shiny_news (21.01)
acts-as-taggable-on
acts_as_paranoid
ckeditor
Expand All @@ -84,7 +84,7 @@ PATH
PATH
remote: plugins/ShinyNewsletters
specs:
shiny_newsletters (20.12)
shiny_newsletters (21.01)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand All @@ -96,7 +96,7 @@ PATH
PATH
remote: plugins/ShinyPages
specs:
shiny_pages (20.12)
shiny_pages (21.01)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand All @@ -108,7 +108,7 @@ PATH
PATH
remote: plugins/ShinyProfiles
specs:
shiny_profiles (20.12)
shiny_profiles (21.01)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand All @@ -119,7 +119,7 @@ PATH
PATH
remote: plugins/ShinySearch
specs:
shiny_search (20.12)
shiny_search (21.01)
acts-as-taggable-on
acts_as_paranoid
algoliasearch-rails
Expand Down
2 changes: 1 addition & 1 deletion config/initializers/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
# ShinyCMS is free software; you can redistribute it and/or modify it under the terms of the GPL (version 2 or later)

# ShinyCMS version number ('Ubuntu style', YY.MM)
VERSION = '20.12'
VERSION = '21.01'
61 changes: 61 additions & 0 deletions docs/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,67 @@
This file contains information about changes (particularly breaking changes) between releases - with the most recent release first.


### 2021-01-01 21.01 January 2021: 'Wishing you a Happy New Year, a Happy New Rails, and a Happy New Ruby!'

* GitHub tag: https://github.com/denny/ShinyCMS-ruby/releases/tag/v21.01

* Headlines:
* Rails 6.1 !
* Ruby 3.0 !!

* Also notable:
* Pagination now uses Pagy rather than Kaminari
* Travis CI removed, as they no longer support open source projects :(

* Possibly contentious Rubocop config change of the month ;)
* Layout/HashAlignment -> EnforcedStyle: table

* Plugin versions all increased to 21.01

* Added
* Pagy - new pagination gem, replacing Kaminari
* rubocop-rspec
* This triggered lots of minor changes to spec files, nothing major though
* Still two types of warning left to address (see .rubocop_todo.yml)
* rails_best_practices
* rubycritic
* Currently commented out in Gemfile due to Ruby 3.0 issues in its dependency chain, but config file included and all ready to go when reek catches up
* Typo CI config (https://github.com/marketplace/typo-ci)
* ActiveStorage added a new table, and a new column to an existing table
* Database indexes on capabilities.category_id, comments.parent_id, and shiny_pages_sections.default_page_id

* Changed
* As headlined, two particularly significant version bumps this month:
* Rails, from 6.0 to 6.1
* Ruby, from 2.7 to 3.0
* This triggered downgrades in the codecov and fasterer gems
* No noticeable impact from either of these
* Needs an unreleased fix for ActiveRecord-session-store
* Hence, this gem is currently installing from GitHub HEAD
* Finished moving (almost) all theme files into the top-level /themes folder
* Theme JavaScript files still not ideally located, but better than it was
* Hooking up a theme with JavaScript requires creating a pack file at `/app/javascript/packs/{theme_name}.js`, which is clearly not how that boundary should work. The fix is probably themes-as-installable-gems. (Hold my beer?)
* Human-readable names for capability categories now come via i18n rather than various model methods
* ActiveRecord timestamp defaults overriden, to not include microseconds
* In test and dev environment config:
* Explicitly disabled precompiled asset check
* This got rid of hopefully spurious errors about theme and plugin assets
* Updated the name of an i18n-related setting

* Frozen
* Blazer is currently locked to version 2.3.1, as 2.4.0 has a breaking change
* https://github.com/ankane/blazer/issues/315
* MJML is currently locked to version 4.7.1, as 4.8.0 has a breaking change

* Removed
* As mentioned above, Travis CI has been removed
* The company was sold and the new owners do not support open source :(
* See https://travis-ci.community/t/10567 for more background
* This means that there is currently no CI set up for older Ruby versions
* Kaminari (pagination gem, replaced by Pagy)
* The ShinyPaging concern (only existed to load Kaminari)


### 2020-12-03 20.12 December 2020: The 'ShinyAccess and ActiveStorage' Edition

* GitHub tag: https://github.com/denny/ShinyCMS-ruby/releases/tag/v20.12
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyAccess/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_access (20.12)
shiny_access (21.01)
acts-as-taggable-on
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyAccess/lib/shiny_access/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style'; year and month)
module ShinyAccess
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyBlog/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_blog (20.12)
shiny_blog (21.01)
acts-as-taggable-on
acts_as_paranoid
ckeditor
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyBlog/lib/shiny_blog/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyBlog plugin for ShinyCMS
module ShinyBlog
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyForms/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_forms (20.12)
shiny_forms (21.01)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyForms/lib/shiny_forms/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyForms plugin for ShinyCMS
module ShinyForms
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyInserts/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_inserts (20.12)
shiny_inserts (21.01)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyInserts/lib/shiny_inserts/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyInserts plugin for ShinyCMS
module ShinyInserts
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyLists/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_lists (20.12)
shiny_lists (21.01)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyLists/lib/shiny_lists/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyLists plugin for ShinyCMS
module ShinyLists
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyNews/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_news (20.12)
shiny_news (21.01)
acts-as-taggable-on
acts_as_paranoid
ckeditor
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyNews/lib/shiny_news/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyNews plugin for ShinyCMS
module ShinyNews
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyNewsletters/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_newsletters (20.12)
shiny_newsletters (21.01)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyNewsletters/lib/shiny_newsletters/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style'; year and month)
module ShinyNewsletters
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyPages/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_pages (20.12)
shiny_pages (21.01)
acts_as_paranoid
ckeditor
nokogiri (>= 1.11.0.rc4)
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyPages/lib/shiny_pages/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyPages plugin for ShinyCMS
module ShinyPages
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinyProfiles/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_profiles (20.12)
shiny_profiles (21.01)
acts_as_paranoid
nokogiri (>= 1.11.0.rc4)
pagy
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinyProfiles/lib/shiny_profiles/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinyProfiles plugin for ShinyCMS
module ShinyProfiles
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end
2 changes: 1 addition & 1 deletion plugins/ShinySearch/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
shiny_search (20.12)
shiny_search (21.01)
acts-as-taggable-on
acts_as_paranoid
algoliasearch-rails
Expand Down
2 changes: 1 addition & 1 deletion plugins/ShinySearch/lib/shiny_search/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

# Version number ('Ubuntu style', YY.MM) - ShinySearch plugin for ShinyCMS
module ShinySearch
VERSION = '20.12'
VERSION = '21.01'
public_constant :VERSION
end

0 comments on commit 20308f3

Please sign in to comment.