googleapis / api-linter

A linter for APIs defined in protocol buffers.
https://linter.aip.dev/
Apache License 2.0
602 stars 144 forks source link

chore(deps): update all dependencies #1379

Closed renovate-bot closed 7 months ago

renovate-bot commented 7 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
google.golang.org/genproto require digest 26222e5 -> 8c6c420
google.golang.org/genproto/googleapis/api require digest 26222e5 -> 8c6c420
google.golang.org/protobuf require digest 98873a2 -> e4ad8f9
jekyll (source, changelog) major 3.9.5 -> 4.3.3 age adoption passing confidence

Release Notes

jekyll/jekyll (jekyll) ### [`v4.3.3`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#433--2023-12-27) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.2...v4.3.3) ##### Bug Fixes - Backport [#​9392](https://togithub.com/jekyll/jekyll/issues/9392) for v4.3.x: Fix backward compatibility issues in the Logger ([#​9510](https://togithub.com/jekyll/jekyll/issues/9510)) ##### Development Fixes - Backport [#​9237](https://togithub.com/jekyll/jekyll/issues/9237) for v4.3.x: Use Hash explicitly for Struct initializer ([#​9285](https://togithub.com/jekyll/jekyll/issues/9285)) ### [`v4.3.2`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#432--2023-01-20) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.1...v4.3.2) ##### Bug Fixes - Backport [#​9257](https://togithub.com/jekyll/jekyll/issues/9257) for v4.3.x: Rename sass partial created for new blank site ([#​9262](https://togithub.com/jekyll/jekyll/issues/9262)) - Backport [#​9187](https://togithub.com/jekyll/jekyll/issues/9187) for v4.3.x: Optimize `Site#each_site_file` ([#​9256](https://togithub.com/jekyll/jekyll/issues/9256)) - Backport [#​9186](https://togithub.com/jekyll/jekyll/issues/9186) for v4.3.x: Remove totals in profile table properly ([#​9255](https://togithub.com/jekyll/jekyll/issues/9255)) ##### Development Fixes - Backport [#​9223](https://togithub.com/jekyll/jekyll/issues/9223) for 4.3.x: Update sass related tests for jekyll-sass-converter 3.x ([#​9254](https://togithub.com/jekyll/jekyll/issues/9254)) ### [`v4.3.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#431--2022-10-26) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.3.0...v4.3.1) ##### Bug Fixes - Respect user-defined name attribute in documents ([#​9167](https://togithub.com/jekyll/jekyll/issues/9167)) - Revert "Incrementally rebuild when a data file is changed" ([#​9170](https://togithub.com/jekyll/jekyll/issues/9170)) ##### Documentation - Release post for v4.3.1 ([#​9171](https://togithub.com/jekyll/jekyll/issues/9171)) ### [`v4.3.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#430--2022-10-20) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.2...v4.3.0) ##### Minor Enhancements - Add webrick as a dependency ([#​8524](https://togithub.com/jekyll/jekyll/issues/8524)) - Regenerate supported mime types ([#​8542](https://togithub.com/jekyll/jekyll/issues/8542)) - Update include tag to be more permissive ([#​8618](https://togithub.com/jekyll/jekyll/issues/8618)) - Optimize `Jekyll::Utils.parse_date` ([#​8425](https://togithub.com/jekyll/jekyll/issues/8425)) - Update rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 ([#​8741](https://togithub.com/jekyll/jekyll/issues/8741)) - Always hide cache-dir contents from Git ([#​8798](https://togithub.com/jekyll/jekyll/issues/8798)) - Remove the warning about auto-regeneration on Windows ([#​8821](https://togithub.com/jekyll/jekyll/issues/8821)) - Propagate \_data folder from theme ([#​8815](https://togithub.com/jekyll/jekyll/issues/8815)) - Support both tzinfo v1 and v2 along with non-half hour offsets. ([#​8880](https://togithub.com/jekyll/jekyll/issues/8880)) - Run vendor-mimes to update mime.types ([#​8940](https://togithub.com/jekyll/jekyll/issues/8940)) - Expose collection static files via `site.static_files` ([#​8961](https://togithub.com/jekyll/jekyll/issues/8961)) - Expose `basename` from `document.rb` as `name` to Liquid templates ([#​8761](https://togithub.com/jekyll/jekyll/issues/8761)) - Allow Configurable Converters on CSV ([#​8858](https://togithub.com/jekyll/jekyll/issues/8858)) - Introduce `theme` drop to expose theme-gem details ([#​9129](https://togithub.com/jekyll/jekyll/issues/9129)) - Relax version constraint to allow Rouge 4.x ([#​9134](https://togithub.com/jekyll/jekyll/issues/9134)) - Incrementally rebuild when a data file is changed ([#​8771](https://togithub.com/jekyll/jekyll/issues/8771)) - Support jekyll-sass-converter 3.x ([#​9132](https://togithub.com/jekyll/jekyll/issues/9132)) ##### Bug Fixes - fix: pin rubocop to 1.12 due to error with ruby 2.4 ([#​8651](https://togithub.com/jekyll/jekyll/issues/8651)) - Load Jekyll plugins from BUNDLE_GEMFILE location ([#​8585](https://togithub.com/jekyll/jekyll/issues/8585)) - fix(security): CVE-2021-28834 ([#​8680](https://togithub.com/jekyll/jekyll/issues/8680)) - Inject livereload script using `location.protocol` instead of `http:` ([#​8718](https://togithub.com/jekyll/jekyll/issues/8718)) - Respect collections_dir config within include tag ([#​8756](https://togithub.com/jekyll/jekyll/issues/8756)) - Fix regression in Convertible module from v4.2.0 ([#​8786](https://togithub.com/jekyll/jekyll/issues/8786)) - Revert [#​7253](https://togithub.com/jekyll/jekyll/issues/7253): "Don't reset site.url to localhost:4000 by default" ([#​8620](https://togithub.com/jekyll/jekyll/issues/8620)) - Improve readability of CI logs ([#​8877](https://togithub.com/jekyll/jekyll/issues/8877)) - Fix deprecation message for missing doc method ([#​8960](https://togithub.com/jekyll/jekyll/issues/8960)) - Fix response header for content served via `jekyll serve` ([#​8965](https://togithub.com/jekyll/jekyll/issues/8965)) - Trigger livereload in sites without pages ([#​8337](https://togithub.com/jekyll/jekyll/issues/8337)) - Only enable BOM encoding option on UTF encodings ([#​8363](https://togithub.com/jekyll/jekyll/issues/8363)) - Ensure theme config is a `Jekyll::Configuration` object ([#​8988](https://togithub.com/jekyll/jekyll/issues/8988)) - Remove misleading totals row from `--profile` table ([#​9039](https://togithub.com/jekyll/jekyll/issues/9039)) - Unlock Psych dependency ([#​9135](https://togithub.com/jekyll/jekyll/issues/9135)) - Fix false positive conflicts for static files in a collection ([#​9141](https://togithub.com/jekyll/jekyll/issues/9141)) ##### Development Fixes - style: enable new cops ([#​8538](https://togithub.com/jekyll/jekyll/issues/8538)) - Allow dependabot to keep github actions up-to-date ([#​8540](https://togithub.com/jekyll/jekyll/issues/8540)) - Update actions/cache requirement to v2.1.3 ([#​8543](https://togithub.com/jekyll/jekyll/issues/8543)) - Pin rubocop version ([#​8564](https://togithub.com/jekyll/jekyll/issues/8564)) - style: add rubocop 1.9 cops ([#​8567](https://togithub.com/jekyll/jekyll/issues/8567)) - Cross Version Testing Locally and Faster CI ([#​8610](https://togithub.com/jekyll/jekyll/issues/8610)) - Use official Ruby setup GH action ([#​8614](https://togithub.com/jekyll/jekyll/issues/8614)) - Spell check action for markdown documentation ([#​8675](https://togithub.com/jekyll/jekyll/issues/8675)) - Update expect to cover docs/\_posts ([#​8677](https://togithub.com/jekyll/jekyll/issues/8677)) - Bump check-spelling/check-spelling from 0.0.18 to 0.0.19 ([#​8740](https://togithub.com/jekyll/jekyll/issues/8740)) - Enable Rubocop accessor grouping, fix existing offenses ([#​8293](https://togithub.com/jekyll/jekyll/issues/8293)) - Tags:Highlight: Decomposed HTMLLegacy formatter ([#​8623](https://togithub.com/jekyll/jekyll/issues/8623)) - Relax Rubocop Dependency ([#​8831](https://togithub.com/jekyll/jekyll/issues/8831)) - Add a workflow to build gems consistently ([#​8830](https://togithub.com/jekyll/jekyll/issues/8830)) - Fix random test failures in TestExcerpt #to_liquid ([#​8884](https://togithub.com/jekyll/jekyll/issues/8884)) - Lock gem `psych` to `v3.x` ([#​8918](https://togithub.com/jekyll/jekyll/issues/8918)) - Fix typo in Bug Report template ([#​8951](https://togithub.com/jekyll/jekyll/issues/8951)) - Check symlink outside site_source without Pathutil ([#​9015](https://togithub.com/jekyll/jekyll/issues/9015)) - Stop testing with Rubies older than 2.7 on non-Windows ([#​8955](https://togithub.com/jekyll/jekyll/issues/8955)) - Bump actions/checkout from 2 to 3 ([#​8986](https://togithub.com/jekyll/jekyll/issues/8986)) - Remove git.io shortlinks from repo ([#​9045](https://togithub.com/jekyll/jekyll/issues/9045)) - Bump rubocop to 1.32 ([#​9093](https://togithub.com/jekyll/jekyll/issues/9093)) - Bump RuboCop to `1.36.x` ([#​9125](https://togithub.com/jekyll/jekyll/issues/9125)) - Use check-spelling/check-spelling@v0.0.20 ([#​9111](https://togithub.com/jekyll/jekyll/issues/9111)) - Disable pending cops when running rubocop ([#​9136](https://togithub.com/jekyll/jekyll/issues/9136)) - Relax RDoc version dependency ([#​9142](https://togithub.com/jekyll/jekyll/issues/9142)) ##### Documentation - typo - do instead of don't ([#​8518](https://togithub.com/jekyll/jekyll/issues/8518)) - Document support for TSV files consistently ([#​8488](https://togithub.com/jekyll/jekyll/issues/8488)) - Add a disclaimer to tutorials involving Ruby code ([#​8525](https://togithub.com/jekyll/jekyll/issues/8525)) - Improve documentation on developing generators ([#​8527](https://togithub.com/jekyll/jekyll/issues/8527)) - Fixes typo in layouts_dir documentation ([#​8532](https://togithub.com/jekyll/jekyll/issues/8532)) - Fix i.e. typos in collections.md ([#​8529](https://togithub.com/jekyll/jekyll/issues/8529)) - Remove GitHub Pages content which is in GitHub docs ([#​8533](https://togithub.com/jekyll/jekyll/issues/8533)) - Step By Step Instructions Review ([#​8399](https://togithub.com/jekyll/jekyll/issues/8399)) - Fix typo in migrating from 3.0 to 4.0 page ([#​8572](https://togithub.com/jekyll/jekyll/issues/8572)) - Fix for important missing step in macOS Installation Docs: Add the Homebrew gems directory to the PATH ([#​8496](https://togithub.com/jekyll/jekyll/issues/8496)) - Use latest Jekyll-action configuration ([#​8579](https://togithub.com/jekyll/jekyll/issues/8579)) - docs: troubleshoot macOS with ARM64 architecture ([#​8560](https://togithub.com/jekyll/jekyll/issues/8560)) - docs: add overview of .jekyll-cache dir ([#​8648](https://togithub.com/jekyll/jekyll/issues/8648)) - docs: clarify where .jekyll-metadata comes from ([#​8646](https://togithub.com/jekyll/jekyll/issues/8646)) - Razorops CI/CD added ([#​8656](https://togithub.com/jekyll/jekyll/issues/8656)) - Specify default port and host for serve commands in docs ([#​8624](https://togithub.com/jekyll/jekyll/issues/8624)) - Update third-party.md ([#​8652](https://togithub.com/jekyll/jekyll/issues/8652)) - Add documentation for Sass configuration options ([#​8587](https://togithub.com/jekyll/jekyll/issues/8587)) - Add formcarry to forms section ([#​8471](https://togithub.com/jekyll/jekyll/issues/8471)) - Add step to set SDKROOT ([#​8478](https://togithub.com/jekyll/jekyll/issues/8478)) - Improve the "Markdown Options" Docs ([#​8681](https://togithub.com/jekyll/jekyll/issues/8681)) - Add 'webrick' warning note to "Quickstart" Docs ([#​8727](https://togithub.com/jekyll/jekyll/issues/8727)) - Update windows.md ([#​8701](https://togithub.com/jekyll/jekyll/issues/8701)) - IRC networks - Libera, Freenode ([#​8706](https://togithub.com/jekyll/jekyll/issues/8706)) - Improve GitHub Flavored Markdown Docs ([#​8684](https://togithub.com/jekyll/jekyll/issues/8684)) - Fixing URL in MacOS install for rbenv-doctor ([#​8693](https://togithub.com/jekyll/jekyll/issues/8693)) - Fix adjective in `troubleshooting.md` document ([#​8777](https://togithub.com/jekyll/jekyll/issues/8777)) - Goodbye Frank. We'll miss you. 💔 ([#​8807](https://togithub.com/jekyll/jekyll/issues/8807)) - Update index.html: Grammar fix. ([#​8803](https://togithub.com/jekyll/jekyll/issues/8803)) - Prefer Libera. Remove Freenode. ([#​8811](https://togithub.com/jekyll/jekyll/issues/8811)) - Update feature_request.md ([#​8797](https://togithub.com/jekyll/jekyll/issues/8797)) - Remove AWS Amplify from the showcase ([#​8812](https://togithub.com/jekyll/jekyll/issues/8812)) - Move Frank to Emeritus Core Team Members ([#​8813](https://togithub.com/jekyll/jekyll/issues/8813)) - Release post for v4.2.1 ([#​8818](https://togithub.com/jekyll/jekyll/issues/8818)) - Update CircleCI example ([#​8829](https://togithub.com/jekyll/jekyll/issues/8829)) - Fix typo ([#​8835](https://togithub.com/jekyll/jekyll/issues/8835)) - Added docs for running locally ([#​8852](https://togithub.com/jekyll/jekyll/issues/8852)) - Linting README.markdown ([#​8900](https://togithub.com/jekyll/jekyll/issues/8900)) - Remove text on GITHUB_TOKEN which is now built-in ([#​8907](https://togithub.com/jekyll/jekyll/issues/8907)) - Add Security Policy document ([#​8823](https://togithub.com/jekyll/jekyll/issues/8823)) - Manage repository meta documents consistently ([#​8908](https://togithub.com/jekyll/jekyll/issues/8908)) - docs: add Layer0 deployment guide ([#​8915](https://togithub.com/jekyll/jekyll/issues/8915)) - docs: Update README generated by `jekyll new-theme` ([#​8919](https://togithub.com/jekyll/jekyll/issues/8919)) - Update resources.md ([#​8925](https://togithub.com/jekyll/jekyll/issues/8925)) - Rewrite documentation on installing plugins ([#​8921](https://togithub.com/jekyll/jekyll/issues/8921)) - Improve maintainers guide on releasing a new version ([#​8928](https://togithub.com/jekyll/jekyll/issues/8928)) - Fix link for "CloudSh" ([#​8934](https://togithub.com/jekyll/jekyll/issues/8934)) - Recommend using `actions/cache` in GitHub Actions documentation ([#​8948](https://togithub.com/jekyll/jekyll/issues/8948)) - Remove references to EOL hakiri.io service ([#​8946](https://togithub.com/jekyll/jekyll/issues/8946)) - Release post for v4.2.2 ([#​8982](https://togithub.com/jekyll/jekyll/issues/8982)) - Document releasing off `*-stable` branches ([#​8984](https://togithub.com/jekyll/jekyll/issues/8984)) - Update document by fix yaml syntax error ([#​8991](https://togithub.com/jekyll/jekyll/issues/8991)) - Enhance option's case for Jekyll configuration ([#​8992](https://togithub.com/jekyll/jekyll/issues/8992)) - Fix typo in `_docs/deployment/manual.md` ([#​8997](https://togithub.com/jekyll/jekyll/issues/8997)) - Add quiet/verbose options ([#​8996](https://togithub.com/jekyll/jekyll/issues/8996)) - Update README.markdown re IRC Pointer ([#​9005](https://togithub.com/jekyll/jekyll/issues/9005)) - Remove Aerobatic ([#​9007](https://togithub.com/jekyll/jekyll/issues/9007)) - Add Jekyll 3.9.2 release post to 'master' branch ([#​9013](https://togithub.com/jekyll/jekyll/issues/9013)) - Simplify macOS installation docs ([#​8993](https://togithub.com/jekyll/jekyll/issues/8993)) - Improve document about GitHub Actions section ([#​8853](https://togithub.com/jekyll/jekyll/issues/8853)) - Update permalinks.md ([#​9017](https://togithub.com/jekyll/jekyll/issues/9017)) - Add clarity to docs on permalinks placeholders and built-ins ([#​8995](https://togithub.com/jekyll/jekyll/issues/8995)) - Remove Ionic Framework site from showcase ([#​9057](https://togithub.com/jekyll/jekyll/issues/9057)) - Windows: describe which option to choose ([#​9049](https://togithub.com/jekyll/jekyll/issues/9049)) - Improve links (http -> https) ([#​9064](https://togithub.com/jekyll/jekyll/issues/9064)) - Update ruby version for macos guide ([#​9086](https://togithub.com/jekyll/jekyll/issues/9086)) - Update posts.md ([#​9151](https://togithub.com/jekyll/jekyll/issues/9151)) - Release post for v4.3.0 ([#​9157](https://togithub.com/jekyll/jekyll/issues/9157)) ##### Site Enhancements - Improvements to CSS ([#​7834](https://togithub.com/jekyll/jekyll/issues/7834)) - Slightly update lang `sh` code-block styling ([#​8857](https://togithub.com/jekyll/jekyll/issues/8857)) ### [`v4.2.2`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#422--2022-03-03) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.1...v4.2.2) ##### Bug Fixes - Lock `http_parser.rb` gem to `v0.6.x` on JRuby. ##### Development Fixes - Backport [#​8830](https://togithub.com/jekyll/jekyll/issues/8830) for v4.2.x: Add a workflow to build gems consistently ([#​8869](https://togithub.com/jekyll/jekyll/issues/8869)) - Lock `rubocop-performance` to `v1.11.x`. ### [`v4.2.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#421--2021-09-27) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.2.0...v4.2.1) ##### Bug Fixes - Backport [#​8620](https://togithub.com/jekyll/jekyll/issues/8620) for v4.2.x: Revert [#​7253](https://togithub.com/jekyll/jekyll/issues/7253): "Don't reset site.url to localhost:4000 by default" ([#​8808](https://togithub.com/jekyll/jekyll/issues/8808)) - Backport [#​8756](https://togithub.com/jekyll/jekyll/issues/8756) for v4.2.x: Respect collections_dir config within include tag ([#​8794](https://togithub.com/jekyll/jekyll/issues/8794)) - Backport [#​8786](https://togithub.com/jekyll/jekyll/issues/8786) for v4.2.x: Fix regression in Convertible module from v4.2.0 ([#​8793](https://togithub.com/jekyll/jekyll/issues/8793)) ### [`v4.2.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#420--2020-12-14) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.1.1...v4.2.0) ##### Minor Enhancements - Warn on command-line with permalink conflict ([#​8342](https://togithub.com/jekyll/jekyll/issues/8342)) - Suppress warning issued for redirect pages ([#​8347](https://togithub.com/jekyll/jekyll/issues/8347)) - Enhance detection of conflicting destination URLs ([#​8459](https://togithub.com/jekyll/jekyll/issues/8459)) - Add `:post_convert` hook to modify HTML content before layout ([#​8368](https://togithub.com/jekyll/jekyll/issues/8368)) - Allow triggering `:post_convert` events atomically ([#​8465](https://togithub.com/jekyll/jekyll/issues/8465)) - Debug reading Page and Layout objects ([#​8100](https://togithub.com/jekyll/jekyll/issues/8100)) - Do not reset `site.url` to `http://localhost:4000` by default ([#​7253](https://togithub.com/jekyll/jekyll/issues/7253)) - Add custom debug strings for Jekyll objects ([#​8473](https://togithub.com/jekyll/jekyll/issues/8473)) - Debug reading data files in a site ([#​8481](https://togithub.com/jekyll/jekyll/issues/8481)) ##### Bug Fixes - Replace nested conditional with guard clauses ([#​8294](https://togithub.com/jekyll/jekyll/issues/8294)) - Fix: security bump ([#​8349](https://togithub.com/jekyll/jekyll/issues/8349)) - Fix path matching regex in post_url Liquid tag ([#​8375](https://togithub.com/jekyll/jekyll/issues/8375)) - Enable `Performance/ChainArrayAllocation` cop ([#​8404](https://togithub.com/jekyll/jekyll/issues/8404)) - Enable Lint/NoReturnInBeginEndBlocks Cop ([#​8457](https://togithub.com/jekyll/jekyll/issues/8457)) - Generate items from `site.include` list only once ([#​8463](https://togithub.com/jekyll/jekyll/issues/8463)) - Explicitly return nil after site process phase ([#​8472](https://togithub.com/jekyll/jekyll/issues/8472)) ##### Optimization Fixes - Implement custom delegators for drop methods ([#​8183](https://togithub.com/jekyll/jekyll/issues/8183)) - Handle `nil` argument to `Jekyll.sanitized_path` ([#​8415](https://togithub.com/jekyll/jekyll/issues/8415)) - Cache `Jekyll.sanitized_path` ([#​8424](https://togithub.com/jekyll/jekyll/issues/8424)) - Memoize array of drop getter method names ([#​8421](https://togithub.com/jekyll/jekyll/issues/8421)) - Reduce string allocations from the `link` tag ([#​8387](https://togithub.com/jekyll/jekyll/issues/8387)) - Optimize parsing of parameters in `include` tag ([#​8192](https://togithub.com/jekyll/jekyll/issues/8192)) - Stash documents `write?` attribute in a variable ([#​8389](https://togithub.com/jekyll/jekyll/issues/8389)) - Reduce string allocations from generating doc URLs ([#​8392](https://togithub.com/jekyll/jekyll/issues/8392)) - Check if site is in incremental mode optimally ([#​8401](https://togithub.com/jekyll/jekyll/issues/8401)) - Utilize flexibility of `Site#in_dest_dir` ([#​8403](https://togithub.com/jekyll/jekyll/issues/8403)) - Reduce allocations from rendering item as liquid ([#​8406](https://togithub.com/jekyll/jekyll/issues/8406)) - Compute relative_path of pages using PathManager ([#​8408](https://togithub.com/jekyll/jekyll/issues/8408)) - Reduce allocation from `normalize_whitespace` filter ([#​8400](https://togithub.com/jekyll/jekyll/issues/8400)) - Use `Regexp#match?` when `MatchData` is not required ([#​8427](https://togithub.com/jekyll/jekyll/issues/8427)) - Check default front matter scope against symbols ([#​8393](https://togithub.com/jekyll/jekyll/issues/8393)) - Stash frequently used `Drop` setter keys for reuse ([#​8394](https://togithub.com/jekyll/jekyll/issues/8394)) - Memoize defaults computed for Convertibles ([#​8451](https://togithub.com/jekyll/jekyll/issues/8451)) - Reduce array allocations from merging categories ([#​8453](https://togithub.com/jekyll/jekyll/issues/8453)) - Memoize destination of pages, documents and staticfiles ([#​8458](https://togithub.com/jekyll/jekyll/issues/8458)) - Reduce allocations from computing item property ([#​8485](https://togithub.com/jekyll/jekyll/issues/8485)) - Optimize `Page#dir` with a private method ([#​8489](https://togithub.com/jekyll/jekyll/issues/8489)) - Stash attribute hash for Liquid computed for pages ([#​8497](https://togithub.com/jekyll/jekyll/issues/8497)) ##### Development Fixes - Update cucumber gem to version 4.1 ([#​8278](https://togithub.com/jekyll/jekyll/issues/8278)) - Move permalink styles data to constant ([#​8282](https://togithub.com/jekyll/jekyll/issues/8282)) - Update rubocop gem to 0.87.1 ([#​8287](https://togithub.com/jekyll/jekyll/issues/8287)) - Update RuboCop to-do file ([#​8296](https://togithub.com/jekyll/jekyll/issues/8296)) - Fix `rake console` generating LoadError ([#​8312](https://togithub.com/jekyll/jekyll/issues/8312)) - Configure Performance cops ([#​8369](https://togithub.com/jekyll/jekyll/issues/8369)) - Update rubocop gem to 0.90.0 ([#​8313](https://togithub.com/jekyll/jekyll/issues/8313)) - Refactor `Jekyll::Utils::Platforms` ([#​7236](https://togithub.com/jekyll/jekyll/issues/7236)) - Bump RuboCop to v0.91.x ([#​8391](https://togithub.com/jekyll/jekyll/issues/8391)) - Add workflow to build and profile third-party repo ([#​8398](https://togithub.com/jekyll/jekyll/issues/8398)) - Bump RuboCop to v0.92.x - Update cucumber gem version to 5.1.2 ([#​8413](https://togithub.com/jekyll/jekyll/issues/8413)) - Fix test suite compatibility with JRuby ([#​8418](https://togithub.com/jekyll/jekyll/issues/8418)) - chore(deps): bump Rubocop to 0.93.0 ([#​8430](https://togithub.com/jekyll/jekyll/issues/8430)) - Use Ruby 2.7.1 in GitHub Actions ([#​8444](https://togithub.com/jekyll/jekyll/issues/8444)) - Test that Liquid expressions are not deeply evaled ([#​8292](https://togithub.com/jekyll/jekyll/issues/8292)) - Test rendering arbitrary Liquid variables by default ([#​7414](https://togithub.com/jekyll/jekyll/issues/7414)) - Migrate TravisCI jobs to GitHub Actions ([#​8492](https://togithub.com/jekyll/jekyll/issues/8492)) ##### Documentation - Update pointer to special permalink variables for collections ([#​8274](https://togithub.com/jekyll/jekyll/issues/8274)) - Fix special treatment for 'page 1' in docs of pagination ([#​8230](https://togithub.com/jekyll/jekyll/issues/8230)) - Add Formcake to forms section ([#​8283](https://togithub.com/jekyll/jekyll/issues/8283)) - Add a note on the rendering process in the docs ([#​8291](https://togithub.com/jekyll/jekyll/issues/8291)) - Add refactoring type to PULL_REQUEST_TEMPLATE ([#​8297](https://togithub.com/jekyll/jekyll/issues/8297)) - Update resources.md ([#​7864](https://togithub.com/jekyll/jekyll/issues/7864)) - Extra apostrophes in an URL ([#​8319](https://togithub.com/jekyll/jekyll/issues/8319)) - Clarify target of subordinate clause ([#​8320](https://togithub.com/jekyll/jekyll/issues/8320)) - Cherry-pick commits from conflicting branch `docs-40` - Update documentation on third party site ([#​8352](https://togithub.com/jekyll/jekyll/issues/8352)) - Update default.md with info requested in [#​8314](https://togithub.com/jekyll/jekyll/issues/8314) ([#​8353](https://togithub.com/jekyll/jekyll/issues/8353)) - Clarify description of `safe` option ([#​8354](https://togithub.com/jekyll/jekyll/issues/8354)) - Simplifying the Git post-receive hook-example ([#​8358](https://togithub.com/jekyll/jekyll/issues/8358)) - Add missing doc for build and serve commands ([#​8365](https://togithub.com/jekyll/jekyll/issues/8365)) - Docs Review: Getting Started ([#​8372](https://togithub.com/jekyll/jekyll/issues/8372)) - Add note about rebooting system after installation ([#​8359](https://togithub.com/jekyll/jekyll/issues/8359)) - Use data file to render table at `/docs/configuration/options/#global-configuration` ([#​8377](https://togithub.com/jekyll/jekyll/issues/8377)) - Use data file(s) to render table(s) at `/docs/configuration/options/` ([#​8380](https://togithub.com/jekyll/jekyll/issues/8380)) - Improve maintainability of config option data ([#​8383](https://togithub.com/jekyll/jekyll/issues/8383)) - Remove CircleCI v1 docs ([#​8410](https://togithub.com/jekyll/jekyll/issues/8410)) - Remove `NOKOGIRI_USE_SYSTEM_LIBRARIES` from Travis CI docs ([#​8409](https://togithub.com/jekyll/jekyll/issues/8409)) - Add links to all Jekyll themes on GitHub tagged with #jekyll-theme ([#​8447](https://togithub.com/jekyll/jekyll/issues/8447)) - Document initializing project Gemfile from scratch ([#​8450](https://togithub.com/jekyll/jekyll/issues/8450)) - Document installation of additional dependencies for installing Jekyll on Fedora ([#​8456](https://togithub.com/jekyll/jekyll/issues/8456)) - Improve documentation on Hooks in Jekyll ([#​8467](https://togithub.com/jekyll/jekyll/issues/8467)) - Build docs site with GitHub Actions ([#​8201](https://togithub.com/jekyll/jekyll/issues/8201)) - Add link to Assets page from `_sass` section in `_docs/structure.md` ([#​8486](https://togithub.com/jekyll/jekyll/issues/8486)) ##### Site Enhancements - Fix rendering of *showcase* images ([#​8504](https://togithub.com/jekyll/jekyll/issues/8504)) ### [`v4.1.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#411--2020-06-24) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.1.0...v4.1.1) ##### Bug Fixes - Disable page excerpts by default ([#​8222](https://togithub.com/jekyll/jekyll/issues/8222)) - Revert introduction of PageDrop ([#​8221](https://togithub.com/jekyll/jekyll/issues/8221)) - Don't generate excerpts for non-html pages ([#​8234](https://togithub.com/jekyll/jekyll/issues/8234)) - Make page excerpts consistent with doc excerpts ([#​8236](https://togithub.com/jekyll/jekyll/issues/8236)) ##### Documentation - Replace deprecated 'show' command with 'info' ([#​8235](https://togithub.com/jekyll/jekyll/issues/8235)) - Change name to ▲Vercel ([#​8247](https://togithub.com/jekyll/jekyll/issues/8247)) - Add language and examples to describe how to use the configuration op… ([#​8249](https://togithub.com/jekyll/jekyll/issues/8249)) - Fix missing yaml front matter colon and adjust/add clarifying language. ([#​8250](https://togithub.com/jekyll/jekyll/issues/8250)) - correct typo ([#​8261](https://togithub.com/jekyll/jekyll/issues/8261)) - Allow hyperlinks to specific filter documentation ([#​8231](https://togithub.com/jekyll/jekyll/issues/8231)) - Update link to Netlify step-by-step guide ([#​8264](https://togithub.com/jekyll/jekyll/issues/8264)) - Fix grammar in documentation section ([#​8265](https://togithub.com/jekyll/jekyll/issues/8265)) ##### Site Enhancements - Including correct Sketch website ([#​8241](https://togithub.com/jekyll/jekyll/issues/8241)) - Release post for v4.1.1 ([#​8243](https://togithub.com/jekyll/jekyll/issues/8243)) ##### Development Fixes - Bump RuboCop to v0.85.x ([#​8223](https://togithub.com/jekyll/jekyll/issues/8223)) - Expect drive letter only on vanilla windows ([#​8227](https://togithub.com/jekyll/jekyll/issues/8227)) ### [`v4.1.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#410--2020-05-27) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.0.1...v4.1.0) ##### Bug Fixes - Memoize `absolute_url` and `relative_url` filters ([#​7793](https://togithub.com/jekyll/jekyll/issues/7793)) - Fix documentation comment for `Jekyll::Converters::Identity` ([#​7883](https://togithub.com/jekyll/jekyll/issues/7883)) - Optimize `Jekyll::Filters#item_property` ([#​7696](https://togithub.com/jekyll/jekyll/issues/7696)) - Allow multiple binary operators in `where_exp` filter ([#​8047](https://togithub.com/jekyll/jekyll/issues/8047)) - Fix documents custom-ordering logic ([#​8028](https://togithub.com/jekyll/jekyll/issues/8028)) - Use `layout.path` when rendering the Liquid layout ([#​8069](https://togithub.com/jekyll/jekyll/issues/8069)) - Reduce array allocations from `StaticFile#path` ([#​8083](https://togithub.com/jekyll/jekyll/issues/8083)) - Simplify `Jekyll::Renderer#validate_layout` ([#​8064](https://togithub.com/jekyll/jekyll/issues/8064)) - Add static file's basename to its `url_placeholder` ([#​7908](https://togithub.com/jekyll/jekyll/issues/7908)) - Clear cached Liquid template scope before render ([#​7967](https://togithub.com/jekyll/jekyll/issues/7967)) - Cache `URLFilter` results of string inputs per site ([#​7990](https://togithub.com/jekyll/jekyll/issues/7990)) - Use `platforms` instead of `install_if` in Gemfile ([#​8140](https://togithub.com/jekyll/jekyll/issues/8140)) - Config include trailing slash ([#​8113](https://togithub.com/jekyll/jekyll/issues/8113)) - Improve path normalization in liquid_renderer ([#​8075](https://togithub.com/jekyll/jekyll/issues/8075)) - Switch slugify regex to support more Unicode character groups ([#​8167](https://togithub.com/jekyll/jekyll/issues/8167)) - Check if entry is a directory once per enumerator ([#​8177](https://togithub.com/jekyll/jekyll/issues/8177)) - Filter out exclusively excluded entries sooner ([#​7482](https://togithub.com/jekyll/jekyll/issues/7482)) - Return `relative_url` if site.url is an empty string ([#​7988](https://togithub.com/jekyll/jekyll/issues/7988)) - Configure kramdown toc_levels as array by default ([#​8015](https://togithub.com/jekyll/jekyll/issues/8015)) - Reduce `Pathname` objects from front matter defaults ([#​8067](https://togithub.com/jekyll/jekyll/issues/8067)) - Simplify `Jekyll::Hooks.trigger` logic ([#​8044](https://togithub.com/jekyll/jekyll/issues/8044)) - Quicker categories for documents without superdirs ([#​7987](https://togithub.com/jekyll/jekyll/issues/7987)) - Reduce `Jekyll::Renderer` instances during a build ([#​7570](https://togithub.com/jekyll/jekyll/issues/7570)) - Escape regex characters in paths to match ([#​8138](https://togithub.com/jekyll/jekyll/issues/8138)) - Provide invokables for common drop query keys ([#​8165](https://togithub.com/jekyll/jekyll/issues/8165)) - Optimize path sanitization of default front matter ([#​8154](https://togithub.com/jekyll/jekyll/issues/8154)) - Initialize static files' data hash only if needed ([#​8188](https://togithub.com/jekyll/jekyll/issues/8188)) - Initialize include-files as Jekyll objects ([#​8158](https://togithub.com/jekyll/jekyll/issues/8158)) ##### Minor Enhancements - serve: add support for ECC certificates ([#​7768](https://togithub.com/jekyll/jekyll/issues/7768)) - Update `item_property` to recognize integers ([#​7878](https://togithub.com/jekyll/jekyll/issues/7878)) - Include `_config.yml` in a new theme's gemspec ([#​7865](https://togithub.com/jekyll/jekyll/issues/7865)) - Add an option to easily disable disk-cache ([#​7928](https://togithub.com/jekyll/jekyll/issues/7928)) - Optimize markdown parsing with Kramdown by reusing the options and parser objects ([#​8013](https://togithub.com/jekyll/jekyll/issues/8013)) - Add `PageDrop` to provide Liquid templates with data ([#​7992](https://togithub.com/jekyll/jekyll/issues/7992)) - Optimize `Kramdown::JekyllDocument#to_html` calls ([#​8041](https://togithub.com/jekyll/jekyll/issues/8041)) - Configure default language for syntax-highlighting ([#​8035](https://togithub.com/jekyll/jekyll/issues/8035)) - Remove dev dependencies from new theme-gem gemspec ([#​8042](https://togithub.com/jekyll/jekyll/issues/8042)) - Allow disabling import of theme configuration ([#​8131](https://togithub.com/jekyll/jekyll/issues/8131)) - Allow excerpts to be generated for `Page` objects ([#​7642](https://togithub.com/jekyll/jekyll/issues/7642)) - Profile various stages of a site's build process ([#​6760](https://togithub.com/jekyll/jekyll/issues/6760)) - Add find filters to optimize where-first chains ([#​8171](https://togithub.com/jekyll/jekyll/issues/8171)) - Make `number_of_words` filter respect CJK characters ([#​7813](https://togithub.com/jekyll/jekyll/issues/7813)) - Allow extensionless document in a strict site ([#​7950](https://togithub.com/jekyll/jekyll/issues/7950)) - Add `:slugified_categories` URL placeholder ([#​8094](https://togithub.com/jekyll/jekyll/issues/8094)) ##### Documentation - Add dropped 'title: Staff' to the code ([#​7805](https://togithub.com/jekyll/jekyll/issues/7805)) - Clarify docs for static files in collection ([#​7812](https://togithub.com/jekyll/jekyll/issues/7812)) - Rephrase the CircleCI v2 section ([#​7815](https://togithub.com/jekyll/jekyll/issues/7815)) - Update old GitHub wiki URL with new one ([#​7823](https://togithub.com/jekyll/jekyll/issues/7823)) - Update JekyllConf page with 2019 talks ([#​7826](https://togithub.com/jekyll/jekyll/issues/7826)) - link for memberships ([#​7825](https://togithub.com/jekyll/jekyll/issues/7825)) - Doc: minor fix, should be greater or equal to min version ([#​7856](https://togithub.com/jekyll/jekyll/issues/7856)) - Update third-party.md - Fix broken link ([#​7857](https://togithub.com/jekyll/jekyll/issues/7857)) - clarify \_config.yml/collections type ([#​7873](https://togithub.com/jekyll/jekyll/issues/7873)) - Replace backticks with HTML tags in data file ([#​7879](https://togithub.com/jekyll/jekyll/issues/7879)) - add new theme source ([#​7875](https://togithub.com/jekyll/jekyll/issues/7875)) - fixed grammatical error (it's --> its) ([#​7887](https://togithub.com/jekyll/jekyll/issues/7887)) - Docs: Clarify organizing pages into subfolders ([#​7896](https://togithub.com/jekyll/jekyll/issues/7896)) - Disambiguate the placeholder of permalink ([#​7906](https://togithub.com/jekyll/jekyll/issues/7906)) - docs: add short serve command for livereload ([#​7919](https://togithub.com/jekyll/jekyll/issues/7919)) - docs: add options for watch and force polling ([#​7918](https://togithub.com/jekyll/jekyll/issues/7918)) - add install instructions for ArchLinux and openSUSE ([#​7920](https://togithub.com/jekyll/jekyll/issues/7920)) - Improve index page of Jekyll documentation ([#​7926](https://togithub.com/jekyll/jekyll/issues/7926)) - Include path in `jekyll new` commands (Usage docs) ([#​7931](https://togithub.com/jekyll/jekyll/issues/7931)) - Change `affect` to `effect` in the collections docs ([#​7937](https://togithub.com/jekyll/jekyll/issues/7937)) - Changed deprecated command in themes documentation ([#​7941](https://togithub.com/jekyll/jekyll/issues/7941)) - Adds some documentation for the `:clean`, `:on_obsolete` hook ([#​7954](https://togithub.com/jekyll/jekyll/issues/7954)) - docs: fix broken link ([#​7955](https://togithub.com/jekyll/jekyll/issues/7955)) - Corrected typo ([#​7975](https://togithub.com/jekyll/jekyll/issues/7975)) - docs: remove watch option in config ([#​7940](https://togithub.com/jekyll/jekyll/issues/7940)) - Correct a sentence in the documentation ([#​7978](https://togithub.com/jekyll/jekyll/issues/7978)) - Fix YAML representation of `group_by` result ([#​7979](https://togithub.com/jekyll/jekyll/issues/7979)) - Move `--baseurl` to build command options ([#​7985](https://togithub.com/jekyll/jekyll/issues/7985)) - Correct documentation of filters ([#​7989](https://togithub.com/jekyll/jekyll/issues/7989)) - Document sorting two documents by their `date` ([#​7870](https://togithub.com/jekyll/jekyll/issues/7870)) - Fix English grammar error ([#​7994](https://togithub.com/jekyll/jekyll/issues/7994)) - Update 03-front-matter.md ([#​7996](https://togithub.com/jekyll/jekyll/issues/7996)) - Add Kentico Kontent CMS integration to resources ([#​8000](https://togithub.com/jekyll/jekyll/issues/8000)) - Update 07-assets.md ([#​7413](https://togithub.com/jekyll/jekyll/issues/7413)) - Fix file references in Step by Step Tutorial's Assets step ([#​8007](https://togithub.com/jekyll/jekyll/issues/8007)) - docs: improve highlighting of code blocks ([#​8017](https://togithub.com/jekyll/jekyll/issues/8017)) - remove leading slash from Sass file location ([#​8021](https://togithub.com/jekyll/jekyll/issues/8021)) - \[Docs] Fix asset link ref in step-by-step tutorial ([#​8026](https://togithub.com/jekyll/jekyll/issues/8026)) - Corrected command to modify PATH ([#​8029](https://togithub.com/jekyll/jekyll/issues/8029)) - Corrected command to modify PATH ([#​8030](https://togithub.com/jekyll/jekyll/issues/8030)) - Docs: Render full contents of just the latest post ([#​8032](https://togithub.com/jekyll/jekyll/issues/8032)) - docs: improvements for note boxes ([#​8037](https://togithub.com/jekyll/jekyll/issues/8037)) - Non-deprecated `vendor/bundle` path configuration ([#​8048](https://togithub.com/jekyll/jekyll/issues/8048)) - Update 09-collections.md ([#​8060](https://togithub.com/jekyll/jekyll/issues/8060)) - Remove extra paragraph tags ([#​8063](https://togithub.com/jekyll/jekyll/issues/8063)) - Add default front matter for tutorials collection ([#​8081](https://togithub.com/jekyll/jekyll/issues/8081)) - Create CSV to table tutorial ([#​8090](https://togithub.com/jekyll/jekyll/issues/8090)) - Add version badge for Custom Sorting of Documents ([#​8098](https://togithub.com/jekyll/jekyll/issues/8098)) - Docs: Fix grammar in `_docs/front-matter.md` ([#​8097](https://togithub.com/jekyll/jekyll/issues/8097)) - Update variables.md ([#​8106](https://togithub.com/jekyll/jekyll/issues/8106)) - Add help about Gentoo/Linux ([#​8002](https://togithub.com/jekyll/jekyll/issues/8002)) - Update documentation on third party site ([#​8122](https://togithub.com/jekyll/jekyll/issues/8122)) - Added Clear Linux ([#​8132](https://togithub.com/jekyll/jekyll/issues/8132)) - Added note about OS specific installation instructions. ([#​8135](https://togithub.com/jekyll/jekyll/issues/8135)) - Fix broken URL in the Resources Page on the Documentation Site ([#​8136](https://togithub.com/jekyll/jekyll/issues/8136)) - Docs: Deploy Jekyll site with GitHub Actions ([#​8119](https://togithub.com/jekyll/jekyll/issues/8119)) - Clarify `bundle config` in Bundler tutorial ([#​8150](https://togithub.com/jekyll/jekyll/issues/8150)) - docs: update your-first-plugin.md ([#​8147](https://togithub.com/jekyll/jekyll/issues/8147)) - Fix typo in documentation on GitHub Actions ([#​8162](https://togithub.com/jekyll/jekyll/issues/8162)) - Ease discovery of CLI commands (in their entirety) ([#​8178](https://togithub.com/jekyll/jekyll/issues/8178)) - Remove `sudo` from Travis CI tutorial ([#​8187](https://togithub.com/jekyll/jekyll/issues/8187)) - Add GitLab Pages to 3rd party list ([#​8191](https://togithub.com/jekyll/jekyll/issues/8191)) - docs: add 21yunbox for deployment ([#​8193](https://togithub.com/jekyll/jekyll/issues/8193)) - Improve documentation on tags and categories ([#​8196](https://togithub.com/jekyll/jekyll/issues/8196)) ##### Development Fixes - Ci/GitHub actions ([#​7822](https://togithub.com/jekyll/jekyll/issues/7822)) - Rubocop version upgrade ([#​7846](https://togithub.com/jekyll/jekyll/issues/7846)) - Split action steps to avoid using `&&` on Windows ([#​7885](https://togithub.com/jekyll/jekyll/issues/7885)) - Upgrade rake to use version 13 ([#​7910](https://togithub.com/jekyll/jekyll/issues/7910)) - Update dependency constraint to allow RuboCop v0.76 ([#​7893](https://togithub.com/jekyll/jekyll/issues/7893)) - Use bash executable consistently ([#​7909](https://togithub.com/jekyll/jekyll/issues/7909)) - Test with JRuby 9.2.9.0 ([#​7779](https://togithub.com/jekyll/jekyll/issues/7779)) - Bump RuboCop to v0.79.x ([#​7970](https://togithub.com/jekyll/jekyll/issues/7970)) - Remove post-install message from gemspec ([#​7974](https://togithub.com/jekyll/jekyll/issues/7974)) - Attain Ruby 3.0 compatibility ([#​7948](https://togithub.com/jekyll/jekyll/issues/7948)) - Test `where` filter handling numeric property values ([#​7821](https://togithub.com/jekyll/jekyll/issues/7821)) - chore(deps): rubocop 0.80.0 ([#​8012](https://togithub.com/jekyll/jekyll/issues/8012)) - Update unit tests for Kramdown-based converter ([#​8014](https://togithub.com/jekyll/jekyll/issues/8014)) - Add Visual Studio Code Development Container ([#​8016](https://togithub.com/jekyll/jekyll/issues/8016)) - chore: simplify require for `Jekyll::VERSION` ([#​8057](https://togithub.com/jekyll/jekyll/issues/8057)) - Remove version-constraint relaxation for i18n gem ([#​8055](https://togithub.com/jekyll/jekyll/issues/8055)) - Mirror `spec.homepage` as `metadata["homepage_uri"]` ([#​8056](https://togithub.com/jekyll/jekyll/issues/8056)) - Bump Ruby versions on Travis builds ([#​8088](https://togithub.com/jekyll/jekyll/issues/8088)) - chore(ci): cache dependencies ([#​8168](https://togithub.com/jekyll/jekyll/issues/8168)) ##### Site Enhancements - Optimize rendering of the documentation site ([#​8020](https://togithub.com/jekyll/jekyll/issues/8020)) - Utilize `relative_url` filter in documentation site ([#​8089](https://togithub.com/jekyll/jekyll/issues/8089)) - Render tutorial metadata in documentation site ([#​8092](https://togithub.com/jekyll/jekyll/issues/8092)) - Improve syntax-highlighting in documentation site ([#​8079](https://togithub.com/jekyll/jekyll/issues/8079)) - Site: Filter through just the *docs* collection ([#​8170](https://togithub.com/jekyll/jekyll/issues/8170)) ### [`v4.0.1`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#401--2020-05-08) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v4.0.0...v4.0.1) ##### Bug Fixes - Prevent console warning with Ruby 2.7 ([#​8124](https://togithub.com/jekyll/jekyll/issues/8124)) - Clear cached Liquid template scope before render ([#​8141](https://togithub.com/jekyll/jekyll/issues/8141)) - Add static file's basename to its url_placeholder ([#​8142](https://togithub.com/jekyll/jekyll/issues/8142)) - Update item_property to recognize integers ([#​8160](https://togithub.com/jekyll/jekyll/issues/8160)) ##### Development Fixes - Fix Kramdown converter based tests for v4.0.x ([#​8143](https://togithub.com/jekyll/jekyll/issues/8143)) ### [`v4.0.0`](https://togithub.com/jekyll/jekyll/blob/HEAD/History.markdown#400--2019-08-19) [Compare Source](https://togithub.com/jekyll/jekyll/compare/v3.9.5...v4.0.0) ##### Major Enhancements - Drop ruby 2.3 ([#​7454](https://togithub.com/jekyll/jekyll/issues/7454)) - Drop support for Ruby 2.1 and 2.2 ([#​6560](https://togithub.com/jekyll/jekyll/issues/6560)) - Drop support for older versions of Rouge ([#​6978](https://togithub.com/jekyll/jekyll/issues/6978)) - Drop support for pygments as syntax-highlighter ([#​7118](https://togithub.com/jekyll/jekyll/issues/7118)) - Drop support for Redcarpet ([#​6987](https://togithub.com/jekyll/jekyll/issues/6987)) - Drop support for rdiscount ([#​6988](https://togithub.com/jekyll/jekyll/issues/6988)) - Drop support for `jekyll-watch-1.4.0` and older ([#​7287](https://togithub.com/jekyll/jekyll/issues/7287)) - Incorporate `relative_url` filter in `link` tag ([#​6727](https://togithub.com/jekyll/jekyll/issues/6727)) - Upgrade kramdown dependency to v2.x ([#​7492](https://togithub.com/jekyll/jekyll/issues/7492)) - Upgrade jekyll-sass-converter to v2.x - Sassc + sourcemaps ([#​7778](https://togithub.com/jekyll/jekyll/issues/7778)) - Upgrade i18n to v1.x ([#​6931](https://togithub.com/jekyll/jekyll/issues/6931)) - Add `Jekyll::Cache` class to handle caching on disk ([#​7169](https://togithub.com/jekyll/jekyll/issues/7169)) - Cache converted markdown ([#​7159](https://togithub.com/jekyll/jekyll/issues/7159)) - Cache: Do not dump undumpable objects ([#​7190](https://togithub.com/jekyll/jekyll/issues/7190)) - Cache matched defaults sets for given parameters ([#​6888](https://togithub.com/jekyll/jekyll/issues/6888)) - Ignore cache directory ([#​7184](https://togithub.com/jekyll/jekyll/issues/7184)) - Add `Site#in_cache_dir` helper method ([#​7160](https://togithub.com/jekyll/jekyll/issues/7160)) - Remove 'cache_dir' during `jekyll clean` ([#​7158](https://togithub.com/jekyll/jekyll/issues/7158)) - Cache parsed Liquid templates in memory ([#​7136](https://togithub.com/jekyll/jekyll/issues/7136)) - Only read layouts from source_dir or theme_dir ([#​6788](https://togithub.com/jekyll/jekyll/issues/6788)) - Allow custom sorting of collection documents ([#​7427](https://togithub.com/jekyll/jekyll/issues/7427)) - Always exclude certain paths from being processed ([#​7188](https://togithub.com/jekyll/jekyll/issues/7188)) - Remove Jekyll::Utils#strip_heredoc in favor of a Ruby > 2.3 built in ([#​7584](https://togithub.com/jekyll/jekyll/issues/7584)) - Incorporate `relative_url` within `post_url` tag ([#​7589](https://togithub.com/jekyll/jekyll/issues/7589)) - Remove patch to modify config for kramdown ([#​7699](https://togithub.com/jekyll/jekyll/issues/7699)) ##### Minor Enhancements - Enhance `--blank` scaffolding ([#​7310](https://togithub.com/jekyll/jekyll/issues/7310)) - Use `jekyll-compose` if installed ([#​6932](https://togithub.com/jekyll/jekyll/issues/6932)) - Disable Liquid via front matter ([#​6824](https://togithub.com/jekyll/jekyll/issues/6824)) - Configure cache_dir ([#​7232](https://togithub.com/jekyll/jekyll/issues/7232)) - ISO week date drops ([#​5981](https://togithub.com/jekyll/jekyll/issues/5981)) - Fix custom 404 page for GitHub pages ([#​7132](https://togithub.com/jekyll/jekyll/issues/7132)) - Load config file from within current theme-gem ([#​7304](https://togithub.com/jekyll/jekyll/issues/7304)) - Suggest re-running command with `--trace` on fail ([#​6551](https://togithub.com/jekyll/jekyll/issues/6551)) - Support for binary operators in where_exp filter ([#​6998](https://togithub.com/jekyll/jekyll/issues/6998)) - Automatically load `_config.toml` ([#​7299](https://togithub.com/jekyll/jekyll/issues/7299)) - Add vendor folder to a newly installed site's .gitignore ([#​6968](https://togithub.com/jekyll/jekyll/issues/6968)) - Output Jekyll Version while debugging ([#​7173](https://togithub.com/jekyll/jekyll/issues/7173)) - Memoize computing excerpt's relative_path ([#​6951](https://togithub.com/jekyll/jekyll/issues/6951)) - Skip processing posts that can not be read ([#​7302](https://togithub.com/jekyll/jekyll/issues/7302)) - Memoize the return value of Site#documents ([#​7273](https://togithub.com/jekyll/jekyll/issues/7273)) - Cache globbed paths in front matter defaults ([#​7345](https://togithub.com/jekyll/jekyll/issues/7345)) - Cache computed item property ([#​7301](https://togithub.com/jekyll/jekyll/issues/7301)) - Cleanup Markdown converter ([#​7519](https://togithub.com/jekyll/jekyll/issues/7519)) - Do not process Liquid in post excerpt when disabled in front matter ([#​7146](https://togithub.com/jekyll/jekyll/issues/7146)) - Liquefied link tag ([#​6269](https://togithub.com/jekyll/jekyll/issues/6269)) - Update item_property to return numbers as numbers instead of strings ([#​6608](https://togithub.com/jekyll/jekyll/issues/6608)) - Use `.markdown` extension for page templates ([#​7126](https://togithub.com/jekyll/jekyll/issues/7126)) - Add support for `*.xhtml` files ([#​6854](https://togithub.com/jekyll/jekyll/issues/6854)) - Allow i18n v0.9.5 and higher ([#​7044](https://togithub.com/jekyll/jekyll/issues/7044)) - Ignore permission error of /proc/version ([#​7267](https://togithub.com/jekyll/jekyll/issues/7267)) - Strip extra slashes via `Jekyll.sanitized_path` ([#​7182](https://togithub.com/jekyll/jekyll/issues/7182)) - Site template: remove default config for markdown ([#​7285](https://togithub.com/jekyll/jekyll/issues/7285)) - Add a custom inspect string for StaticFile objects ([#​7422](https://togithub.com/jekyll/jekyll/issues/7422)) - Remind user to include gem in the Gemfile on error ([#​7476](https://togithub.com/jekyll/jekyll/issues/7476)) - Search Front matter defaults for Page objects with relative_path ([#​7261](https://togithub.com/jekyll/jekyll/issues/7261)) - Lock use of `tzinfo` gem to v1.x ([#​7521](https://togithub.com/jekyll/jekyll/issues/7521), [#​7562](https://togithub.com/jekyll/jekyll/issues/7562)) - Utilize absolute paths of user-provided file paths ([#​7450](https://togithub.com/jekyll/jekyll/issues/7450)) - Detect `nil` and empty values in objects with `where` filter ([#​7580](https://togithub.com/jekyll/jekyll/issues/7580)) - Initialize mutations for Drops only if necessary ([#​7657](https://togithub.com/jekyll/jekyll/issues/7657)) - Reduce Array allocations via Jekyll::Cleaner ([#​7659](https://togithub.com/jekyll/jekyll/issues/7659)) - Encode and unencode urls only as required ([#​7654](https://togithub.com/jekyll/jekyll/issues/7654)) - Reduce string allocations with better alternatives ([#​7643](https://togithub.com/jekyll/jekyll/issues/7643)) - Reduce allocations from Jekyll::Document instances ([#​7625](https://togithub.com/jekyll/jekyll/issues/7625)) - Add `type` attribute to Document instances ([#​7406](https://togithub.com/jekyll/jekyll/issues/7406)) - Reduce allocations from where-filter ([#​7653](https://togithub.com/jekyll/jekyll/issues/7653)) - Memoize SiteDrop#documents to reduce allocations ([#​7697](https://togithub.com/jekyll/jekyll/issues/7697)) - Add PathManager class to cache interim paths ([#​7732](https://togithub.com/jekyll/jekyll/issues/7732)) - Remove warnings and fixes for deprecated config ([#​7440](https://togithub.com/jekyll/jekyll/issues/7440)) - Delegate --profile tabulation to `terminal-table` ([#​7627](https://togithub.com/jekyll/jekyll/issues/7627)) ##### Bug Fixes - Security: fix `include` bypass of `EntryFilter#filter` symlink check ([#​7226](https://togithub.com/jekyll/jekyll/issues/7226)) - Theme gems: ensure directories aren't symlinks ([#​7419](https://togithub.com/jekyll/jekyll/issues/7419)) - Add call to unused method `validate_options` in `commands/serve.rb` ([#​7122](https://togithub.com/jekyll/jekyll/issues/7122)) - Check if scope applies to type before given path ([#​7263](https://togithub.com/jekyll/jekyll/issues/7263)) - Document two methods, simplify one of the methods ([#​7270](https://togithub.com/jekyll/jekyll/issues/7270)) - Check key in collections only if it isn't "posts" ([#​7277](https://togithub.com/jekyll/jekyll/issues/7277)) - Interpolate Jekyll::Page subclass on inspection ([#​7203](https://togithub.com/jekyll/jekyll/issues/7203)) - Measure the no. of times a template gets rendered ([#​7316](https://togithub.com/jekyll/jekyll/issues/7316)) - Reduce array traversal in Jekyll::Reader ([#​7157](https://togithub.com/jekyll/jekyll/issues/7157)) - Re-implement handling Liquid blocks in excerpts ([#​7250](https://togithub.com/jekyll/jekyll/issues/7250)) - Documents should be able to render their date ([#​7404](https://togithub.com/jekyll/jekyll/issues/7404)) - Fix Interpreter warning from Jekyll::Renderer ([#​7448](https://togithub.com/jekyll/jekyll/issues/7448)) - Loggers should accept both numbers and symbols ([#​6967](https://togithub.com/jekyll/jekyll/issues/6967)) - Replace regex arg to :gsub with a string arg ([#​7189](https://togithub.com/jekyll/jekyll/issues/7189)) - Dont write static files from unrendered collection ([#​7410](https://togithub.com/jekyll/jekyll/issues/7410)) - Excerpt handling of custom and intermediate tags ([#​7382](https://togithub.com/jekyll/jekyll/issues/7382)) - Change future post loglevel to warn to help user narrow down issues ([#​7527](https://togithub.com/jekyll/jekyll/issues/7527)) - Handle files with trailing dots in their basename ([#​7315](https://togithub.com/jekyll/jekyll/issues/7315)) - Fix unnecessary allocations via StaticFileReader ([#​7572](https://togithub.com/jekyll/jekyll/issues/7572)) - Don't check if site URL is absolute if it is nil ([#​7498](https://togithub.com/jekyll/jekyll/issues/7498)) - Avoid unnecessary duplication of pages array ([#​7272](https://togithub.com/jekyll/jekyll/issues/7272)) - Memoize Site#post_attr_hash ([#​7276](https://togithub.com/jekyll/jekyll/issues/7276)) - Memoize Document#excerpt_separator ([#​7569](https://togithub.com/jekyll/jekyll/issues/7569)) - Optimize Document::DATE_FILENAME_MATCHER to match valid filenames ([#​7292](https://togithub.com/jekyll/jekyll/issues/7292)) - Escape valid special chars in a site's path name ([#​7568](https://togithub.com/jekyll/jekyll/issues/7568)) - Replace `name` in Page#inspect with relative_path ([#​7434](https://togithub.com/jekyll/jekyll/issues/7434)) - Log a warning when the slug is empty ([#​7357](https://togithub.com/jekyll/jekyll/issues/7357)) - Push Markdown link refs to excerpt only as required ([#​7577](https://togithub.com/jekyll/jekyll/issues/7577)) - Fix broken include_relative usage in excerpt ([#​7633](https://togithub.com/jekyll/jekyll/issues/7633)) - Initialize and reset glob_cache only as necessary ([#​7658](https://togithub.com/jekyll/jekyll/issues/7658)) - Revert memoizing Site#docs_to_write and #documents ([#​7684](https://togithub.com/jekyll/jekyll/issues/7684)) - Backport [#​7684](https://togithub.com/jekyll/jekyll/issues/7684) for v3.8.x: Revert memoizing Site#docs_to_write and refactor #documents ([#​7689](https://togithub.com/jekyll/jekyll/issues/7689)) - Backport [#​7213](https://togithub.com/

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

gcf-merge-on-green[bot] commented 7 months ago

Merge-on-green attempted to merge your PR for 6 hours, but it was not mergeable because either one of your required status checks failed, one of your required reviews was not approved, or there is a do not merge label. Learn more about your required status checks here: https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks. You can remove and reapply the label to re-run the bot.

noahdietz commented 7 months ago

No idea why the protobuf Go tag is converted into a tag+digest. Will figure that out separately.

noahdietz commented 7 months ago

No idea why the protobuf Go tag is converted into a tag+digest. Will figure that out separately.

This is because jhump/protoreflect v1.16.0 took a dep on protobuf-go at "HEAD". We will leave it for now.