-
Notifications
You must be signed in to change notification settings - Fork 0
Commit beefce0
authored
Bump bootsnap from 1.16.0 to 1.18.3 (#114)
Bumps [bootsnap](https://github.com/Shopify/bootsnap) from 1.16.0 to
1.18.3.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Shopify/bootsnap/blob/main/CHANGELOG.md">bootsnap's
changelog</a>.</em></p>
<blockquote>
<h1>1.18.3</h1>
<ul>
<li>Fix the cache corruption issue in the revalidation feature. See <a
href="https://redirect.github.com/Shopify/bootsnap/issues/474">#474</a>.
The cache revalidation feature remains opt-in for now, until it is more
battle tested.</li>
</ul>
<h1>1.18.2</h1>
<ul>
<li>Disable stale cache entries revalidation by default as it seems to
cause cache corruption issues. See <a
href="https://redirect.github.com/Shopify/bootsnap/issues/471">#471</a>
and <a
href="https://redirect.github.com/Shopify/bootsnap/issues/474">#474</a>.
Will be re-enabled in a future version once the root cause is
identified.</li>
<li>Fix a potential compilation issue on some systems. See <a
href="https://redirect.github.com/Shopify/bootsnap/issues/470">#470</a>.</li>
</ul>
<h1>1.18.1</h1>
<ul>
<li>Handle <code>EPERM</code> errors when opening files with
<code>O_NOATIME</code>.</li>
</ul>
<h1>1.18.0</h1>
<ul>
<li><code>Bootsnap.instrumentation</code> now receive <code>:hit</code>
events.</li>
<li>Add <code>Bootsnap.log_stats!</code> to print hit rate statistics on
process exit. Can also be enabled with
<code>BOOTSNAP_STATS=1</code>.</li>
<li>Revalidate stale cache entries by digesting the source content.
This should significantly improve performance in environments where
<code>mtime</code> isn't preserved (e.g. CI systems doing a git clone,
etc).
See <a
href="https://redirect.github.com/Shopify/bootsnap/issues/468">#468</a>.</li>
<li>Open source files and cache entries with <code>O_NOATIME</code> when
available to reduce disk accesses. See <a
href="https://redirect.github.com/Shopify/bootsnap/issues/469">#469</a>.</li>
<li><code>bootsnap precompile --gemfile</code> now look for
<code>.rb</code> files in the whole gem and not just the
<code>lib/</code> directory. See <a
href="https://redirect.github.com/Shopify/bootsnap/issues/466">#466</a>.</li>
</ul>
<h1>1.17.1</h1>
<ul>
<li>Fix a compatibility issue with the <code>prism</code> library that
ships with Ruby 3.3. See <a
href="https://redirect.github.com/Shopify/bootsnap/issues/463">#463</a>.</li>
<li>Improved the <code>Kernel#require</code> decorator to not cause a
method redefinition warning. See <a
href="https://redirect.github.com/Shopify/bootsnap/issues/461">#461</a>.</li>
</ul>
<h1>1.17.0</h1>
<ul>
<li>Ensure <code>$LOAD_PATH.dup</code> is Ractor shareable to fix an
conflict with <code>did_you_mean</code>.</li>
<li>Allow to ignore directories using absolute paths.</li>
<li>Support YAML and JSON CompileCache on TruffleRuby.</li>
<li>Support LoadPathCache on TruffleRuby.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Shopify/bootsnap/commit/48c08b0dd9340f8a694174b3d1065d51b2ef7499"><code>48c08b0</code></a>
Release 1.18.3</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/08cd0d9937f385969761eb6d6e7031c63ff9f905"><code>08cd0d9</code></a>
Merge pull request <a
href="https://redirect.github.com/Shopify/bootsnap/issues/476">#476</a>
from Shopify/fix-revalidation</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/ad189d1367a52ffd8c2fcbbda06d25d2cf3a3cdb"><code>ad189d1</code></a>
Fix a cache corruption issue during revalidation</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/2dba04085541549568c2c0d3a892d49e6567f3ff"><code>2dba040</code></a>
Release 1.18.2</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/38554bb5bbdfd60ca28eb628e5c1602865142d62"><code>38554bb</code></a>
Merge pull request <a
href="https://redirect.github.com/Shopify/bootsnap/issues/475">#475</a>
from Shopify/disable-revalidation-by-default</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/a5b46d0e92c5839c69afc8564b79b1c8ae850919"><code>a5b46d0</code></a>
Disable stale cache entries revalidation by default</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/4b6d40ef30a82ad31796727218c050024285f0ee"><code>4b6d40e</code></a>
Merge pull request <a
href="https://redirect.github.com/Shopify/bootsnap/issues/473">#473</a>
from Shopify/gnu-source</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/33754b4f0b4ac864583a4262531caa7a2d4e3dfb"><code>33754b4</code></a>
Define _GNU_SOURCE properly</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/d4b46660cb70765879286bd8d9af51ce05cbb021"><code>d4b4666</code></a>
Workaround fdatasync bug on macOS</li>
<li><a
href="https://github.com/Shopify/bootsnap/commit/c88b4bda88a07bf2b6b02026601ed609b1efbd25"><code>c88b4bd</code></a>
Include <code>errno_provenance</code> in sys_err messages</li>
<li>Additional commits viewable in <a
href="https://github.com/Shopify/bootsnap/compare/v1.16.0...v1.18.3">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent f9cd346 commit beefce0Copy full SHA for beefce0
1 file changed
+2
-2
lines changed+2-2
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
70 | 70 |
| |
71 | 71 |
| |
72 | 72 |
| |
73 |
| - | |
| 73 | + | |
74 | 74 |
| |
75 | 75 |
| |
76 | 76 |
| |
| |||
114 | 114 |
| |
115 | 115 |
| |
116 | 116 |
| |
117 |
| - | |
| 117 | + | |
118 | 118 |
| |
119 | 119 |
| |
120 | 120 |
| |
|
0 commit comments