halfbyte / jan.krutisch.de

jans webpage written with jekyll
http://jan.krutisch.de
2 stars 0 forks source link

🚨 [security] Update jekyll: 0.10.0 β†’ 4.2.0 (major) #4

Open depfu-dev-halfbyte[bot] opened 3 years ago

depfu-dev-halfbyte[bot] commented 3 years ago

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?

✳️ jekyll (0.10.0 β†’ 4.2.0) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 Jekyll _config.yml privilege escalation

Jekyll through 3.6.2, 3.7.x through 3.7.3, and 3.8.x through 3.8.3 allows attackers to access arbitrary files by specifying a symlink in the "include" key in the "_config.yml" file.

🚨 Jekyll _config.yml privilege escalation

Jekyll through 3.6.2, 3.7.x through 3.7.3, and 3.8.x through 3.8.3 allows attackers to access arbitrary files by specifying a symlink in the "include" key in the "_config.yml" file.

🚨 Jekyll _config.yml privilege escalation

Jekyll through 3.6.2, 3.7.x through 3.7.3, and 3.8.x through 3.8.3 allows attackers to access arbitrary files by specifying a symlink in the "include" key in the "_config.yml" file.

Release Notes

4.2.0

Minor Enhancements

  • Warn on command-line with permalink conflict (#8342)
  • Supress warning issued for redirect pages (#8347)
  • Enhance detection of conflicting destination URLs (#8459)
  • Add :post_convert hook to modify HTML content before layout (#8368)
  • Allow triggering :post_convert events atomically (#8465)
  • Debug reading Page and Layout objects (#8100)
  • Do not reset site.url to http://localhost:4000 by default (#7253)
  • Add custom debug strings for Jekyll objects (#8473)
  • Debug reading data files in a site (#8481)

Bug Fixes

  • Replace nested conditional with guard clauses (#8294)
  • Fix: security bump (#8349)
  • Fix path matching regex in post_url Liquid tag (#8375)
  • Enable Performance/ChainArrayAllocation cop (#8404)
  • Enable Lint/NoReturnInBeginEndBlocks Cop (#8457)
  • Generate items from site.include list only once (#8463)
  • Explicitly return nil after site process phase (#8472)

Optimization Fixes

  • Implement custom delegators for drop methods (#8183)
  • Handle nil argument to Jekyll.sanitized_path (#8415)
  • Cache Jekyll.sanitized_path (#8424)
  • Memoize array of drop getter method names (#8421)
  • Reduce string allocations from the link tag (#8387)
  • Optimize parsing of parameters in include tag (#8192)
  • Stash documents write? attribute in a variable (#8389)
  • Reduce string allocations from generating doc URLs (#8392)
  • Check if site is in incremental mode optimally (#8401)
  • Utilize flexibility of Site#in_dest_dir (#8403)
  • Reduce allocations from rendering item as liquid (#8406)
  • Compute relative_path of pages using PathManager (#8408)
  • Reduce allocation from normalize_whitespace filter (#8400)
  • Use Regexp#match? when MatchData is not required (#8427)
  • Check default front matter scope against symbols (#8393)
  • Stash frequently used Drop setter keys for reuse (#8394)
  • Memoize defaults computed for Convertibles (#8451)
  • Reduce array allocations from merging categories (#8453)
  • Memoize destination of pages, documents and staticfiles (#8458)
  • Reduce allocations from computing item property (#8485)
  • Optimize Page#dir with a private method (#8489)
  • Stash attribute hash for Liquid computed for pages (#8497)

Development Fixes

  • Update cucumber gem to version 4.1 (#8278)
  • Move permalink styles data to constant (#8282)
  • Update rubocop gem to 0.87.1 (#8287)
  • Update RuboCop to-do file (#8296)
  • Fix rake console generating LoadError (#8312)
  • Configure Performance cops (#8369)
  • Update rubocop gem to 0.90.0 (#8313)
  • Refactor Jekyll::Utils::Platforms (#7236)
  • Bump RuboCop to v0.91.x (#8391)
  • Add workflow to build and profile third-party repo (#8398)
  • Bump RuboCop to v0.92.x
  • Update cucumber gem version to 5.1.2 (#8413)
  • Fix test suite compatibility with JRuby (#8418)
  • chore(deps): bump Rubocop to 0.93.0 (#8430)
  • Use Ruby 2.7.1 in GitHub Actions (#8444)
  • Test that Liquid expressions are not deeply evaled (#8292)
  • Test rendering arbitrary Liquid variables by default (#7414)
  • Migrate TravisCI jobs to GitHub Actions (#8492)

Documentation

  • Update pointer to special permalink variables for collections (#8274)
  • Fix special treatment for 'page 1' in docs of pagination (#8230)
  • Add Formcake to forms section (#8283)
  • Add a note on the rendering process in the docs (#8291)
  • Add refactoring type to PULL_REQUEST_TEMPLATE (#8297)
  • Update resources.md (#7864)
  • Extra apostrophes in an URL (#8319)
  • Clarify target of subordinate clause (#8320)
  • Cherry-pick commits from conflicting branch docs-40
  • Update documentation on third party site (#8352)
  • Update default.md with info requested in #8314 (#8353)
  • Clarify description of safe option (#8354)
  • Simplifying the Git post-receive hook-example (#8358)
  • Add missing doc for build and serve commands (#8365)
  • Docs Review: Getting Started (#8372)
  • Add note about rebooting system after installation (#8359)
  • Use data file to render table at /docs/configuration/options/#global-configuration (#8377)
  • Use data file(s) to render table(s) at /docs/configuration/options/ (#8380)
  • Improve maintainability of config option data (#8383)
  • Remove CircleCI v1 docs (#8410)
  • Remove NOKOGIRI_USE_SYSTEM_LIBRARIES from Travis CI docs (#8409)
  • Add links to all Jekyll themes on GitHub tagged with #jekyll-theme (#8447)
  • Document initializing project Gemfile from scratch (#8450)
  • Document installation of additional dependencies for installing Jekyll on Fedora (#8456)
  • Improve documentation on Hooks in Jekyll (#8467)
  • Build docs site with GitHub Actions (#8201)
  • Add link to Assets page from _sass section in _docs/structure.md (#8486)

Site Enhancements

  • Fix rendering of showcase images (#8504)

3.8.4

Bug Fixes

  • security: fix include bypass of EntryFilter#filter symlink check (#7228)

3.7.4

Bug Fixes

  • Security: fix include bypass of EntryFilter#filter symlink check (#7224)

3.6.3 (from changelog)

Bug Fixes

  • 3.6.x: security: fix include bypass of EntryFilter#filter symlink check (#7229)

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.

↗️ liquid (indirect, 2.2.2 β†’ 4.0.3) Β· Repo Β· Changelog

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

πŸ†• addressable (added, 2.7.0)

πŸ†• colorator (added, 1.1.0)

πŸ†• concurrent-ruby (added, 1.1.8)

πŸ†• em-websocket (added, 0.5.2)

πŸ†• eventmachine (added, 1.2.7)

πŸ†• ffi (added, 1.15.1)

πŸ†• forwardable-extended (added, 2.6.0)

πŸ†• http_parser.rb (added, 0.6.0)

πŸ†• i18n (added, 1.8.10)

πŸ†• jekyll-sass-converter (added, 2.1.0)

πŸ†• jekyll-watch (added, 2.2.1)

πŸ†• kramdown (added, 2.3.1)

πŸ†• kramdown-parser-gfm (added, 1.1.0)

πŸ†• listen (added, 3.5.1)

πŸ†• mercenary (added, 0.4.0)

πŸ†• pathutil (added, 0.16.2)

πŸ†• public_suffix (added, 4.0.6)

πŸ†• rb-fsevent (added, 0.11.0)

πŸ†• rb-inotify (added, 0.10.1)

πŸ†• rexml (added, 3.2.5)

πŸ†• rouge (added, 3.26.0)

πŸ†• safe_yaml (added, 1.0.5)

πŸ†• sassc (added, 2.4.0)

πŸ†• terminal-table (added, 2.0.0)

πŸ†• unicode-display_width (added, 1.7.0)

πŸ—‘οΈ classifier (removed)

πŸ—‘οΈ directory_watcher (removed)

πŸ—‘οΈ fast-stemmer (removed)

πŸ—‘οΈ maruku (removed)

πŸ—‘οΈ syntax (removed)


πŸ‘‰ No CI detected

You don't seem to have any Continuous Integration service set up!

Without a service that will test the Depfu branches and pull requests, we can't inform you if incoming updates actually work with your app. We think that this degrades the service we're trying to provide down to a point where it is more or less meaningless.

This is fine if you just want to give Depfu a quick try. If you want to really let Depfu help you keep your app up-to-date, we recommend setting up a CI system:

* [Circle CI](https://circleci.com), [Semaphore ](https://semaphoreci.com) and [Travis-CI](https://travis-ci.com) are all excellent options. * If you use something like Jenkins, make sure that you're using the Github integration correctly so that it reports status data back to Github. * If you have already set up a CI for this repository, you might need to check your configuration. Make sure it will run on all new branches. If you don’t want it to run on every branch, you can whitelist branches starting with `depfu/`.

Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)