diff --git a/lib/docs/filters/crystal/clean_html.rb b/lib/docs/filters/crystal/clean_html.rb
index 50c0d94088..d45c2459f0 100644
--- a/lib/docs/filters/crystal/clean_html.rb
+++ b/lib/docs/filters/crystal/clean_html.rb
@@ -12,6 +12,8 @@ def book
css('.headerlink').remove
+ css('.md-icon[title="Edit this page"]').remove
+
css('pre > code').each do |node|
node.parent['data-language'] = 'crystal'
node.parent['data-language'] = node['class'][/lang-(\w+)/, 1] if node['class']
diff --git a/lib/docs/scrapers/crystal.rb b/lib/docs/scrapers/crystal.rb
index 1c4d1d1122..3a869139ef 100644
--- a/lib/docs/scrapers/crystal.rb
+++ b/lib/docs/scrapers/crystal.rb
@@ -2,7 +2,7 @@ module Docs
class Crystal < UrlScraper
include MultipleBaseUrls
self.type = 'crystal'
- self.release = '1.21.0'
+ self.release = '1.21.1'
self.base_urls = [
"https://crystal-lang.org/api/#{release}/",
"https://crystal-lang.org/reference/#{release[0..2]}/",