🚨 [security] Update commonmarker 0.17.13 → 0.23.10 (major)
Welcome to Depfu 👋
This is one of the first three pull requests with dependency updates we’ve sent your way. We tried to start with a few easy patch-level updates. Hopefully your tests will pass and you can merge this pull request without too much risk. This should give you an idea how Depfu works in general.
After you merge your first pull request, we’ll send you a few more. We’ll never open more than seven PRs at the same time so you’re not getting overwhelmed with updates.
Let us know if you have any questions. Thanks so much for giving Depfu a try!
🚨 Your current dependencies have known security vulnerabilities 🚨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
↗️ commonmarker (indirect, 0.17.13 → 0.23.10) · Repo · Changelog
Security Advisories 🚨
🚨 Several quadratic complexity bugs may lead to denial of service in Commonmarker
Impact
Several quadratic complexity bugs in commonmarker's underlying
cmark-gfm
library may
lead to unbounded resource exhaustion and subsequent denial of service.The following vulnerabilities were addressed:
For more information, consult the release notes for version
0.29.0.gfm.12
.Mitigation
Users are advised to upgrade to commonmarker version
0.23.10
.
🚨 Commonmarker vulnerable to to several quadratic complexity bugs that may lead to denial of service
Impact
Several quadratic complexity bugs in commonmarker's underlying
cmark-gfm library may lead to unbounded resource exhaustion and
subsequent denial of service.The following vulnerabilities were addressed:
- CVE-2023-24824
- CVE-2023-26485
For more information, consult the release notes for versions
0.23.0.gfm.10 and 0.23.0.gfm.11.Mitigation
Users are advised to upgrade to commonmarker version 0.23.9
🚨 Several quadratic complexity bugs may lead to denial of service in Commonmarker
Impact
Several quadratic complexity bugs in commonmarker's underlying
cmark-gfm
library may lead to unbounded resource exhaustion and subsequent denial of service.The following vulnerabilities were addressed:
For more information, consult the release notes for version
0.23.0.gfm.7
.Mitigation
Users are advised to upgrade to commonmarker version
0.23.7
.
🚨 Unbounded resource exhaustion in cmark-gfm autolink extension may lead to denial of service
Impact
CommonMarker uses
cmark-gfm
for rendering Github Flavored
Markdown. A polynomial time complexity issue
in cmark-gfm's autolink extension may lead to unbounded resource exhaustion
and subsequent denial of service.Patches
This vulnerability has been patched in the following CommonMarker release:
- v0.23.6
Workarounds
Disable use of the autolink extension.
References
🚨 Integer overflow in cmark-gfm table parsing extension leads to heap memory corruption
Impact
CommonMarker uses
cmark-gfm
for rendering Github Flavored Markdown.
An integer overflow incmark-gfm
's table row parsing
may lead to heap memory corruption when parsing tables who's marker rows contain more than UINT16_MAX
columns. The impact of this heap corruption ranges from Information Leak to Arbitrary Code Execution.If affected versions of CommonMarker are used for rendering remote user controlled markdown, this
vulnerability may lead to Remote Code Execution (RCE).Patches
This vulnerability has been patched in the following CommonMarker release:
- v0.23.4
Workarounds
The vulnerability exists in the table markdown extensions of
cmark-gfm
. Disabling any use of the
table extension will prevent this vulnerability from being triggered.
🚨 Integer overflow in cmark-gfm table parsing extension leads to heap memory corruption
Impact
CommonMarker uses
cmark-gfm
for rendering
Github Flavored Markdown.
An integer overflow incmark-gfm
's table row parsing
may lead to heap memory corruption when parsing tables who's marker
rows contain more than UINT16_MAX columns. The impact of this heap
corruption ranges from Information Leak to Arbitrary Code Execution.If affected versions of CommonMarker are used for rendering remote
user controlled markdown, this vulnerability may lead to
Remote Code Execution (RCE).Patches
This vulnerability has been patched in the following CommonMarker release:
- v0.23.4
Workarounds
The vulnerability exists in the table markdown extensions of
cmark-gfm
. Disabling any use of the table extension will prevent
this vulnerability from being triggered.References
Acknowledgements
We would like to thank Felix Wilhelm of Google's Project Zero
for reporting this vulnerabilityFor more information
If you have any questions or comments about this advisory:
- Open an issue in CommonMarker
Release Notes
0.23.10
What's Changed
- Update to 0.29.0.gfm.13 by @anticomputer in #247
Full Changelog: v0.23.9...v0.23.10
0.23.9
What's Changed
- Update to 0.29.0.gfm.11 by @anticomputer in #236
Full Changelog: v0.23.8...v0.23.9
0.23.8
What's Changed
New Contributors
Full Changelog: v0.23.7...v0.23.8
0.23.7
What's Changed
- C API stable test by @gjtorikian in #201
- Update to 29.0.gfm.7 by @anticomputer in #224
Full Changelog: v0.23.6...v0.23.7
0.23.6
What's Changed
This release includes two updates from the upstream
cmark-gfm
library, namely:
0.22.0
- Drop ruby-enum (#140)
0.21.0
- Add support for
tasklist_item_checked=
: #116
0.19.0
0.18.0
- Default to being safe: #81
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
✳️ github-pages (200 → 228) · Repo
Release Notes
Too many releases to show here. View the full release notes.
Sorry, we couldn’t find anything useful about this release.
↗️ activesupport (indirect, 4.2.11.1 → 5.2.8.1) · Repo · Changelog
Security Advisories 🚨
🚨 Potentially unintended unmarshalling of user-provided objects in MemCacheStore and RedisCacheStore
There is potentially unexpected behaviour in the MemCacheStore and RedisCacheStore where, when
untrusted user input is written to the cache store using theraw: true
parameter, re-reading the result
from the cache can evaluate the user input as a Marshalled object instead of plain text. Vulnerable code looks like:data = cache.fetch("demo", raw: true) { untrusted_string }
Versions Affected: rails < 5.2.5, rails < 6.0.4
Not affected: Applications not using MemCacheStore or RedisCacheStore. Applications that do not use theraw
option when storing untrusted user input.
Fixed Versions: rails >= 5.2.4.3, rails >= 6.0.3.1Impact
Unmarshalling of untrusted user input can have impact up to and including RCE. At a minimum,
this vulnerability allows an attacker to inject untrusted Ruby objects into a web application.In addition to upgrading to the latest versions of Rails, developers should ensure that whenever
they are callingRails.cache.fetch
they are using consistent values of theraw
parameter for both
reading and writing, especially in the case of the RedisCacheStore which does not, prior to these changes,
detect if data was serialized using the raw option upon deserialization.Workarounds
It is recommended that application developers apply the suggested patch or upgrade to the latest release as
soon as possible. If this is not possible, we recommend ensuring that all user-provided strings cached using
theraw
argument should be double-checked to ensure that they conform to the expected format.
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 2 commits:
↗️ addressable (indirect, 2.7.0 → 2.8.5) · Repo · Changelog
Security Advisories 🚨
🚨 Regular Expression Denial of Service in Addressable templates
Within the URI template implementation in Addressable, a maliciously crafted template may result in uncontrolled resource consumption,
leading to denial of service when matched against a URI. In typical usage, templates would not normally be read from untrusted user input,
but nonetheless, no previous security advisory for Addressable has cautioned against doing this.
Users of the parsing capabilities in Addressable but not the URI template capabilities are unaffected.
Release Notes
2.8.5 (from changelog)
2.8.4 (from changelog)
- Restore
Addressable::IDNA.unicode_normalize_kc
as a deprecated method (#504)
2.8.3 (from changelog)
2.8.2 (from changelog)
- Improve cache hits and JIT friendliness (#486)
- Improve code style and test coverage (#482)
- Ensure reset of deferred validation (#481)
- Resolve normalization differences between
IDNA::Native
andIDNA::Pure
(#408, #492)- Remove redundant colon in
Addressable::URI::CharacterClasses::AUTHORITY
regex (#438) (accidentally reverted by #449 merge but added back in #492)
2.8.1 (from changelog)
- refactor
Addressable::URI.normalize_path
to address linter offenses (#430)- remove redundant colon in
Addressable::URI::CharacterClasses::AUTHORITY
regex (#438)- update gemspec to reflect supported Ruby versions (#466, #464, #463)
- compatibility w/ public_suffix 5.x (#466, #465, #460)
- fixes "invalid byte sequence in UTF-8" exception when unencoding URLs containing non UTF-8 characters (#459)
Ractor
compatibility (#449)- use the whole string instead of a single line for template match (#431)
- force UTF-8 encoding only if needed (#341)
2.8.0 (from changelog)
- fixes ReDoS vulnerability in Addressable::Template#match
- no longer replaces
+
with spaces in queries for non-http(s) schemes- fixed encoding ipv6 literals
- the
:compacted
flag fornormalized_query
now dedupes parameters- fix broken
escape_component
alias- dropping support for Ruby 2.0 and 2.1
- adding Ruby 3.0 compatibility for development tasks
- drop support for
rack-mount
and remove Addressable::Template#generate- performance improvements
- switch CI/CD to GitHub Actions
Does any of this look wrong? Please let us know.
↗️ concurrent-ruby (indirect, 1.1.5 → 1.2.2) · Repo · Changelog
Release Notes
1.2.2
concurrent-ruby 1.2.2:
- (#993) Fix arguments passed to
Concurrent::Map
'sdefault_proc
.
1.2.1
concurrent-ruby 1.2.1:
1.2.0
concurrent-ruby 1.2.0:
- (#975) Set the Ruby compatibility version at 2.3
- (#962) Fix ReentrantReadWriteLock to use the same granularity for locals as for Mutex it uses.
- (#983) Add FiberLocalVar
- (#934) concurrent-ruby now supports requiring individual classes (public classes listed in the docs), e.g.,
require 'concurrent/map'
- (#976) Let
Promises.any_fulfilled_future
take anEvent
- Improve documentation of various classes
- (#972) Remove Rubinius-related code
concurrent-ruby-edge 0.7.0:
1.1.10
concurrent-ruby:
- (#951) Set the Ruby compatibility version at 2.2
- (#939, #933) The
caller_runs
fallback policy no longer blocks reads from the job queue by worker threads- (#938, #761, #652) You can now explicitly
prune_pool
a thread pool (Sylvain Joyeux)- (#937, #757, #670) We switched the Yahoo stock API for demos to Alpha Vantage (Gustavo Caso)
- (#932, #931) We changed how
SafeTaskExecutor
handles local jump errors (Aaron Jensen)- (#927) You can use keyword arguments in your initialize when using
Async
(Matt Larraz)- (#926, #639) We removed timeout from
TimerTask
because it wasn't sound, and now it's a no-op with a warning (Jacob Atzen)- (#919) If you double-lock a re-entrant read-write lock, we promote to locked for writing (zp yuan)
- (#915)
monotonic_time
now accepts an optional unit parameter, as Ruby'sclock_gettime
(Jean Boussier)
1.1.9 (from changelog)
concurrent-ruby:
- (#866) Child promise state not set to :pending immediately after #execute when parent has completed
- (#905, #872) Fix RubyNonConcurrentPriorityQueue#delete method
- (2df0337d) Make sure locks are not shared on shared when objects are dup/cloned
- (#900, #906, #796, #847, #911) Fix Concurrent::Set tread-safety issues on CRuby
- (#907) Add new ConcurrentMap backend for TruffleRuby
1.1.8 (from changelog)
1.1.7 (from changelog)
concurrent-ruby:
- (#879) Consider falsy value on
Concurrent::Map#compute_if_absent
for fast non-blocking path- (#876) Reset Async queue on forking, makes Async fork-safe
- (#856) Avoid running problematic code in RubyThreadLocalVar on MRI that occasionally results in segfault
- (#853) Introduce ThreadPoolExecutor without a Queue
1.1.6 (from changelog)
concurrent-ruby:
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ dnsruby (indirect, 1.61.3 → 1.70.0) · Repo
Commits
See the full diff on Github. The new version differs by 22 commits:
Upping version to 1.70.0
Update release notes for 1.70.0 release
Finally fix OpenSSL 3 immutable publid key problem for ECDSA DNSKEY
Use Base64 lib
More OpenSSL 3 ECDSA
More work on OpenSSL 3.1 ECDSA keys
Try not adding prefix byte to ECDSA public key for OpenSSL > 1.1
Fix ECDSA key generation with OpenSSL 3.1
Also use non-deprecated method for generating DSA key in DNSKEY.rb
Use non-deprecated method to generate RSA key in DNSKEY.rb
try to handle OpenSSL 3.1
Scope PKeyError
Rescue PKeyError on set_key
restore ruby 3.2.1 for testing
Removing Ruby 3.2.1 tests for now, owing to Github OpenSSL issues
Ruby 3.2.1 for tests...
Removing Ruby 2.5 from tests, and adding Ruby 3.2
Merge branch 'master' of github.com:alexdalitz/dnsruby
Remove rdata from RR hash, to stop AAAA records from all having the same hash
Updating some dependencies
Merge pull request #182 from jhawthorn/downcase-digest
Remove require to titlecased Digest
↗️ em-websocket (indirect, 0.5.1 → 0.5.3) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 24 commits:
v0.5.3
Merge pull request #156 from fagiani/patch-1
Merge pull request #159 from JamesVorder/master
Allow newer versions of http_parser until v1.0.0
Allow newer versions of http_parser
Add healthcheck endpoint
rubyforge_project is deprecated, drop. closes #155
Merge pull request #149 from pusher-community/delay-pong
Delay pong responses to reduce number of pings from WebSocket clients sitting in a loop
Merge pull request #146 from at1as/update-rspec
test fix
update rspec to be compatible with latest rake version
Merge pull request #145 from bkoski/master
added a 200 OK response at /healthcheck
Merge pull request #134 from chrismar035/patch-1
Add license to gemspec
Merge pull request #132 from patriciomacadden/fix-broken-link
Fix broken link.
Added separate licence, closes #124
Merge pull request #123 from zimbatm/outbound_limit
Adds an optional :outbound_limit setting
Record for which reason the connection got aborted
Merge pull request #107 from janlelis/master
Added remote_ip method closes #104
↗️ ethon (indirect, 0.12.0 → 0.16.0) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ execjs (indirect, 2.7.0 → 2.8.1) · Repo
Release Notes
2.8.1
- Wait for STDOUT to be flushed before exiting the node runtime
2.8.0
- Fix Ruby 3.0 compatibility on Windows
- Undefine
console
,process
and other globals. See #43- Removed the
RubyRacer
runtime as it is no longer maintained and broken on recent rubies.- Node runtime look for
node
beforenodejs
.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 38 commits:
ExecJS 2.8.1
Wait for STDOUT to be flushed before exiting the node runtime
ExecJS 2.8.0
Merge pull request #98 from casperisfine/github-actions
Remove travis config
Add jruby and truffle-ruby
Add NodeJS to the CI
Explicitly call process.exit in the node runner to prevent it from hanging
Update JavaScriptCore path
Use macos latest
Upgrade bundler and rubygems on CI
Fix a test failure and minitest warnings
Migrate to GitHub Actions
therubyracer gem is no longer maintained and is incompatible with Ruby 3.0
Merge pull request #95 from ahorek/fix_deprecation_warning
fix deprecation warning
Merge pull request #84 from udzura/prefer-to-use-node
Search `node` binary first than `nodejs`
Merge pull request #77 from judofyr/clarify-call
test_call_with_this: Skip on Rhino
RubyRacer: Force expression in Context#call
Duktape: Follow correct behavior for Context#call
Add more tests for Context#call
Add documentation for the Context methods
Merge pull request #69 from ai/patch-1
Fix for empty EXECJS_RUNTIME
Merge pull request #62 from junaruga/feature/travis-ruby-head
Update .travis.yml
Merge pull request #61 from tricknotes/update-ruby-versions
Update Ruby versions in .travis.yml
Update README.md
Show Node version if EXECJS_RUNTIME is Node
Merge pull request #48 from junaruga/feature/contributing-mini-racer
Add note about installing and testing mini_racer
Merge pull request #43 from josh/undef-process
Normalize `console` in JSC
Remove process and other node globals from `this`
Undefine global `process`
↗️ faraday (indirect, 0.16.2 → 2.7.10) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ ffi (indirect, 1.11.1 → 1.15.5) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ github-pages-health-check (indirect, 1.16.1 → 1.17.9) · Repo
Release Notes
1.17.9
What's Changed
- Fix IPv6 support (
AAAA
records validation) in #140Full Changelog: v1.17.8...v1.17.9
1.17.8
What's Changed
- Require bundler in script/check to avoid needing to run
bundle exec
. by @jriggins in #137- Remove Travis builds by @jriggins in #138
- Add AAAA Support by @jriggins in #136
- Bump version to 1.17.8 by @jriggins in #139
Full Changelog: v1.17.7...v1.17.8
1.17.6
- Query DNS to Determine Apex Domains
1.17.2
Allows for non-200 requests to satisfy
served_by_pages?
if the response still looks like it was served by GitHub.
1.17.1
Update Cloudflare IPs.
1.17.0
- Fix CI which is broken on master #115 (by @kytrinyx)
- Silence warnings triggered by Ruby 2.7 #116 (by @kytrinyx)
- Update dependencies to be compatible with Ruby 2.7 #117 (by @kytrinyx)
- Update dotenv requirement from ~> 1.0 to ~> 2.7 #120 (dependabot)
- Update gem-release requirement from ~> 0.7 to ~> 2.1 #119 (dependabot)
- Update webmock requirement from ~> 1.21 to ~> 3.8 #118 (dependabot)
- Upgrade to Ruby 2.7 & incorporate a Dockerfile #121 (by @parkr & @MarkTiedemann)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 66 commits:
Merge pull request #140 from github/ipv6-fix
Bump version
Add test
Better ipv6 handling (need tests)
Bump version to 1.17.8 (#139)
Add AAAA Support
Remove Travis builds (#138)
Require bundler in script/check to avoid needing to run `bundle exec`. (#137)
bump up version
Merge pull request #135 from github/update-cloudflare-ips
chore: update cloudflare IPs
Query DNS to Determine Apex Domains
chore: bump version to v1.17.5
Merge pull request #127 from github/allow_soa_apex
Merge branch 'master' into allow_soa_apex
Merge pull request #132 from github/bump-public-suffix
fixup! try a range instead to work around ci failure
fixup! allow ~> 3.0 as well
memoize result of SOA record lookup
fixup! follow plan from previous commit
chore: bump public_suffix past v4
Merge branch 'master' into allow_soa_apex
Merge pull request #131 from github/update-fastly-ips
chore: update fastly IPs
bump version to 1.17.4
Merge pull request #129 from github/report_soa
feat(domain): report if an SOA record exists for a domain
add comments
bump to 1.17.3
Merge pull request #128 from github/no_cname_if_no_dns
add test for empty dns response on cname
linter fix
guard on cname method having valid dns
allow private zones with an SOA to satisfy apex_domain?
Merge pull request #125 from github/non-200-served-by-pages
bump to version 1.17.2
Merge branch 'master' into non-200-served-by-pages
add tests for alternate domains and private pages
Merge pull request #126 from github/update/cloud-fare-ips
bump up cloudflare ip
Revert "bump up cloudfare version"
bump up cloudfare version
Allow non-200 responses to satisfy served_by_pages
Merge pull request #124 from github/dependabot-add-v2-config-file
Create Dependabot config file
Release :gem: v1.17.0
Merge pull request #121 from github/ruby-2-7-and-docker
Fix rubocop offense
Add GitHub Actions workflow
Merge branch 'master' into ruby-2-7-and-docker
Actually upgrade to Ruby 2.7
Upgrade to Ruby 2.7
Merge pull request #118 from github/dependabot/bundler/webmock-tw-3.8
Update webmock requirement from ~> 1.21 to ~> 3.8
Merge pull request #119 from github/dependabot/bundler/gem-release-tw-2.1
Update gem-release requirement from ~> 0.7 to ~> 2.1
Merge pull request #120 from github/dependabot/bundler/dotenv-tw-2.7
Update dotenv requirement from ~> 1.0 to ~> 2.7
Merge pull request #117 from github/dependencies
Update dependencies to be compatible with Ruby 2.7
Merge pull request #116 from github/ruby-2-7-warnings
Merge pull request #115 from github/fix-ci
Rewrite error initialization to avoid Ruby 2.7 warnings
Bump version of public_suffix
Fix fastly IP list
Fix Rubocop errors and warnings
↗️ html-pipeline (indirect, 2.12.0 → 2.14.3) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 54 commits:
:gem: bump to 2.14.3
Merge pull request #365 from ramhoj/use-cgi-escape-html
Replace EscapeUtils.escape_html with CGI.escape_html
:gem: bump to 2.14.2
Merge pull request #361 from glaszig/data-url
handle invalid data urls in absolute source filter
Properly release v2.14.x
:gem: bump to 2.13.2
Merge pull request #341 from kazk/fix-unsafe-custom-renderer-missing-pre-lang
Fix custom renderer with unsafe option missing pre lang
:gem: bump to 2.13.1
Merge pull request #338 from pedrozath/patch-1
Merge pull request #337 from BhuvnendraPratapSingh/master
Merge pull request #339 from tancnle/replace-whitelist-language
Replace whitelist wording with a more neutral one
allows progress tags to be used
Update README.md
Merge pull request #335 from mnishiguchi/mnishiguchi/autolink-configurability
Make AutolinkFilter configurable
:gem: bump to 2.13.0
Merge pull request #332 from eric-wieser/patch-1
Allow `role` attributes in html tags
Merge pull request #329 from jch/jch-patch-1
Update README.md
Create FUNDING.yml
Merge pull request #326 from jch/update-changelogs
Update CHANGELOG from 2.12.1 to 2.12.3
:gem: bump to 2.12.3
Merge pull request #325 from jch/syntax-highlight-filter/unused-code-and-docs
Merge pull request #324 from jch/syntax-highlight-filter/patch-1
Improve documents of SyntaxHighlightFilter
Generated class should also be under scope
Remove unused code
[SyntaxHighlightFilter] Reuse found lexer
Merge pull request #323 from jch/doc/readme
Fix link of Rouge CSS Theme
:gem: bump to 2.12.2
Merge pull request #322 from jch/allow-bad-tags
appraisalssss
Pass unsafe to custom renderer, too
Add some focus
add tests for removing tagfilter extension
:gem: bump to 2.12.1
Merge pull request #320 from jch/default-symbols
Make this list a const
Merge pull request #319 from smudge/master
update travis config
Add Rails 6.0 appraisal
Regenerate appraisals (new ruby syntax)
Merge pull request #318 from jch/allow-for-renderer
Add ability to pass custom renderer to MarkdownFilter
Merge pull request #316 from sj26/update-changelog
Update changelog
Make changelog consistent
↗️ http_parser.rb (indirect, 0.6.0 → 0.8.0) · Repo
Commits
See the full diff on Github. The new version differs by 53 commits:
v0.8.0
Merge pull request #73 from tmm1/fix-jruby-support
Revert "CI: Add JRuby"
spec: Use appropriate encoding to check request_url & status
Make sure to inject rake task dependencies
CI: Add JRuby
Disable test for status on JRuby
Revert "Add status support to JRuby"
Merge pull request #74 from tagomoris/make-ractor-safe
it does not need extreme performance
check the number of arguments for the safe
rename the unappropriate name
update specs about Ractor/kwarg
add kwarg to avoid specifying (nil, type)
avoid referring class instance variable if possible
mark all threads are ractor-safe
Merge pull request #63 from jcoglan/check-header-value-type
v0.7.0
Add bundler/gem_tasks
Merge pull request #71 from ashie/migrate-ci
CI: Migrate from Travis CI to GitHub Actions
Check value passed to set_header_value_type
Merge pull request #59 from saper/https-submodules
Use HTTPS to download submodules
Fix path with spaces
Merge pull request #54 from fantasticfears/dependency
Merge branch 'master' into dependency
Merge pull request #57 from ykzts/http-parser-v2.8.1
Update http-parser to version 2.8.1
test modern rubies
Update dependency
Merge pull request #42 from robertjpayne/master
Merge pull request #48 from cosmo0920/follow-rspec-option-changes
Follow rspec option name change and use long option
Removed unfinished parse_url support
Updated spec for status support
Updated line folder spec as per joyent/http_parser
Provide better safety around on_status and on_url
Added statuses to spec responses
Ensure HTTP parser uses later version
Add status support to JRuby
Added support for HTTP status reason
Merge pull request #41 from robertjpayne/master
Better handling on upgraded connections
Updated / added test cases for aborting the parser
Update rspec development dependency to >= 3
Ignore Gemfile.lock
Merge pull request #34 from tmaier/patch-1
Link to https URIs in README
Update URIs in gemspec
Merge pull request #33 from rkh/travis
update readme
set up Travis CI
↗️ i18n (indirect, 0.9.5 → 1.14.1) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ jekyll (indirect, 3.8.5 → 3.9.3) · Repo · Changelog
Release Notes
3.9.3
Bug Fixes
- 3.9.x: Support i18n 1.x (#9269)
- Backport #8880 for v3.9.x: Support both tzinfo v1 and v2 alongwith
non-half hour offsets (#9280)Development Fixes
3.9.2
Bug Fixes
- Lock
http_parser.rb
gem tov0.6.x
on JRuby (#8943)- Backport #8756 for v3.9.x: Respect collections_dir config within include tag (#8795)
- Backport #8965 for v3.9.x: Fix response header for content served via
jekyll serve
(#8976)Development Fixes
3.9.1
Bug Fixes
3.9.0
Minor Enhancements
3.8.7
Fixes
- Prevent console warnings with Ruby 2.7 (#7948)
3.8.6
Bug Fixes
- Update log output for an invalid theme directory (#7734)
- Memoize
SiteDrop#documents
to reduce allocations (#7722)- Excerpt handling of custom and intermediate tags (#7467)
- Escape valid special chars in a site's path name (#7573)
- Revert memoizing
Site#docs_to_write
and refactor#documents
(#7689)- Fix broken
include_relative
usage in excerpt (#7690)- Install platform-specific gems as required (3c06609)
Security Fixes
- Theme gems: ensure directories aren't symlinks (#7424)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ jekyll-avatar (indirect, 0.6.0 → 0.7.0) · Repo · Changelog
Release Notes
0.7.0
What's Changed
- Update rubocop-jekyll requirement from ~> 0.9.0 to ~> 0.10.0 (#38) @dependabot-preview
- Cache parsed host url to reduce allocations (#36) @ashmaroli
- Avoid unnecessary allocations for empty strings (#34) @ashmaroli
- Allow use and testing with Jekyll 4.0 (#32) @ashmaroli
- Lint with rubocop-jekyll (#33) @ashmaroli
- Update rake requirement from ~> 10.0 to ~> 12.3 (#22) @dependabot-preview
- Fix passing username as variable docs in README.md (#20) @chrismytton
- update readme (#19) @kenman345
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 29 commits:
Bump jekyll-avatar to 0.7.0
ruby 2.5.3
Update rubocop-jekyll requirement from ~> 0.9.0 to ~> 0.10.0 (#38)
Create docs/SECURITY.md
Create .github/funding.yml
Cache parsed host url to reduce allocations (#36)
Avoid unnecessary allocations for empty strings (#34)
Allow use and testing with Jekyll 4.0 (#32)
Merge pull request #33 from ashmaroli/rubocop-jekyll
Lint with rubocop-jekyll
Update .github/settings.yml
Update .github/settings.yml
Merge pull request #22 from benbalter/dependabot/bundler/rake-tw-12.3
Update rake requirement from ~> 10.0 to ~> 12.3
Merge pull request #20 from chrismytton/patch-1
Fix passing username as variable docs
Create .github/release-drafter.yml
Merge pull request #19 from kenman345/patch-1
Merge branch 'master' into patch-1
rubocop
update readme
Update .github/ISSUE_TEMPLATE/bug_report.md
Update .github/settings.yml
Update .github/config.yml
Update .github/no-response.yml
Update .github/stale.yml
Create .github/ISSUE_TEMPLATE/bug_report.md
Create .github/ISSUE_TEMPLATE/feature_request.md
Update .github/config.yml
↗️ jekyll-commonmark (indirect, 1.3.1 → 1.4.0) · Repo · Changelog
Release Notes
1.4.0
Minor Enhancements
Bug Fixes
- Refactor away extra abstractions (#53)
Development Fixes
- DRY begin-rescue-end block with a private helper (#28)
- Fix failing CI builds (#33)
- Remove gemspec dependency on Jekyll (#34)
- Test rendering with invalid configuration (#27)
- Refactor to improve readability (#37)
- Set up Continuous Integration via GH Actions (#46)
- Clean up gemspec (#47)
- Add workflow to release gem via GH Actions (#54)
Documentation
- Update README to link to commonmarker (#38)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 42 commits:
Release :gem: v1.4.0
Update history to reflect merge of #54 [ci skip]
Add workflow to release gem via GH Actions (#54)
Update history to reflect merge of #53 [ci skip]
Refactor away extra abstractions (#53)
Update history to reflect merge of #47 [ci skip]
Clean up gemspec (#47)
Test gem build and gem install via GH Actions CI
Fix interpolation in workflow `job.name`
`matrix.include` should be `array` not `object`
Update history to reflect merge of #46 [ci skip]
Set up Continuous Integration via GH Actions (#46)
Update history to reflect merge of #44 [ci skip]
Merge pull request #44 from jekyll/support-cm-022
Bump required minimum Ruby version to Ruby 2.6
Require at least commonmarker-0.22
chore(ci): test against latest versions
Update history to reflect merge of #38 [ci skip]
Update README to link to commonmarker (#38)
Update history to reflect merge of #37 [ci skip]
Refactor to improve readability (#37)
Update history to reflect merge of #27 [ci skip]
Test rendering with invalid configuration (#27)
Merge pull request #35 from torrocus/master
feat: Remove Ruby 2.3 from AppVeyor configuration (end support for Ruby 2.3 EOL)
docs: Remove gemnasium badge (no longer available)
chore(ci): test Ruby 2.7
feat: end support for Ruby 2.3 EOL
chore(ci): test current stable versions
chore: test latest rubocop
chore: ignore vendor/bundle
chore(dev): simplify require for version
Update history to reflect merge of #34 [ci skip]
Merge pull request #34 from ashmaroli/remove-jekyll-dependency
Update jekyll-commonmark.gemspec
Remove gemspec dependency on Jekyll
Update history to reflect merge of #33 [ci skip]
Fix failing CI builds (#33)
Update history to reflect merge of #28 [ci skip]
DRY begin-rescue-end block with a private helper (#28)
Update history to reflect merge of #29 [ci skip]
Highlight fenced code-block contents with Rouge (#29)
↗️ jekyll-commonmark-ghpages (indirect, 0.1.5 → 0.4.0) · Repo
Release Notes
0.2.0
What's Changed
- Bump commonmarker to the latest version by @yoannchaudet in #21
New Contributors
- @yoannchaudet made their first contribution in #21
Full Changelog: v0.1.6...v0.2.0
Does any of this look wrong? Please let us know.
Sorry, we couldn’t find anything useful about this release.
↗️ jekyll-feed (indirect, 0.11.0 → 0.15.1) · Repo · Changelog
Release Notes
0.15.1
Bug Fixes
- MetaTag: when encoding for XML special characters, handle non-string objects (#326)
0.15.0
Minor Enhancements
- Add support for drafts (#316)
0.14.0
Minor Enhancements
- add support for categories (#153) (#233)
- add support for tags (#264)
- Make posts limit configurable (#314)
- XML escape the title field of feed_meta (#306)
Bug Fixes
- Fix feed link when post title contains HTML (#305)
Development Fixes
0.13.0
Minor Enhancements
Development Fixes
- test: use categories in post (#249)
0.12.1
- Release: v0.12.0 (#271)
Bug Fixes
- Re-introduce Ruby 2.3 support and test Jekyll 3.7+ (#272)
0.12.0
- Allow Jekyll v4 (still alpha)
Development Fixes
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 57 commits:
Release :gem: v0.15.1
Update history to reflect merge of #326 [ci skip]
MetaTag: when encoding for XML special characters, handle non-string objects (#326)
docs: typo
docs: style feed
Conditionally load GFM parser in CI builds
chore(release): :gem: 0.15.0
Update history to reflect merge of #316 [ci skip]
Add support to drafts (#316)
chore(release): :gem: 0.14.0
style: target Ruby 2.4
Update history to reflect merge of #153 [ci skip]
add support for categories frontmatter (#153)
Update history to reflect merge of #264 [ci skip]
Feed by tag (#264)
Update history to reflect merge of #307 [ci skip]
chore(deps): require Ruby >=2.4.0 (#307)
Update history to reflect merge of #233 [ci skip]
Dont forget about categories (#233)
Update history to reflect merge of #314 [ci skip]
Make posts limit configurable (#314)
Update history to reflect merge of #309 [ci skip]
chore: use Dir class to list files (#309)
Update history to reflect merge of #306 [ci skip]
XML escape the title field of feed_meta (#306)
chore(deps): bump Ruby versions
Update history to reflect merge of #305 [ci skip]
Fix generation of feed when post title contains HTML (#305)
chore(dev): simplify require for version
Merge pull request #291 from jekyll/pull/v0.13.0
Release: v0.13.0
Update history to reflect merge of #290 [ci skip]
Add media:content tag (#290)
Update history to reflect merge of #287 [ci skip]
Excerpt only flag (#287)
Update history to reflect merge of #249 [ci skip]
test: use categories in post (#249)
Use secure protocol in example URL (#282)
Release: v0.12.1
Update history to reflect merge of #272 [ci skip]
Re-introduce Ruby 2.3 support and test Jekyll 3.7+ (#272)
Update history to reflect merge of #271 [ci skip]
Release: v0.12.0 (#271)
Update history to reflect merge of #265 [ci skip]
Enable testing for Windows platform (#265)
Update history to reflect merge of #258 [ci skip]
dev: update CI and style settings (#258)
chore(ci): test oldest and latest ruby versions only
chore(deps): :up: jekyll-rubocop 0.4
Update history to reflect merge of #248 [ci skip]
style: fix offenses in specs (#248)
style: immutable constant
chore(deps): rubocop-jekyll 0.3.0
Merge pull request #247 from jekyll/pull/fix-defaults
test: update type
style: Add empty line after guard clause
chore(deps): bump rubucop-jekyll
↗️ jekyll-github-metadata (indirect, 2.12.1 → 2.13.0) · Repo · Changelog
Release Notes
2.13.0
Minor Enhancements
- Lessen Jekyll dependency (#164)
- Enable support for
topics
property (#166)- Allow detecting archived or disabled repos (#176)
Bug Fixes
- Conditionally memoize certain private methods in EditLinkTag (#163)
- Fix faraday connectionfailed issue (#178)
- MetadataDrop: don't use instance variable to check mutations (#173)
Documentation Fixes
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 22 commits:
Merge pull request #179 from jekyll/release-2-13
Release :gem: v2.13.0
Update history to reflect merge of #176 [ci skip]
Allow detecting archived or disabled repos (#176)
Update history to reflect merge of #178 [ci skip]
Fix faraday connectionfailed issue (#178)
Merge pull request #173 from jekyll/fix-ci
Temporarily lock gem 'rspec' to v3.8.x
Temporarily lock rspec dependencies
Lock gem 'rake' to v12.x
MetadataDrop: update mutations reference to use helper method
Merge pull request #172 from jekyll/html-entities-for-raw
Add {% raw %} block inside HTML comments to prevent example from being processed
Merge pull request #171 from jekyll/document-each-field
List the fields this repo generates for site.github
Update history to reflect merge of #163 [ci skip]
Conditionally memoize certain private methods in EditLinkTag (#163)
Update jekyll-github-metadata.gemspec
Update history to reflect merge of #166 [ci skip]
Enable support for `topics` property (#166)
Update history to reflect merge of #164 [ci skip]
Lessen Jekyll dependency (#164)
↗️ jekyll-mentions (indirect, 1.4.1 → 1.6.0) · Repo · Changelog
Release Notes
1.6.0
Minor Enhancements
- Allow configuring base URL in page front matter (#72)
- Incorporate document data only if it has override (#73)
Development Fixes
- ci: test against Jekyll 4.0
- style: target Ruby 2.4
- ignore vendor/bundle
Bug Fixes
- Support handling body tag across multiple lines (#70)
1.5.1
Bug Fixes
- Re-introduce Ruby 2.3 support and test with Jekyll 3.7 and beyond (#69)
1.5.0
Development Fixes
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 25 commits:
chore(release): v1.6.0 :gem:
style: target Ruby 2.4
chore: ignore vendor/bundle
chore(ci): use latest versions
Update history to reflect merge of #73 [ci skip]
Incorporate document data only if it has override (#73)
Update history to reflect merge of #70 [ci skip]
Support handling body tag across multiple lines (#70)
Update history to reflect merge of #72 [ci skip]
Allow configuring base URL in page front matter (#72)
Enable Layout/IndentFirstArgument Cop
Release: v1.5.1
Update history to reflect merge of #69 [ci skip]
Re-introduce Ruby 2.3 support and test Jekyll 3.7+ (#69)
Release: v1.5.0
chore (ci): remove deprecated `sudo: false` in .travis.yml
chore(ci): Add Ruby 2.6, drop Ruby 2.3
chore(deps: add bundler
Update history to reflect merge of #67 [ci skip]
Reintroduce style checks (#67)
chore(ci): skip style check for now
chore(ci): test oldest and latest Ruby versions only
chore(deps): :up: jekyll-rubocop 0.4
Update history to reflect merge of #65 [ci skip]
chore(deps): rubocop-jekyll 0.3 (#65)
↗️ jekyll-optional-front-matter (indirect, 0.3.0 → 0.3.2) · Repo
Release Notes
0.3.2
- Support Jekyll 4.x (#20) @leleabhinav
- update documentation (#15) @kenman345
- Update README.md for Usage (#13) @ketozhang
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 46 commits:
Bump jekyll-optional-front-matter to 0.3.2
test against jekyll 4.x
remove cache dir
bump rubocop
Merge pull request #20 from leleabhinav/change-gemspec
rubocop fixes
add rubocop-performance
bump ruby version to 2.4 as Jekyll 4.x doesn't support it
support Jekyll 4.x
Create docs/SECURITY.md
Create .github/funding.yml
Update .github/settings.yml
Update .github/settings.yml
Create .github/release-drafter.yml
Merge pull request #15 from kenman345/patch-1
Merge branch 'master' into patch-1
correct rubocop
update documentation
Update .github/ISSUE_TEMPLATE/bug_report.md
Update .github/settings.yml
Update .github/config.yml
Update .github/no-response.yml
Update .github/stale.yml
Create .github/ISSUE_TEMPLATE/bug_report.md
Create .github/ISSUE_TEMPLATE/feature_request.md
Update .github/config.yml
Merge pull request #13 from ketozhang/patch-1
Update README.md for Usage
Update docs/CONTRIBUTING.md
Update .github/config.yml
Create docs/CONTRIBUTING.md
Create docs/CODE_OF_CONDUCT.md
Update .github/config.yml
Delete .github/CODE_OF_CONDUCT.md
Update .github/config.yml
Create .github/CODE_OF_CONDUCT.md
Update .github/settings.yml
Update .github/config.yml
Update .github/no-response.yml
Update .github/stale.yml
Update .github/CODEOWNERS
Update .github/settings.yml
Update .github/config.yml
Update .github/no-response.yml
Update .github/stale.yml
Update .github/CODEOWNERS
↗️ jekyll-readme-index (indirect, 0.2.0 → 0.3.0) · Repo
Release Notes
0.3.0
- Jekyll 4.x support (#16)
- Add with_frontmatter option to README (#12) @KrzysztofKarol
- Add support for readmes with front matter (#11) @qwtel
- update documentation (#10) @kenman345
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 46 commits:
Bump jekyll-readme-index to 0.3.0
Merge pull request #16 from benbalter/jekyll-4
use ruby 2.5
remove even more cache
remove more cache
remove cache
jekyll 4 support
Merge pull request #12 from LintYourLife/add-with-frontmatter-option-to-readme
Add with_frontmatter option to README
Create docs/SECURITY.md
Create .github/funding.yml
Update .github/settings.yml
Update .github/settings.yml
Create .github/release-drafter.yml
Merge pull request #11 from qwtel/with-frontmatter
Add support for readme's with front matter
Merge pull request #10 from kenman345/patch-1
Merge branch 'master' into patch-1
rubocop
update documentation
Update .github/ISSUE_TEMPLATE/bug_report.md
Update .github/settings.yml
Update .github/config.yml
Update .github/no-response.yml
Update .github/stale.yml
Create .github/ISSUE_TEMPLATE/bug_report.md
Create .github/ISSUE_TEMPLATE/feature_request.md
Update .github/config.yml
Update docs/CONTRIBUTING.md
Update .github/config.yml
Create docs/CONTRIBUTING.md
Create docs/CODE_OF_CONDUCT.md
Update .github/config.yml
Delete .github/CODE_OF_CONDUCT.md
Update .github/config.yml
Create .github/CODE_OF_CONDUCT.md
Update .github/settings.yml
Update .github/config.yml
Update .github/no-response.yml
Update .github/stale.yml
Update .github/CODEOWNERS
Update .github/settings.yml
Update .github/config.yml
Update .github/no-response.yml
Update .github/stale.yml
Update .github/CODEOWNERS
↗️ jekyll-redirect-from (indirect, 0.14.0 → 0.16.0) · Repo · Changelog
Release Notes
0.16.0
Minor Enhancements
- Allows generation of
redirects.json
to be disabled (#207)- Allow redirects from and for subclasses of page and document (#204)
Bug Fixes
- Use
Hash#key?
instead ofHash#keys.any?
(#201)Development Fixes
- Target Ruby 2.4
- Stop testing with backwards-compatible site config (#211)
Documentation
- Simplifies YAML for
redirect_to
(#185)
0.15.0
Development Fixes
- chore(deps): rubocop-jekyll 0.3 (#187)
Bug Fixes
- Allow testing and using with Jekyll 4.x (#196)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 28 commits:
chore(release): :gem: v0.16.0
chore(deps): target Ruby 2.4
chore: ignore vendor/bundle
Update history to reflect merge of #204 [ci skip]
Allow redirects from and for subclasses of page and document (#204)
Update history to reflect merge of #207 [ci skip]
Allows generation of redirects.json to be disabled (#207)
Update history to reflect merge of #211 [ci skip]
Stop testing with backwards-compatible site config (#211)
Update history to reflect merge of #201 [ci skip]
Use `Hash#key?` instead of `Hash#keys.any?` (#201)
Update history to reflect merge of #185 [ci skip]
Simplifies YAML for redirect_to (#185)
Release: v0.15.0
Update history to reflect merge of #196 [ci skip]
Allow testing and using with Jekyll 4.x (#196)
chore (ci): remove deprecated `sudo: false` in .travis.yml
chore(ci): Add Ruby 2.6, drop Ruby 2.3
chore(deps): relax version constraint on bundler
chore(ci): test oldest and latest Ruby versions only
style: auo-gen-exclude-only
style: safe-auto-correct
chore(deps): rubocop-jekyll 0.4
Update history to reflect merge of #187 [ci skip]
chore(deps): rubocop-jekyll 0.3 (#187)
chore(ci): match GitHub Pages version
Lint with rubocop-jekyll
Rubocop ~> 0.57.2
↗️ jekyll-relative-links (indirect, 0.6.0 → 0.6.1) · Repo
Commits
See the full diff on Github. The new version differs by 9 commits:
Bump jekyll-relative-links to 0.6.1
Merge pull request #59 from benbalter/test-jekyll-4
Merge branch 'master' into test-jekyll-4
bump rubocop
test in Jekyll 4
Merge pull request #57 from benbalter/dependabot/bundler/jekyll-gte-3.3-and-lt-5.0
Update jekyll requirement from ~> 3.3 to >= 3.3, < 5.0
Create docs/SECURITY.md
Create .github/funding.yml
↗️ jekyll-remote-theme (indirect, 0.4.0 → 0.4.3) · Repo
Release Notes
0.4.3
- Updated to use HEAD instead of master as default branch (#87) @IanLee1521
- Added extra context to error message when remote theme download fails (#85) @IanLee1521
- Require kramdown-parser-gfm to fix travis (#86) @benbalter
- Fixes #76 (#77) @orchardcc
0.4.2
Jekyll 4.0 support (#61)
0.4.1
- Update jekyll requirement from ~> 3.5 to >= 3.5, < 5.0 (#54) @dependabot-preview
- Require rubyzip to version 1.3.0 or later
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 28 commits:
Bump jekyll-remote-theme to 0.4.3
Merge pull request #87 from IanLee1521/default-branch-head
Updated README to denote that HEAD is a ref, not a branch
Updated to use HEAD instead of master as default branch
Merge pull request #85 from IanLee1521/better-msg-on-download-error
Updated 404 message in test case
Merge branch 'master' into better-msg-on-download-error
Merge pull request #86 from benbalter/travis-fix
require kramdown-parser-gfm to fix travis
Added extra context to error message when remote theme download fails
Merge pull request #77 from orchardcc/fix-76
Fixes #76
Bump jekyll-remote-theme to 0.4.2
Merge pull request #61 from benbalter/jekyll-4-0
just use ruby 2.5
use released primer version
clean up
Merge branch 'master' into jekyll-4-0
bump rubocop version
Bump jekyll-remote-theme to 0.4.1
Merge branch 'master' of https://github.com/benbalter/jekyll-remote-theme
Merge pull request #62 from alxddh/alxddh-patch-1
Upgrade rubyzip to version 1.3.0 or later
ignore cache
jekyll 4.0 support
Merge branch 'master' of https://github.com/benbalter/jekyll-remote-theme
Merge pull request #54 from benbalter/dependabot/bundler/jekyll-gte-3.5-and-lt-5.0
Update jekyll requirement from ~> 3.5 to >= 3.5, < 5.0
↗️ jekyll-seo-tag (indirect, 2.5.0 → 2.8.0) · Repo · Changelog
Release Notes
2.8.0
Minor Enhancements
- Allow to set type for author (#427)
- Allow setting
author.url
(#453)- Implement Facebook domain verification (#455)
- Add
og:image:alt
andtwitter:image:alt
(#438)- Sort JSON-LD data by key (#458)
Bug Fixes
Development Fixes
2.7.1
Development Fixes
- refactor: mutate site payload instead of duplicating it (#419)
2.7.0
Minor Enhancements
- Change pagination message with
seo_paginator_message
option (#324)- Make Twitter Summary Card without having Twitter account (#284)
- Prefer site.tagline to site.description for page title (#356)
- Render og:locale meta only when defined explicitly (#388)
Bug Fixes
- Ensure a single leading
@
for twitter usernames (#367)Development Fixes
- chore(deps): require Ruby > 2.4.0 EOL
- test: fix locale specs that use the fallback locale (#360)
- refactor: Replace read-only empty hash with private constant (#418)
- refactor: Mutate hash literals instead of duplicating them (#417)
- refactor: Reduce allocations of instance-agnostic objects (#376)
- refactor: Memoize #author_hash in SeoTag::AuthorDrop (#342)
- refactor: simplify conditional in SeoTag::Drop#date_modified (#343)
- chore(ci): profile seo-tag plugin on a third-party repository (#414)
- chore(ci): Jekyll v4.0 (#372)
- chore(ci): test against current stable Ruby 2.5 and 2.7 (#385)
- style: align with latest jekyll-rubocop (#382)
- fix: Travis builds for Jekyll 3.x (#415)
Documentation
- Structured Data Testing Tool is deprecated (#409)
- Rename Google webmaster tools to Google Search Console (#403)
- Improve documentation on plugin usage (#399)
- remove Google+ from example snippet (#358)
- HTTPS link to https://ogp.me/ (#359)
- HTTPS links to schema.org (#350)
- use example.com for example URL (#351)
2.6.1
Development Fixes
- Test against Jekyll 4.x (#336)
2.6.0
Minor Enhancements
- Twitter Image and Title (#330)
Bug Fixes
Development Fixes
- Relax version constraint on Bundler (#325)
- chore(ci): Add Ruby 2.6, drop Ruby 2.3 (#326)
- chore (ci): remove deprecated
sudo: false
in .travis.yml (#333)- Lint Ruby code with rubocop-jekyll gem (#302)
- chore(deps): bump rubocop-jekyll to v0.4 (#320)
- chore(deps): bump rubocop-jekyll to v0.3 (#316)
- Correct RuboCop offenses in spec files (#319)
Documentation
- Rectify error in Usage documentation (#328)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ jekyll-sitemap (indirect, 1.2.0 → 1.4.0) · Repo · Changelog
Release Notes
1.4.0
Minor Enhancements
- Avoid overwriting an existing robots.txt (#246)
Bug Fixes
- Simulate
last_modified_at
injection by plugin (#256)
1.3.1
Bug Fixes
- Update plugin metadata and dev environment (#244)
Development Fixes
- Lock requirement for
jekyll-last-modified-at
to>= 1.0
1.3.0
- Allow Jekyll v4 (still alpha)
Documentation
Development Fixes
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 38 commits:
chore(release): :gem: v1.4.0
Update history to reflect merge of #256 [ci skip]
Simulate `last_modified_at` injection by plugin (#256)
Revert "chore(release): :gem: v1.4.0"
chore(tests): exclude vendor/bundle
chore(release): :gem: v1.4.0
chore(ci): match current versions
Update history to reflect merge of #246 [ci skip]
Avoid overwriting an existing robots.txt (#246)
Release: v1.3.1
Require at least `jekyll-last-modified-at-1.0.0`
Update history to reflect current `master`
Update history to reflect merge of #244 [ci skip]
Update plugin metadata and dev environment (#244)
relax constraint on jekyll-last-modified-at
Update history to reflect merge of #243 [ci skip]
Release: v1.3.0 (#243)
chore (ci): remove deprecated `sudo: false` in .travis.yml
chore(ci): Add Ruby 2.6, drop Ruby 2.3
chore(deps): relax version constraint on bundler
chore(ci): test oldest and latest Ruby versions
style: auto-gen-only-exclude
style: safe-auto-correct
chore(deps): rubocop-jekyll 0.4
Update history to reflect merge of #227 [ci skip]
chore(deps): rubocop-jekyll-0.3 (#227)
chore(ci): match GitHub Pages versions
Lint with rubocop-jekyll
Match Jekyll's current version
Use current GitHub Pages versions
Stop testing againt Ruby 2.2
Fix glob
Update history to reflect merge of #214 [ci skip]
Use Ruby 2.3 and Rubocop 0.55 (#214)
Update history to reflect merge of #213 [ci skip]
add PDF file exclusion documentation (#213)
Update history to reflect merge of #207 [ci skip]
correct capitalization of GitHub (#207)
↗️ jekyll-swiss (indirect, 0.4.0 → 1.0.0) · Repo
Sorry, we couldn’t find anything useful about this release.
↗️ jekyll-theme-architect (indirect, 0.1.1 → 0.2.0) · Repo
Release Notes
0.2.0
- Add head-custom.html to allow easier customization of the
<head>
#48
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 26 commits:
Merge pull request #48 from pages-themes/head-custom
Update head-custom.html
Update head-custom.html
Add head-custom.html to allow easier customization of the <head>
Merge pull request #47 from pages-themes/repo-name-scss
Replace _sass/architect.scss with a simple import
Add _sass/architect.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Fix cibuild and remove .jekyll-cache
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Fix linting errors & fix GitHub asset URL
Ruby 2.6 & some frozen_string_literal comments
lessen Jekyll dependency
Merge pull request #29 from coliff/patch-1
Fix html5shiv link
bump ruby version in .travis.yml to 2.5ma
Merge pull request #22 from askadu/hotfix-css
Fixes #21
↗️ jekyll-theme-cayman (indirect, 0.1.1 → 0.2.0) · Repo
Release Notes
0.2.0
- Add head-custom.html to allow easier customization of the
<head>
#133
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 45 commits:
Merge pull request #133 from pages-themes/head-custom
Update head-custom.html
Add head-custom.html to allow easier customization of the <head>
Merge pull request #132 from pages-themes/repo-name-scss
Fix CI error
Add _sass/cayman.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Merge pull request #101 from ogonkov/patch-1
Fix param
Add Google Fonts url to ignore
Add Google fonts CSS preloading
Use `font-display: swap`
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
Merge pull request #64 from iBug/per-page-title
Add demo in `another-page.md`
Allow per-page title and description with Front Matter
Merge pull request #63 from gebeto/patch-1
Merge branch 'master' into patch-1
bump ruby version in .travis.yml to 2.5ma
Added GitHub `kbd` styles
Merge pull request #59 from theryangeary/master
Correct 'one' to 'once'
Merge pull request #49 from secumod/master
Move Google analytics code to the top of <head>
Upgrade from analytics.js to gtag.js.
Merge pull request #43 from sjparkinson/master
Revert "Upgrade from analytics.js to gtag.js."
Revert "Upgrade normalise.css from v3.0.2 to v8.0.0."
Move gtag.js into the <head>.
Convert to header, and main semantic elements.
Add apple-mobile-web-app-status-bar-style meta tag.
Upgrade normalise.css from v3.0.2 to v8.0.0.
Upgrade from analytics.js to gtag.js.
↗️ jekyll-theme-dinky (indirect, 0.1.1 → 0.2.0) · Repo
Release Notes
0.2.0
- Add head-custom.html to allow easier customization of the
<head>
#22
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 21 commits:
Update README.md
Merge pull request #22 from pages-themes/head-custom
Update head-custom.html
Add head-custom.html to allow easier customization of the <head>
Merge pull request #21 from pages-themes/repo-name-scss
Add _sass/dinky.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
bump ruby version in .travis.yml to 2.5ma
↗️ jekyll-theme-hacker (indirect, 0.1.1 → 0.2.0) · Repo
Release Notes
0.2.0
- Add Google Analytics to head-custom.html to allow easier customization of the GA code #79
0.1.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 39 commits:
Merge pull request #79 from pages-themes/head-custom
Add head-custom.html to allow easier customization of the <head>
Merge pull request #78 from pages-themes/repo-name-scss
Add _sass/hacker.scss to allow importing with theme name while using jekyll-remote-theme
Merge pull request #69 from olifre/theme-color
Improve wording in README.
README: Add hint on how to customize by providing _includes.
Improve comment in `head-custom.html`
Add head-custom.html include, factor out theme-color setting.
Merge branch 'master' into theme-color
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Setup theme-color in head tags
Merge pull request #59 from pages-themes/github-actions
Merge branch 'master' into github-actions
Create .github/workflows/ci.yaml
Separate build & test
Disable Gemspec/RequiredRubyVersion
Update ci.yaml
On: push
Add test CI workflow
Release :gem: v0.1.2
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Merge pull request #49 from tswfi/show_full_header_for_small_displays
Show full header h1 for smaller displays
Merge pull request #47 from malteada/master
Separate style and relative_url on title a tag
feat: Return to home on click page title
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
bump ruby version in .travis.yml to 2.5ma
↗️ jekyll-theme-leap-day (indirect, 0.1.1 → 0.2.0) · Repo
Commits
See the full diff on Github. The new version differs by 34 commits:
Merge pull request #56 from pages-themes/head-custom
Merge branch 'master' into head-custom
Merge pull request #57 from pages-themes/fix-css-validation-error
Remove 'auto' from padding since it's not a valid padding
Add head-custom.html to allow easier customization of the <head>
Merge pull request #47 from gebeto/patch-1
Merge pull request #55 from pages-themes/repo-name-scss
Add _sass/leap-day.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Add styled KBD tag, like in primer theme
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Merge pull request #37 from iBug/patch-1
Merge branch 'master' into patch-1
Fix linting errors & fix GitHub asset URL
Respect page.title and page.description if set
lessen Jekyll dependency
bump ruby version in .travis.yml to 2.5ma
Merge pull request #31 from pages-themes/graham-update
update twitter user name
Merge pull request #30 from alexroseb/alexroseb-a11y-patch
Darken body text
Accessibility fixes
Merge pull request #25 from lambdacasserole/bugfix-linear-gradient
Fix calls to linear-gradient
↗️ jekyll-theme-merlot (indirect, 0.1.1 → 0.2.0) · Repo
Release Notes
0.2.0
Add head-custom.html to allow easier customization of the
<head>
#10
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 19 commits:
Merge pull request #10 from pages-themes/head-custom
Add head-custom.html to allow easier customization of the <head>
Merge pull request #9 from pages-themes/repo-name-scss
Add _sass/merlot.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
bump ruby version in .travis.yml to 2.5ma
↗️ jekyll-theme-midnight (indirect, 0.1.1 → 0.2.0) · Repo
Release Notes
0.2.0
- Add Google Analytics to head-custom.html to allow easier customization of the GA code #37
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 38 commits:
Merge pull request #33 from olifre/migrate-readme-badge-to-gh-action
Merge branch 'master' into migrate-readme-badge-to-gh-action
Merge pull request #37 from pages-themes/head-custom
Add head-custom.html to allow easier customization of the <head>
Merge pull request #36 from pages-themes/repo-name-scss
Add _sass/midnight.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
README: Use badge from github-action instead of Travis-CI.
Merge pull request #30 from olifre/custom-heads
head-custom: Use consistent names for custom header includes.
Add head-custom.html for custom head tags.
Merge pull request #31 from olifre/theme-color
Merge branch 'master' into theme-color
Merge pull request #32 from olifre/fix-li-in-nav
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Migrate theme-color meta tags to dedicated include file.
Setup theme-color in head tags.
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Merge branch 'master' into fix-li-in-nav
Update .github/workflows/ci.yaml
Wrap <li> in <ul>, not directly in <nav>.
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
Merge pull request #18 from Gizmokid2005/patch-1
Fix linear-gradient
bump ruby version in .travis.yml to 2.5
Merge pull request #17 from pages-themes/graham-update
updating twitter handle
Merge pull request #9 from coaxial/extend-font
Support accentuated characters
↗️ jekyll-theme-minimal (indirect, 0.1.1 → 0.2.0) · Repo
Release Notes
0.2.0
- Add head-custom.html to allow easier customization of the
<head>
#119
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 28 commits:
Merge pull request #117 from kmyk/patch-1
Merge pull request #119 from pages-themes/head-custom
Add head-custom.html to allow easier customization of the <head>
Merge pull request #118 from pages-themes/repo-name-scss
Add _sass/minimal.scss to allow importing with theme name while using jekyll-remote-theme
Update Usage section of README.md
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Merge pull request #87 from gebeto/master
Add styled KBD tag, like in primer theme
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
Merge pull request #53 from coliff/patch-1
Always load html5shiv over HTTPS
bump ruby version in .travis.yml to 2.5
Merge pull request #35 from quytelda/downloads
Add 'downloads' SCSS class for download lists
Add "downloads" class to list of downloads
↗️ jekyll-theme-modernist (indirect, 0.1.1 → 0.2.0) · Repo
Commits
See the full diff on Github. The new version differs by 27 commits:
Merge pull request #16 from pages-themes/head-custom
Merge branch 'master' into head-custom
Merge pull request #17 from pages-themes/fix-linear-gradient
Replace linear_gradient with linear-gradient() CSS function
Add head-custom.html to allow easier customization of the <head>
Merge pull request #15 from pages-themes/repo-name-scss
Add _sass/modernist.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Merge pull request #14 from gebeto/patch-1
Add styled KBD tag, like in primer theme
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Merge pull request #10 from Tekaoh/master
Widen the page a bit
Fix checker background
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
bump ruby version in .travis.yml to 2.5ma
↗️ jekyll-theme-primer (indirect, 0.5.3 → 0.6.0) · Repo
Release Notes
0.6.0
- Add head-custom.html to allow easier customization of the #61
0.5.4
- Update Primer CSS
- Add default layout to post, page, and home layouts
- Lessen Jekyll dependency
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 40 commits:
Merge pull request #61 from pages-themes/head-custom
Add head-custom.html to allow easier customization of the <head>
Merge pull request #60 from pages-themes/repo-name-scss
Add _sass/primer.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Merge pull request #51 from pages-themes/dependabot/add-v2-config-file
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Upgrade to GitHub-native Dependabot
Merge pull request #48 from pages-themes/dependabot/npm_and_yarn/y18n-4.0.3
[Security] Bump y18n from 4.0.0 to 4.0.3
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Merge pull request #36 from pages-themes/dependabot/npm_and_yarn/mixin-deep-1.3.2
[Security] Bump mixin-deep from 1.3.1 to 1.3.2
:gem: bump
Merge pull request #37 from ff4f01/patch-1
Update README.md
Update README.md
Merge pull request #32 from pages-themes/dependabot/npm_and_yarn/js-yaml-3.13.1
Bump js-yaml from 3.12.1 to 3.13.1
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
Merge pull request #24 from pages-themes/primer-sync
Merge branch 'master' into primer-sync
Bump ruby version
update primer
run primer-sync in script/update
add @primer/sync
Merge pull request #20 from eallenOP/master
Pull in default starter content out of box
Add post layout too
Add default layouts
↗️ jekyll-theme-slate (indirect, 0.1.1 → 0.2.0) · Repo
Commits
See the full diff on Github. The new version differs by 25 commits:
Merge pull request #47 from gebeto/master
Merge pull request #66 from pages-themes/head-custom
Add head-custom.html to allow easier customization of the <head>
Merge pull request #65 from pages-themes/repo-name-scss
Add _sass/slate.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Add styled KBD tag, like in primer theme
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Merge pull request #34 from toughengineer/patch-1
Make usage of <code> in headers *not* ugly
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
bump ruby version in .travis.yml to 2.5ma
Merge pull request #22 from pdonias/master
Show "View on GitHub" on project pages only
↗️ jekyll-theme-tactile (indirect, 0.1.1 → 0.2.0) · Repo
Commits
See the full diff on Github. The new version differs by 24 commits:
Merge pull request #21 from lkslawek/fall-back-code-font-family-to-monospace
Merge branch 'master' into fall-back-code-font-family-to-monospace
Merge pull request #23 from pages-themes/head-custom
Add head-custom.html to allow easier customization of the <head>
Merge pull request #22 from pages-themes/repo-name-scss
Add _sass/tactile.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
Fall back code font-family to monospace
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
Merge pull request #14 from mitchmac/mobile-style-tweak
Set viewport and list margins for mobile friendly style
bump ruby version in .travis.yml to 2.5
↗️ jekyll-theme-time-machine (indirect, 0.1.1 → 0.2.0) · Repo
Commits
See the full diff on Github. The new version differs by 25 commits:
Merge pull request #22 from pages-themes/head-custom
Merge pull request #16 from deargle/pr-14-fix-show-downloads
Merge branch 'master' into pr-14-fix-show-downloads
Merge pull request #13 from gebeto/patch-1
Add head-custom.html to allow easier customization of the <head>
Merge pull request #21 from pages-themes/repo-name-scss
Add _sass/time-machine.scss to allow importing with theme name while using jekyll-remote-theme
Update README.md
Allow script/cibuild to be executed
Remove .jekyll-cache and fix script/cibuild
Fix rubocop to work with vendor/ gems
script/cibuild: Add --config flag to Rubocop execution in order to ignore the vendor/ directory
Update .github/workflows/ci.yaml
Rely on rubocop-github for Ruby formatting
Update .github/settings.yml
Update .github/workflows/ci.yaml
* wrap scrolled nav download buttons in `show_downloads`
Add styled KBD tag, like in primer theme
Create .github/workflows/ci.yaml
Update docs/CONTRIBUTING.md
Update docs/SUPPORT.md
Update .github/config.yml
Fix linting errors & fix GitHub asset URL
lessen Jekyll dependency
bump ruby version in .travis.yml to 2.5
↗️ jekyll-titles-from-headings (indirect, 0.5.1 → 0.5.3) · Repo
Release Notes
0.5.3
- Support jekyll 4 and change Ruby version for travisci (#59) @leleabhinav
- Add case for hashes at the end of lines (#38) @MineRobber9000
- Fix error when stripping title from a page with frozen content (#32) @robotdana
- update documentation (#35) @kenman345
- Strip title from excerpt (#28) @qwtel
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 33 commits:
Bump jekyll-titles-from-headings to 0.5.3
Merge pull request #60 from benbalter/test-jekyll-4
test in jekyll 4.x
bump rubocop
Merge pull request #59 from leleabhinav/master
bump-version
support-jekyll-4-and-ruby-version-for-travisci
Create docs/SECURITY.md
Create .github/funding.yml
Update .github/settings.yml
Update .github/settings.yml
Merge pull request #38 from MineRobber9000/patch-1
Merge branch 'master' into patch-1
fix rubocop
Add case for hashes at the end of lines
Create .github/release-drafter.yml
Merge pull request #32 from robotdana/cant-modify-frozen-content
Merge branch 'master' into cant-modify-frozen-content
Merge pull request #35 from kenman345/patch-1
Merge branch 'master' into patch-1
fix rubocop errors
update documentation
Update .github/ISSUE_TEMPLATE/bug_report.md
Update .github/settings.yml
Update .github/config.yml
Update .github/no-response.yml
Update .github/stale.yml
Create .github/ISSUE_TEMPLATE/bug_report.md
Create .github/ISSUE_TEMPLATE/feature_request.md
Update .github/config.yml
Fix error when stripping title from a page with frozen content
Merge pull request #28 from qwtel/strip-title-excerpt
Merge branch 'master' of https://github.com/benbalter/jekyll-titles-from-headings into strip-title-excerpt
↗️ jemoji (indirect, 0.10.2 → 0.12.0) · Repo · Changelog
Release Notes
0.12.0
Minor Enhancements
- perf: don't load Gemoji into memory immediately (#106)
Development Fixes
- deps: Ruby > 2.4 (EOL)
- ci: test with Ruby 2.7
0.11.1
Bug fix
- Support handling body tag across multiple lines (#96)
0.11.0
Development fixes
- Test against Jekyll v4
- Remove deprecated
sudo:false
in Travis config
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 15 commits:
chore(release): v0.12.0 :gem:
chore(ci): Use latest versions
styles: rubocop --auto-correct
chore(deps): Ruby > 2.4
chore: ignore vendor/bundle
Update history to reflect merge of #106 [ci skip]
Don't load Gemoji into memory immediately (#106)
Merge pull request #97 from jekyll/release/0.11.1
Release 0.11.1 :gem:
Update history to reflect merge of #96 [ci skip]
Support handling body tag across multiple lines (#96)
fix: ignore .jekyll-cache
Release: v0.11.0
chore(deps): test against Jekyll v4
chore (ci): remove deprecated `sudo: false` in .travis.yml
↗️ kramdown (indirect, 1.17.0 → 2.3.2) · Repo · Changelog
Security Advisories 🚨
🚨 Remote code execution in Kramdown
Kramdown before 2.3.1 does not restrict Rouge formatters to the Rouge::Formatters
namespace, and thus arbitrary classes can be instantiated.
🚨 Unintended read access in kramdown gem
The kramdown gem before 2.3.0 for Ruby processes the template option inside
Kramdown documents by default, which allows unintended read access (such as
template="/etc/passwd") or unintended embedded Ruby code execution (such as a
string that begins with template="string://<%= `). NOTE: kramdown is used in
Jekyll, GitLab Pages, GitHub Pages, and Thredded Forum.
↗️ liquid (indirect, 4.0.0 → 4.0.4) · Repo · Changelog
Release Notes
4.0.3 (from changelog)
Fixed
- Fix break and continue tags inside included templates in loops (#1072) [Justin Li]
4.0.2 (from changelog)
Changed
- Add
where
filter (#1026) [Samuel Doiron]- Add
ParseTreeVisitor
to iterate the Liquid AST (#1025) [Stephen Paul Weber]- Improve
strip_html
performance (#1032) [printercu]Fixed
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ listen (indirect, 3.1.5 → 3.8.0) · Repo · Changelog
Release Notes
3.8.0
- Use the defined type to the default value of
directory
(#566) @y-yagi- update ruby version matrix to drop 2.4, 2.5 and add 3.2 (#567) @ColinDKelley
- Update ruby version 3.0.4 (#562) @vickyprahastra
- Raise argument error when passing a file path (#563) @janko
- Fix kwargs matching with rspec-mock 3.12 and Ruby 3+ (#564) @voxik
- Disable fail-fast for CI matrix (#555) @ybiquitous
- Add Ruby 3.0/3.1 to CI (#554) @ybiquitous
3.7.1
- Issue #548: fix error when renaming folder (#552) @ColinDKelley
- issue #550: fix README to document start rather than unpause (#551) @ColinDKelley
- Issue #543: Ignore emacs backup/swap files by default. (#546) @zw963
3.7.0
- issue #509: raise Listen::Error::INotifyMaxWatchesExceeded rather than abort (#545) @ColinDKelley
- Plumb Silencer.new and use it #542 spec (#544) @ColinDKelley
- fix: Avoid scanning and building entries for silenced directories (#542) @ElMassimo
3.6.0
✨ New Features
- #452 for FIPS compatibility, use SHA256 instead of MD5 (#541) @ColinDKelley
3.5.1
3.4.0
- Issue #510: use monotonic tick count (#512) @ColinDKelley
3.3.4
- Don't return incorrect files when there's a file whose name matches a dir (#526) @ghiculescu
- added correct link to help debug inotify workers error on linux (#527) @williamkennedy
- issue #473: use sudo sh -c so redirection works (#525) @ColinDKelley
- issue #473: update README for setting fs.inotify.max_user_watches (#522) @ColinDKelley
- issue #451: change windows install instructions to suggest platforms: instead of Gem.win_platform? (#523) @ColinDKelley
- put missing wiki content into README (#521) @ColinDKelley
3.3.3
3.3.2
- Issue #504: tune .rubocop.yml and source code to make it pass all cops (#508) @ColinDKelley
- Fix description typo (#515) @ccouzens
3.3.1
- issue #513: allow stop when not started (#514) @ColinDKelley
3.3.0
✨ New Features
- Use file size to check for modifications (#336) @marawan31
- Ignore mutagen sync temporary files (#469) @nilbus
- Add GitHub Actions for development workflow. (#485) @ioquatix
- Allow Ruby 3 (#490) @yahonda
- Add Truffleruby head to CI (#493, #507) @gogainda
- Add magic # frozen_string_literal: true comment (#494) @ColinDKelley
🐛 Bug Fixes
- Fix: Linux driver listens for
:modify
events again (#450) @ColinDKelley- Fix: Track removed subdirectories (#460) @bryanlira
- Use one
fsevent_watch
process per listener instead of one per dir (#471) @ioquatix- Wrap Listener instances in WeakRef (#477) @jonathanhefner
- Include macOS Big Sur in Adapter::Darwin#usable? (#479) @christiankn
- Fix hanging race condition (#481, #500) @ColinDKelley
- Remove
Listen::Internals::ThreadPool
(#483) @jonathanhefner- Tidy up thread killing. Remove JRuby workaround. (#484) @ioquatix
- Move thread caller stack and rescue+log to a common place (#487) @ColinDKelley
- Unify logging through Listen.logger; add missing logger_spec (#497) @ColinDKelley
- Rescue and log application exceptions raised from the Listen.to callback so listening doesn't break in process (#505) @ColinDKelley
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ mini_portile2 (indirect, 2.4.0 → 2.8.4) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ minima (indirect, 2.5.0 → 2.5.1) · Repo · Changelog
Release Notes
2.5.1
Minor enhancements
- Allow use and testing with Jekyll 4.x (#398)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 2 commits:
↗️ minitest (indirect, 5.12.2 → 5.19.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ nokogiri (indirect, 1.10.4 → 1.15.3) · Repo · Changelog
Security Advisories 🚨
🚨 Update packaged libxml2 to v2.10.4 to resolve multiple CVEs
Summary
Nokogiri v1.14.3 upgrades the packaged version of its dependency libxml2 to
v2.10.4 from v2.10.3.libxml2 v2.10.4 addresses the following known vulnerabilities:
- CVE-2023-29469: Hashing of
empty dict strings isn't deterministic- CVE-2023-28484: Fix null deref
in xmlSchemaFixupComplexType- Schemas: Fix null-pointer-deref in xmlSchemaCheckCOSSTDerivedOK
Please note that this advisory only applies to the CRuby implementation of Nokogiri
< 1.14.3
,
and only if the packaged libraries are being used. If you've overridden defaults at installation
time to use system libraries instead of packaged libraries, you should instead pay attention to
your distro'slibxml2
release announcements.Mitigation
Upgrade to Nokogiri
>= 1.14.3
.Users who are unable to upgrade Nokogiri may also choose a more complicated mitigation: compile
and link Nokogiri against external libraries libxml2>= 2.10.4
which will also address these
same issues.Impact
No public information has yet been published about the security-related issues other than the
upstream commits. Examination of those changesets indicate that the more serious issues relate to
libxml2 dereferencing NULL pointers and potentially segfaulting while parsing untrusted inputs.The commits can be examined at:
🚨 Unchecked return value from xmlTextReaderExpand
Summary
Nokogiri
1.13.8, 1.13.9
fails to check the return value fromxmlTextReaderExpand
in the methodNokogiri::XML::Reader#attribute_hash
. This can lead to a null pointer exception when invalid markup is being parsed.For applications using
XML::Reader
to parse untrusted inputs, this may potentially be a vector for a denial of service attack.Mitigation
Upgrade to Nokogiri
>= 1.13.10
.Users may be able to search their code for calls to either
XML::Reader#attributes
orXML::Reader#attribute_hash
to determine if they are affected.Severity
The Nokogiri maintainers have evaluated this as High Severity 7.5 (CVSS3.1).
References
Credit
This vulnerability was responsibly reported by @davidwilemski.
🚨 Nokogiri affected by libxslt Use of Uninitialized Resource/ Use After Free vulnerability
In xsltCopyText in transform.c in libxslt 1.1.33, a pointer variable
isn't reset under certain circumstances. If the relevant memory area
happened to be freed and reused in a certain way, a bounds check could
fail and memory outside a buffer could be written to, or uninitialized
data could be disclosed.Nokogiri prior to version 1.10.5 contains a vulnerable version of
libxslt. Nokogiri version 1.10.5 upgrades the dependency to
libxslt 1.1.34, which contains a patch for this issue.
🚨 Nokogiri Implements libxml2 version vulnerable to null pointer dereferencing
A vulnerability found in libxml2 in versions before 2.9.11 shows
that it did not propagate errors while parsing XML mixed content,
causing a NULL dereference. If an untrusted XML document was parsed
in recovery mode and post-validated, the flaw could be used to crash
the application. The highest threat from this vulnerability
is to system availability.
🚨 Nokogiri Implements libxml2 version vulnerable to use-after-free
There's a flaw in libxml2 in versions before 2.9.11. An attacker
who is able to submit a crafted file to be processed by an application
linked with libxml2 could trigger a use-after-free. The greatest
impact from this flaw is to confidentiality, integrity, and availability.
🚨 Nokogiri contains libxml Out-of-bounds Write vulnerability
There is a flaw in the xml entity encoding functionality of libxml2 in versions before 2.9.11. An attacker who is able to supply a crafted file to be processed by an application linked with the affected functionality of libxml2 could trigger an out-of-bounds read. The most likely impact of this flaw is to application availability, with some potential impact to confidentiality and integrity if an attacker is able to use memory information to further exploit the application.
Nokogiri prior to version 1.11.4 used a vulnerable version of libxml2. Nokogiri 1.11.4 updated libxml2 to version 2.9.11 to address this and other vulnerabilities in libxml2.
🚨 libxslt Type Confusion vulnerability that affects Nokogiri
In
numbers.c
in libxslt 1.1.33, a type holding grouping characters of anxsl:number
instruction was too narrow and an invalid character/length combination could be passed toxsltNumberFormatDecimal
, leading to a read of uninitialized stack data.Nokogiri prior to version 1.10.5 used a vulnerable version of libxslt. Nokogiri 1.10.5 updated libxslt to version 1.1.34 to address this and other vulnerabilities in libxslt.
🚨 Nokogiri implementation of libxslt vulnerable to heap corruption
Type confusion in
xsltNumberFormatGetMultipleLevel
prior to
libxslt 1.1.33 could allow attackers to potentially exploit heap
corruption via crafted XML data.Nokogiri prior to version 1.10.5 contains a vulnerable version of
libxslt. Nokogiri version 1.10.5 upgrades the dependency to
libxslt 1.1.34, which contains a patch for this issue.
🚨 Improper Handling of Unexpected Data Type in Nokogiri
Summary
Nokogiri
< v1.13.6
does not type-check all inputs into the XML and HTML4 SAX parsers.
For CRuby users, this may allow specially crafted untrusted inputs to cause illegal
memory access errors (segfault) or reads from unrelated memory.Severity
The Nokogiri maintainers have evaluated this as High 8.2 (CVSS3.1).
Mitigation
CRuby users should upgrade to Nokogiri
>= 1.13.6
.JRuby users are not affected.
Workarounds
To avoid this vulnerability in affected applications, ensure the untrusted input is a
String
by calling#to_s
or equivalent.
🚨 Integer Overflow or Wraparound in libxml2 affects Nokogiri
Summary
Nokogiri v1.13.5 upgrades the packaged version of its dependency libxml2 from
v2.9.13 to v2.9.14.libxml2 v2.9.14 addresses CVE-2022-29824.
This version also includes several security-related bug fixes for which CVEs were not created,
including a potential double-free, potential memory leaks, and integer-overflow.Please note that this advisory only applies to the CRuby implementation of Nokogiri
< 1.13.5
, and only if the packaged libraries are being used. If you've overridden
defaults at installation time to use system libraries instead of packaged libraries,
you should instead pay attention to your distro'slibxml2
andlibxslt
release announcements.Mitigation
Upgrade to Nokogiri
>= 1.13.5
.Users who are unable to upgrade Nokogiri may also choose a more complicated mitigation:
compile and link Nokogiri against external libraries libxml2>= 2.9.14
which will also
address these same issues.Impact
libxml2 CVE-2022-29824
- CVSS3 score:
- Unspecified upstream
- Nokogiri maintainers evaluate at 8.6 (High) (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H). Note that this is different from the CVSS assessed by NVD.
- Type: Denial of service, information disclosure
- Description: In libxml2 before 2.9.14, several buffer handling functions in buf.c (xmlBuf*) and tree.c (xmlBuffer*) don't check for integer overflows. This can result in out-of-bounds memory writes. Exploitation requires a victim to open a crafted, multi-gigabyte XML file. Other software using libxml2's buffer functions, for example libxslt through 1.1.35, is affected as well.
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/-/commit/2554a24
All versions of libml2 prior to v2.9.14 are affected.
Applications parsing or serializing multi-gigabyte documents (in excess of INT_MAX bytes) may be vulnerable to an integer overflow bug in buffer handling that could lead to exposure of confidential data, modification of unrelated data, or a segmentation fault resulting in a denial-of-service.
References
🚨 XML Injection in Xerces Java affects Nokogiri
Summary
Nokogiri v1.13.4 updates the vendored
xerces:xercesImpl
from 2.12.0 to
2.12.2, which addresses CVE-2022-23437.
That CVE is scored as CVSS 6.5 "Medium" on the NVD record.Please note that this advisory only applies to the JRuby implementation
of Nokogiri< 1.13.4
.Mitigation
Upgrade to Nokogiri
>= v1.13.4
.Impact
CVE-2022-23437 in xerces-J
- Severity: Medium
- Type: CWE-91 XML Injection (aka Blind XPath Injection)
- Description: There's a vulnerability within the Apache Xerces Java
(XercesJ) XML parser when handling specially crafted XML document payloads.
This causes, the XercesJ XML parser to wait in an infinite loop, which may
sometimes consume system resources for prolonged duration. This vulnerability
is present within XercesJ version 2.12.1 and the previous versions.- See also: GHSA-h65f-jvqw-m9fj
🚨 Out-of-bounds Write in zlib affects Nokogiri
Summary
Nokogiri v1.13.4 updates the vendored zlib from 1.2.11
to 1.2.12, which addresses CVE-2018-25032.
That CVE is scored as CVSS 7.4 "High" on the NVD record as of 2022-04-05.Please note that this advisory only applies to the CRuby implementation of
Nokogiri< 1.13.4
, and only if the packaged version ofzlib
is being used.
Please see this document
for a complete description of which platform gems vendorzlib
. If you've
overridden defaults at installation time to use system libraries instead of
packaged libraries, you should instead pay attention to your distro'szlib
release announcements.Mitigation
Upgrade to Nokogiri
>= v1.13.4
.Impact
CVE-2018-25032 in zlib
- Severity: High
- Type: CWE-787
Out of bounds write- Description: zlib before 1.2.12 allows memory corruption when
deflating (i.e., when compressing) if the input has many distant matches.
🚨 Denial of Service (DoS) in Nokogiri on JRuby
Summary
Nokogiri
v1.13.4
updates the vendoredorg.cyberneko.html
library to
1.9.22.noko2
which addresses CVE-2022-24839.
That CVE is rated 7.5 (High Severity).See GHSA-9849-p7jc-9rmv
for more information.Please note that this advisory only applies to the JRuby implementation of Nokogiri
< 1.13.4
.Mitigation
Upgrade to Nokogiri
>= 1.13.4
.Impact
CVE-2022-24839 in nekohtml
- Severity: High 7.5
- Type: CWE-400 Uncontrolled Resource Consumption
- Description: The fork of
org.cyberneko.html
used by Nokogiri (Rubygem) raises a
java.lang.OutOfMemoryError
exception when parsing ill-formed HTML markup.- See also: GHSA-9849-p7jc-9rmv
🚨 Inefficient Regular Expression Complexity in Nokogiri
Summary
Nokogiri
< v1.13.4
contains an inefficient regular expression that is
susceptible to excessive backtracking when attempting to detect encoding
in HTML documents.Mitigation
Upgrade to Nokogiri
>= 1.13.4
.
🚨 Update packaged libxml2 (2.9.12 → 2.9.13) and libxslt (1.1.34 → 1.1.35)
Summary
Nokogiri v1.13.2 upgrades two of its packaged dependencies:
- vendored libxml2 from v2.9.12 to v2.9.13
- vendored libxslt from v1.1.34 to v1.1.35
Those library versions address the following upstream CVEs:
- libxslt: CVE-2021-30560 (CVSS 8.8, High severity)
- libxml2: CVE-2022-23308 (Unspecified severity, see more information below)
Those library versions also address numerous other issues including performance
improvements, regression fixes, and bug fixes, as well as memory leaks and other
use-after-free issues that were not assigned CVEs.Please note that this advisory only applies to the CRuby implementation of
Nokogiri < 1.13.2, and only if the packaged libraries are being used. If you've
overridden defaults at installation time to use system libraries instead of
packaged libraries, you should instead pay attention to your distro'slibxml2
andlibxslt
release announcements.Mitigation
Upgrade to Nokogiri >= 1.13.2.
Users who are unable to upgrade Nokogiri may also choose a more complicated
mitigation: compile and link an older version Nokogiri against external libraries
libxml2 >= 2.9.13 and libxslt >= 1.1.35, which will also address these same CVEs.Impact
- libxslt CVE-2021-30560
- CVSS3 score: 8.8 (High)
Fixed by https://gitlab.gnome.org/GNOME/libxslt/-/commit/50f9c9c
All versions of libxslt prior to v1.1.35 are affected.
Applications using untrusted XSL stylesheets to transform XML are vulnerable to
a denial-of-service attack and should be upgraded immediately.libxml2 CVE-2022-23308
- As of the time this security advisory was published, there is no officially
published information available about this CVE's severity. The above NIST link
does not yet have a published record, and the libxml2 maintainer has declined
to provide a severity score.- Fixed by https://gitlab.gnome.org/GNOME/libxml2/-/commit/652dd12
- Further explanation is at https://mail.gnome.org/archives/xml/2022-February/msg00015.html
The upstream commit and the explanation linked above indicate that an application
may be vulnerable to a denial of service, memory disclosure, or code execution if
it parses an untrusted document with parse optionsDTDVALID
set to true, andNOENT
set to false.An analysis of these parse options:
- While
NOENT
is off by default for Document, DocumentFragment, Reader, and
Schema parsing, it is on by default for XSLT (stylesheet) parsing in Nokogiri
v1.12.0 and later.DTDVALID
is an option that Nokogiri does not set for any operations, and so
this CVE applies only to applications setting this option explicitly.It seems reasonable to assume that any application explicitly setting the parse
optionDTDVALID
when parsing untrusted documents is vulnerable and should be
upgraded immediately.
🚨 Improper Restriction of XML External Entity Reference (XXE) in Nokogiri on JRuby
Severity
The Nokogiri maintainers have evaluated this as High Severity 7.5 (CVSS3.0) for JRuby users. (This security advisory does not apply to CRuby users.)
Impact
In Nokogiri v1.12.4 and earlier, on JRuby only, the SAX parser resolves external entities by default.
Users of Nokogiri on JRuby who parse untrusted documents using any of these classes are affected:
- Nokogiri::XML::SAX::Parser
- Nokogiri::HTML4::SAX::Parser or its alias Nokogiri::HTML::SAX::Parser
- Nokogiri::XML::SAX::PushParser
- Nokogiri::HTML4::SAX::PushParser or its alias Nokogiri::HTML::SAX::PushParser
Mitigation
JRuby users should upgrade to Nokogiri v1.12.5 or later. There are no workarounds available for v1.12.4 or earlier.
CRuby users are not affected.
🚨 Update packaged dependency libxml2 from 2.9.10 to 2.9.12
Summary
Nokogiri v1.11.4 updates the vendored libxml2 from v2.9.10 to v2.9.12 which addresses:
- CVE-2019-20388 (Medium severity)
- CVE-2020-24977 (Medium severity)
- CVE-2021-3517 (Medium severity)
- CVE-2021-3518 (Medium severity)
- CVE-2021-3537 (Low severity)
- CVE-2021-3541 (Low severity)
Note that two additional CVEs were addressed upstream but are not relevant to this release. CVE-2021-3516 via
xmllint
is not present in Nokogiri, and CVE-2020-7595 has been patched in Nokogiri since v1.10.8 (see #1992).Please note that this advisory only applies to the CRuby implementation of Nokogiri
< 1.11.4
, and only if the packaged version of libxml2 is being used. If you've overridden defaults at installation time to use system libraries instead of packaged libraries, you should instead pay attention to your distro'slibxml2
release announcements.Mitigation
Upgrade to Nokogiri
>= 1.11.4
.Impact
I've done a brief analysis of the published CVEs that are addressed in this upstream release. The libxml2 maintainers have not released a canonical set of CVEs, and so this list is pieced together from secondary sources and may be incomplete.
All information below is sourced from security.archlinux.org, which appears to have the most up-to-date information as of this analysis.
CVE-2019-20388
- Severity: Medium
- Type: Denial of service
- Description: A memory leak was found in the xmlSchemaValidateStream function of libxml2. Applications that use this library may be vulnerable to memory not being freed leading to a denial of service.
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/commit/7ffcd44d7e6c46704f8af0321d9314cd26e0e18a
Verified that the fix commit first appears in v2.9.11. It seems possible that this issue would be present in programs using Nokogiri < v1.11.4.
CVE-2020-7595
- Severity: Medium
- Type: Denial of service
- Description: xmlStringLenDecodeEntities in parser.c in libxml2 2.9.10 has an infinite loop in a certain end-of-file situation.
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/commit/0e1a49c8907645d2e155f0d89d4d9895ac5112b5
This has been patched in Nokogiri since v1.10.8 (see #1992).
CVE-2020-24977
- Severity: Medium
- Type: Information disclosure
- Description: GNOME project libxml2 <= 2.9.10 has a global buffer over-read vulnerability in xmlEncodeEntitiesInternal at libxml2/entities.c.
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/commit/50f06b3efb638efb0abd95dc62dca05ae67882c2
Verified that the fix commit first appears in v2.9.11. It seems possible that this issue would be present in programs using Nokogiri < v1.11.4.
CVE-2021-3516
- Severity: Medium
- Type: Arbitrary code execution (no remote vector)
- Description: A use-after-free security issue was found libxml2 before version 2.9.11 when "xmllint --html --push" is used to process crafted files.
- Issue: https://gitlab.gnome.org/GNOME/libxml2/-/issues/230
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/-/commit/1358d157d0bd83be1dfe356a69213df9fac0b539
Verified that the fix commit first appears in v2.9.11. This vector does not exist within Nokogiri, which does not ship
xmllint
.CVE-2021-3517
- Severity: Medium
- Type: Arbitrary code execution
- Description: A heap-based buffer overflow was found in libxml2 before version 2.9.11 when processing truncated UTF-8 input.
- Issue: https://gitlab.gnome.org/GNOME/libxml2/-/issues/235
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/-/commit/bf22713507fe1fc3a2c4b525cf0a88c2dc87a3a2
Verified that the fix commit first appears in v2.9.11. It seems possible that this issue would be present in programs using Nokogiri < v1.11.4.
CVE-2021-3518
- Severity: Medium
- Type: Arbitrary code execution
- Description: A use-after-free security issue was found in libxml2 before version 2.9.11 in xmlXIncludeDoProcess() in xinclude.c when processing crafted files.
- Issue: https://gitlab.gnome.org/GNOME/libxml2/-/issues/237
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/-/commit/1098c30a040e72a4654968547f415be4e4c40fe7
Verified that the fix commit first appears in v2.9.11. It seems possible that this issue would be present in programs using Nokogiri < v1.11.4.
CVE-2021-3537
- Severity: Low
- Type: Denial of service
- Description: It was found that libxml2 before version 2.9.11 did not propagate errors while parsing XML mixed content, causing a NULL dereference. If an untrusted XML document was parsed in recovery mode and post-validated, the flaw could be used to crash the application.
- Issue: https://gitlab.gnome.org/GNOME/libxml2/-/issues/243
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/-/commit/babe75030c7f64a37826bb3342317134568bef61
Verified that the fix commit first appears in v2.9.11. It seems possible that this issue would be present in programs using Nokogiri < v1.11.4.
CVE-2021-3541
- Severity: Low
- Type: Denial of service
- Description: A security issue was found in libxml2 before version 2.9.11. Exponential entity expansion attack its possible bypassing all existing protection mechanisms and leading to denial of service.
- Fixed: https://gitlab.gnome.org/GNOME/libxml2/-/commit/8598060bacada41a0eb09d95c97744ff4e428f8e
Verified that the fix commit first appears in v2.9.11. It seems possible that this issue would be present in programs using Nokogiri < v1.11.4, however Nokogiri's default parse options prevent the attack from succeeding (it is necessary to opt into
DTDLOAD
which is off by default).For more details supporting this analysis of this CVE, please visit #2233.
🚨 Nokogiri::XML::Schema trusts input by default, exposing risk of an XXE vulnerability
Description
In Nokogiri versions <= 1.11.0.rc3, XML Schemas parsed by
Nokogiri::XML::Schema
are trusted by default, allowing external resources to be accessed over the
network, potentially enabling XXE or SSRF attacks.This behavior is counter to
the security policy followed by Nokogiri maintainers, which is to treat all input
as untrusted by default whenever possible.Please note that this security
fix was pushed into a new minor version, 1.11.x, rather than a patch release to
the 1.10.x branch, because it is a breaking change for some schemas and the risk
was assessed to be "Low Severity".Affected Versions
Nokogiri
<= 1.10.10
as well as prereleases1.11.0.rc1
,1.11.0.rc2
, and1.11.0.rc3
Mitigation
There are no known workarounds for affected versions. Upgrade to Nokogiri
1.11.0.rc4
or later.If, after upgrading to
1.11.0.rc4
or later, you wish
to re-enable network access for resolution of external resources (i.e., return to
the previous behavior):
- Ensure the input is trusted. Do not enable this option
for untrusted input.- When invoking the
Nokogiri::XML::Schema
constructor,
pass as the second parameter an instance ofNokogiri::XML::ParseOptions
with the
NONET
flag turned off.So if your previous code was:
# in v1.11.0.rc3 and earlier, this call allows resources to be accessed over the network # but in v1.11.0.rc4 and later, this call will disallow network access for external resources schema = Nokogiri::XML::Schema.new(schema) # in v1.11.0.rc4 and later, the following is equivalent to the code above # (the second parameter is optional, and this demonstrates its default value) schema = Nokogiri::XML::Schema.new(schema, Nokogiri::XML::ParseOptions::DEFAULT_SCHEMA)Then you can add the second parameter to indicate that the input is trusted by changing it to:
# in v1.11.0.rc3 and earlier, this would raise an ArgumentError # but in v1.11.0.rc4 and later, this allows resources to be accessed over the network schema = Nokogiri::XML::Schema.new(trusted_schema, Nokogiri::XML::ParseOptions.new.nononet)
🚨 xmlStringLenDecodeEntities in parser.c in libxml2 2.9.10 has an infinite loop in a certain end-of-file situation.
Pulled in upstream patch from libxml that addresses CVE-2020-7595. Full details are available in #1992. Note that this patch is not yet (as of 2020-02-10) in an upstream release of libxml.
🚨 Nokogiri gem, via libxslt, is affected by multiple vulnerabilities
Nokogiri v1.10.5 has been released.
This is a security release. It addresses three CVEs in upstream libxml2,
for which details are below.If you're using your distro's system libraries, rather than Nokogiri's
vendored libraries, there's no security need to upgrade at this time,
though you may want to check with your distro whether they've patched this
(Canonical has patched Ubuntu packages). Note that libxslt 1.1.34 addresses
these vulnerabilities.Full details about the security update are available in Github Issue
[#1943] #1943.
CVE-2019-13117
https://people.canonical.com/~ubuntu-security/cve/2019/CVE-2019-13117.html
Priority: Low
Description: In numbers.c in libxslt 1.1.33, an xsl:number with certain format strings
could lead to a uninitialized read in xsltNumberFormatInsertNumbers. This
could allow an attacker to discern whether a byte on the stack contains the
characters A, a, I, i, or 0, or any other character.Patched with commit https://gitlab.gnome.org/GNOME/libxslt/commit/c5eb6cf3aba0af048596106ed839b4ae17ecbcb1
CVE-2019-13118
https://people.canonical.com/~ubuntu-security/cve/2019/CVE-2019-13118.html
Priority: Low
Description: In numbers.c in libxslt 1.1.33, a type holding grouping characters of an
xsl:number instruction was too narrow and an invalid character/length
combination could be passed to xsltNumberFormatDecimal, leading to a read
of uninitialized stack dataPatched with commit https://gitlab.gnome.org/GNOME/libxslt/commit/6ce8de69330783977dd14f6569419489875fb71b
CVE-2019-18197
https://people.canonical.com/~ubuntu-security/cve/2019/CVE-2019-18197.html
Priority: Medium
Description: In xsltCopyText in transform.c in libxslt 1.1.33, a pointer variable isn't
reset under certain circumstances. If the relevant memory area happened to
be freed and reused in a certain way, a bounds check could fail and memory
outside a buffer could be written to, or uninitialized data could be
disclosed.Patched with commit https://gitlab.gnome.org/GNOME/libxslt/commit/2232473733b7313d67de8836ea3b29eec6e8e285
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ octokit (indirect, 4.14.0 → 4.25.1) · Repo · Changelog
Security Advisories 🚨
🚨 Octokit gem published with world-writable files
Impact
Versions 4.23.0
and 4.24.0 of the octokit gem
were published containing world-writeable files.Specifically, the gem was packed
with files having their permissions set to-rw-rw-rw-
(i.e. 0666) instead ofrw-r--r--
(i.e. 0644). This means everyone who is not the owner (Group and Public) with access
to the instance where this release had been installed could modify the world-writable
files from this gem.Malicious code already present and running on your machine,
separate from this package, could modify the gem’s files and change its behavior
during runtime.Patches
Workarounds
Users can use the previous version of the gem v4.22.0.
Alternatively, users can modify the file permissions manually until they are able
to upgrade to the latest version.
Release Notes
4.25.1
- Stop configuring Faraday's retry middleware twice (@Edouard-chin)
- Fix various Ruby warnings (e.g. missing parentheses) (@coryf)
4.25.0
✅ NOTE: This remediates A security advisory was published on versions 4.23.0 and 4.24.0 of this gem. You can read more about this in the published security advisory.✅ DX Improvements
- Rubocop improvements by @timrogers in #1441
- Require multi-factor authentication to push new releases to RubyGems by @timrogers in #1443
CI Improvements
Updates all build scripts to be more durable and adds details on how to run a manual file integrity check by @nickfloyd in #1446
Housekeeping
- Drop support for Ruby 1.9.2 in
Octokit::Client::Contents#create_contents
by @timrogers in #1442Full Changelog: v4.24.0...v4.25.0
4.24.0
Known issues
Note: This release fixes the issue around autoloading modules causing some modules to not load before use #1428
Code improvements
- #1354, #1426 Enabling Ruby's immutable ("frozen") string literals i.e.
--enable-frozen-string-literal
via @timrogers and @olleolleolle
CI Improvements
- Adds Code QL analysis to octokit.rb via @nickfloyd
Bug fixes
- #1428 Fixes module loading issue with autoloading (this reverts #1351 ) - more information here via @collinsauve. @waiting-for-dev, @etiennebarrie, @timrogers, and @nickfloyd
Full Changelog: v4.23.0...v4.24.0
4.23.0
Code improvements
- #1382 Correctly raise Octokit::TooManyRequests when hitting secondary rate limit via @jasonopslevel
- #1411 Adds support for Faraday v2 usage via @skryukov
CI Improvements
- #1395 Adds Ruby 3.1 to CI via @petergoldstein
Performance improvements
- #1351 Make clients autoload via @gmcgibbon
Bug fixes
- #1297 Escape label names with URL characters via @Fryguy
- #1375 Escape ref in archive_link via @max611
- #1117 & #1419 Ensures that any nil parameters being passed in will initialize with Octokit's defaults instead of nil via @akerl, @nickfloyd
- #1321 & #1415 Fixed total_count calculation when paginating results for check runs and check suites via @a2ikm, @matiasalbarello
- #1121 Fixes service status methods via @vierarb
Documentation
- #1414 replace git.io link in source docs via @wonda-tea-coffee
- #1412 Document how and when the SDK raises exceptions via @timrogers
- #1356 Fixes grammar and style via @nikoandpiko
Full Changelog: v4.22.0...v4.23.0
4.22.0
Deprecation Fix
- #1359 Fix Faraday deprecation warning @ybiquitous
Code Improvements
- #1336 Update regex for create ref @thepwagner
- #1350 Support pagination in compare api @mrpinsky
CI and dependency updates
- #1353 Add Ruby 3.0 support for CI builds @olleolleolle
- #1387 Update pry-byebug requirement @ashishkeshan
Documentation
4.21.0
API Support
- #1319 Add delete workflow run support @szemek
- #1322 Add match refs support @AHaymond
- #1329 Add rename branch support @gmcgibbon
- #1332 Add billing actions support @M-Yamashita01
Error handling
Code clean up
Documentation
4.20.0
API Support
- #1304 Added the ability to delete a deployment @jer-k
- #1308 Add repo vulnerability alerts related functionality for repositories @calvinhughes
Bug fixes
- #1309 Paginate outside_collaborators calls @sds
- #1316 Uses of FaradayMiddleware#on_complete should not be private @tarebyte
Code improvements
- #1131 Add CommitIsNotPartOfPullRequest error @wata727
- #1303 Remove integrations preview header @MichaelViveros
- #1307 Raise Octokit::InstallationSuspended when another error is received @yykamei
Documentation
- #1302 Add documentation on how to specify the ref option for RubyDoc @aomathwift
- #1311 Fix Code of Conduct link in Table of Contents @eduardoj
4.19.0
Code Improvements
- #1223 Ensure a boolean is returned for application_authenticated @zakallen
- #1255 Update api paths in the organization api to take ids @hmharvey
- #1260 Fix last_response behavior after failures @JackTLi
- #1253 Ensure adapters set SSL options properly @tjwallace
- #1270 Add context around rate limit errors @jatindhankhar
API Support
- #1252 Introduces support for the ActionWorkflow and ActionWorkflowRun APIs @petar-lazarov
- #1236 Support for ActionsSecrets API @jylitalo
- #1266 Support for get the authenticated app @kitop
- #1281 Support for create a workflow dispatch event @igfoo
- #1286 Support installation suspended failures @stmllr
- #1288 Support for user migration endpoints @stmllr
Documentation
- #1248 Fix documentation link for update a repository @spier
- #1269 Update some documentation param names @tarebyte
- #1276 Remove dangling phrase in CONTRIBUTING.md @igfoo
- #1278 Link related doc in CONTRIBUTING.md @igfoo
- #1279 Fix script typo in README.md @igfoo
- #1291 Fix typo in authorizations comments @ohbarye
CI and dependency updates
4.18.0
Documentation
- #1200 Fix an API link in the Search client @NickLaMuro
Preview Header Support
- #1183 Enable issue events API to return project events @gammons
- #1203 Update deprecated application API to new preview @oreoshake
Bug Fixes
4.17.0
Documentation
- #1200 Fix an API link in the Search client @NickLaMuro
Preview Header Support
- #1183 Enable issue events API to return project events @gammons
- #1203 Update deprecated application API to new preview @oreoshake
Bug Fixes
4.16.0
New features
- #1187 Support for Commit Branches @tgmachina
Resolve deprecation warnings
Documentation
- #1137 Clarify force parameter documentation @rmacklin
- #1186 Fix
team_by_name
example @steinbrueckri- #1190 Fix API links in the Apps client @ybiquitous
Tooling updates
4.15.0
Preview header support
#1114 Adds drafts preview header @andrew
#1132 Update branch protection preview @spikexNew features
#1133 Support for template repositories @EricPickup
#1136 Add method to find team by name @gallexi
#1153 Add method to delete installation @yykamei
#1151 Add method to update pull request review @eric-silverman
#1162 Support for Commit pulls @tgmachinaImproved error handling
#1115 Add BillingIssue error @stmllr
#1106 Add TooLargeContent error @ybiquitous
#1164 Add SAMLProtected error @tarebyteResolve deprecation warnings
#1152 Fixversion
deprecation warning in ci builds @hmharvey
#1154 Fix faraday error subclass @GasparilaDocumentation
#1123 Add option in the pull request state parameter @4geru
#1135 Fix the contributing doc steps @gallexi
#1134 Fix the code example for update branch @rmacklin
#1139 Add assignee params @4geru
#1138 Update link to new collaborators api @shaunakpp
#1129 Add code of conduct @spikex
#1102 Update readme to point directly to v3 api @binhums
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ public_suffix (indirect, 3.1.1 → 4.0.7) · Repo · Changelog
Release Notes
4.0.7 (from changelog)
Fixes
- Fixed YARD rake task (GH-179)
Changed
- Updated definitions.
4.0.6 (from changelog)
Changed
- Updated definitions.
4.0.5 (from changelog)
Changed
- Updated definitions.
4.0.4 (from changelog)
Changed
- Updated definitions.
4.0.3 (from changelog)
Fixed
- Fixed 2.7 deprecations and warnings (GH-167). [Thanks @BrianHawley]
4.0.2 (from changelog)
Changed
- Updated definitions.
4.0.1 (from changelog)
- CHANGED: Updated definitions.
4.0.0 (from changelog)
- CHANGED: Minimum Ruby version is 2.3
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 62 commits:
Release 4.0.7
Update year
Update definitions
Update data list (#186)
Fixed YARD rake task
Add release workflow
Add Ruby 3.1 to CI (#185)
Delete .travis.yml
Replace Travis with GitHub Actions
Format
CI: Remove EOL versions
Test with Ruby 3
Disable Coverage
Use instance_of? instead of comparing classes
Create Dependabot config file (#178)
Disable Lint/ConstantDefinitionInBlock in Rakefile
Disable Lint/ConstantDefinitionInBlock in specs
Add definitions section to README.md (#176)
Release 4.0.6
Last release with 2.3
Ignore rubocop cop
Update rubocop
Updated definitions
Fix key duplication in codecov.yml (#175)
Release 4.0.5
Update tests.yml
Update tests.yml
Add CI workflow
Add project metadata to the gemspec (#172)
Update definitions
Create codecov.yml
Update Travis badge link
Release 4.0.3
Update definitions
Update to Rubocop 0.81.0
Update rubocop requirement from 0.80.0 to 0.80.1 (#170)
Update rubocop requirement from 0.79.0 to 0.80.0 (#169)
Update SECURITY.md
Update README.md
Update README.md
Update .gitignore
Update definitions
Sync up my Rubocop default file
Move development dependencies from gemspec to Bundle
Release 4.0.3
Welcome 2020
CHANGELOG for GH-167
Fix 2.7 deprecations and warnings (#168)
Update .travis.yml
Experiment with https://keepachangelog.com/
Update rubocop
Release 4.0.2
Update README.md
Create SECURITY.md
Update CHANGELOG.md
Release 4.0.1
Updated definitions
Add Tidelift link
Create FUNDING.yml
Test Ruby 2.7
Release 4.0.0
Remove support for Ruby < 2.3 in major version
↗️ rb-fsevent (indirect, 0.10.3 → 0.11.2) · Repo
Release Notes
0.11.2
- Avoid modifying string literals #91
0.11.1
- rescue Errno::EBADF when closing pipe #92
0.11.0
- Add arm64 arch to support Apple M1 guard/rb-fsevent#88
0.10.4
- Remove bundler development dependency #85
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 14 commits:
Release version 0.11.2
Merge pull request #91 from danielmorrison/frozen-string-literals
Release version 0.11.1
Merge pull request #92 from estraph/raph/rescue-errbadf-on-close
rescue Errno::EBADF when closing pipe
Avoid modifying string literals
Release version 0.11.0
Merge pull request #82 from richardkmichael/patch-1
Merge pull request #88 from kevintom/add-m1-support
add arm64 arch to support Apple M1
Update gem version to 0.10.4
Merge pull request #85 from tyler-ball/patch-1
Remove bundler development dependency
Update the "full event information" example.
↗️ rb-inotify (indirect, 0.10.0 → 0.10.1) · Repo
Commits
See the full diff on Github. The new version differs by 7 commits:
↗️ rouge (indirect, 2.2.1 → 3.26.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ rubyzip (indirect, 2.0.0 → 2.3.2) · Repo · Changelog
Release Notes
2.3.2 (from changelog)
- A "dummy" release to warn about breaking changes coming in version 3.0. This updated version uses the Gem
post_install_message
instead of printing toSTDERR
.
2.3.1
This is a "dummy" release to warn about breaking changes coming in version 3.0.
2.3.0
- Fix frozen string literal error #431
- Set
OutputStream.write_buffer
's buffer to binmode #439- Upgrade rubocop and fix various linting complaints #437 #440
Tooling:
- Add a
bin/console
script for development #420- Update rake requirement (development dependency only) to fix a security alert.
2.2.0
- Add support for decompression plugin gems #427
2.1.0
- Fix (at least partially) the
restore_times
andrestore_permissions
options toZip::File.new
#413
- Previously, neither option did anything, regardless of what it was set to. We have therefore defaulted them to
false
to preserve the current behavior, for the time being. If you have explicitly set either totrue
, it will now have an effect.- Fix handling of UniversalTime (
mtime
,atime
,ctime
) fields. #421- Previously,
Zip::File
did not pass the options toZip::Entry
in some cases. #423- Note that
restore_times
in this release does nothing on Windows and only restoresmtime
, notatime
orctime
.- Allow
Zip::File.open
to take an options hash likeZip::File.new
#418- Always print warnings with
warn
, instead of a mix ofputs
andwarn
#416- Create temporary files in the system temporary directory instead of the directory of the zip file #411
- Drop unused
tmpdir
requirement #411Tooling
- Move CI to xenial and include jruby on JDK11 #419
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ sawyer (indirect, 0.8.2 → 0.9.2) · Repo
Release Notes
0.9.1
What's Changed
New Contributors
Full Changelog: v0.9.0...v0.9.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 8 commits:
↗️ typhoeus (indirect, 1.3.1 → 1.4.0) · Repo · Changelog
Release Notes
1.4.0 (from changelog)
1 feature
3 Others
- Yard warning fixes (@olleolleolle in #622)
- Add more Ruby versions in CI matrix (@olleolleolle in #623)
- Use of argument passed in function instead of
attr_reader
(@v-kolesnikov in #625)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 26 commits:
Merge pull request #643 from ruslankhaertdinov/update_readme
Update README
Merge pull request #633 from tors/patch-1
Test if the call is made when cache is not present. No new request is made when there’s a cache hit.
Bump to v1.4.0
Correct version
Bump to v1.4.1
Merge pull request #625 from v-kolesnikov/patch-1
Fix using an argument in `EasyFactory#sanitize`
Merge pull request #622 from olleolleolle/fix/yard-warnings
Merge pull request #623 from olleolleolle/patch-1
Fix YARD mis-annotation
Avoid YARD warnings
Use Request caching mechanism in Hydra
CI: Extend and update matrix
Merge pull request #636 from typhoeus/fix-master-build
Expect correct error to be raised
Merge pull request #635 from typhoeus/use-cache-key-for-rails-store
Merge pull request #630 from codetriage-readme-bot/codetriage-badge
Use Queue to avoid concurrency issues
Use different platforms for older Rubies
Call `Request#cache_key` to set the key for Rails cache store
Add CodeTriage badge to typhoeus/typhoeus
Update codeclimate maintainability badge
Merge pull request #616 from iMacTia/patch-1
Makes faraday adapter compatible with Faraday 1.0
↗️ tzinfo (indirect, 1.2.5 → 1.2.11) · Repo · Changelog
Security Advisories 🚨
🚨 TZInfo relative path traversal vulnerability allows loading of arbitrary files
Impact
Affected versions
- 0.3.60 and earlier.
- 1.0.0 to 1.2.9 when used with the Ruby data source (tzinfo-data).
Vulnerability
With the Ruby data source (the tzinfo-data gem for tzinfo version 1.0.0 and
later and built-in to earlier versions), time zones are defined in Ruby files.
There is one file per time zone. Time zone files are loaded withrequire
on
demand. In the affected versions,TZInfo::Timezone.get
fails to validate
time zone identifiers correctly, allowing a new line character within the
identifier. With Ruby version 1.9.3 and later,TZInfo::Timezone.get
can be
made to load unintended files withrequire
, executing them within the Ruby
process.For example, with version 1.2.9, you can run the following to load a file with
path/tmp/payload.rb
:TZInfo::Timezone.get(\"foo\ /../../../../../../../../../../../../../../../../tmp/payload\")The exact number of parent directory traversals needed will vary depending on
the location of the tzinfo-data gem.TZInfo versions 1.2.6 to 1.2.9 can be made to load files from outside of the
Ruby load path. Versions up to and including 1.2.5 can only be made to load
files from directories within the load path.This could be exploited in, for example, a Ruby on Rails application using
tzinfo version 1.2.9, that allows file uploads and has a time zone selector
that accepts arbitrary time zone identifiers.
The CVSS score and severity have been set on this basis.Versions 2.0.0 and later are not vulnerable.
Patches
Versions 0.3.61 and 1.2.10 include fixes to correctly validate time zone
identifiers.Note that version 0.3.61 can still load arbitrary files from the Ruby load
path if their name follows the rules for a valid time zone identifier and the
file has a prefix oftzinfo/definition
within a directory in the load path.
For example if/tmp/upload
was in the load path, then
TZInfo::Timezone.get('foo')
could load a file with path
/tmp/upload/tzinfo/definition/foo.rb
. Applications should ensure that
untrusted files are not placed in a directory on the load path.Workarounds
As a workaround, the time zone identifier can be validated before passing to
TZInfo::Timezone.get
by ensuring it matches the regular expression
\\A[A-Za-z0-9+\\-_]+(?:\\/[A-Za-z0-9+\\-_]+)*\\z
.
Release Notes
1.2.11
- Eliminate
Object#untaint
deprecation warnings on JRuby 9.4.0.0. #145.
1.2.10
- Fixed a relative path traversal bug that could cause arbitrary files to be loaded with require when used with
RubyDataSource
. Please refer to
GHSA-5cm2-9h8c-rvfx for details. CVE-2022-31163.- Ignore the SECURITY file from Arch Linux's tzdata package. #134.
1.2.9
- Fixed an incorrect
InvalidTimezoneIdentifier
exception raised when loading a zoneinfo file that includes rules specifying an additional transition to the final defined offset (for example, Africa/Casablanca in version 2018e of the Time Zone Database). #123.
1.2.8
- Added support for handling "slim" format zoneinfo files that are produced by default by zic version 2020b and later. The POSIX-style TZ string is now used calculate DST transition times after the final defined transition in the file. The 64-bit section is now always used regardless of whether Time has support for 64-bit times. #120.
- Rubinius is no longer supported.
1.2.7
1.2.6
Timezone#strftime('%s', time)
will now return the correct number of seconds since the epoch. #91.- Removed the unused
TZInfo::RubyDataSource::REQUIRE_PATH
constant.- Fixed "SecurityError: Insecure operation - require" exceptions when loading data with recent Ruby releases in safe mode.
- Fixed warnings when running on Ruby 2.7. #106 and #111.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ unicode-display_width (indirect, 1.6.0 → 1.8.0) · Repo · Changelog
Release Notes
1.8.0 (from changelog)
- Unicode 14.0 (last release of 1.x)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 13 commits:
Release v1.8.0
Update CHANGELOG
Update Unicode version number
Unicode 14.0
Release v1.7.0
Unicode 13
Release v1.6.1
Fix that ambiguous and overwrite options where ignored for emoji-measuring
Update license year
Update gemspec
travis: Allow JRuby to fail
Add Ruby 2.7 to list of supported Rubies
Update travis Rubies