{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10088951,"defaultBranch":"main","name":"theodinproject","ownerLogin":"TheOdinProject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-15T22:08:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4441966?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715790935.0","currentOid":""},"activityList":{"items":[{"before":"abeaece93dc5b70fa9158223747aa9a97b64449f","after":"74b2e94fcf8ad9448ab83e44f3f05966d22e088e","ref":"refs/heads/main","pushedAt":"2024-05-15T16:51:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"},"commit":{"message":"Feature: Add “Continue” button and badge for selected path (#4513)\n\n\r\n\r\n## Because\r\n\r\nA user might get confused about the current behavior of the \"Resume\"\r\nbutton in [All Paths](https://www.theodinproject.com/paths) (#3230,\r\n#4495).\r\n\r\n## This PR\r\n\r\nHelps to differentiate a selected path from the rest by:\r\n- Adding a \"Selected\" badge to the currently selected path.\r\n- Keeping only one \"Continue\" button instead of \"Resume\" and \"View\"\r\nbuttons to selected path.\r\n\r\n**Note:** User needs to be logged in.\r\n\r\n#### Before (Foundations path selected)\r\n\r\n\r\n![image](https://github.com/TheOdinProject/theodinproject/assets/52906616/b0251b6f-fa08-45e3-9a22-b78d7fe2c79e)\r\n\r\n\r\n![image](https://github.com/TheOdinProject/theodinproject/assets/52906616/fb3460ce-d909-485f-9d70-66b2a8f11770)\r\n\r\n\r\n#### After (Foundations path selected)\r\n\r\n\r\n![image](https://github.com/TheOdinProject/theodinproject/assets/52906616/882a002d-730b-463e-99dd-53b92aff6b9e)\r\n\r\n\r\n![image](https://github.com/TheOdinProject/theodinproject/assets/52906616/3fc8be70-e5eb-42f7-8a53-c898f9903e34)\r\n\r\n#### Before (Ruby on Rails path selected)\r\n\r\n\r\n![image](https://github.com/TheOdinProject/theodinproject/assets/52906616/f1bee462-53c5-4d00-8576-5171da3b595e)\r\n\r\n#### After (Ruby on Rails path selected)\r\n\r\n\r\n![image](https://github.com/TheOdinProject/theodinproject/assets/52906616/8367b998-f2ba-427f-a0f6-711c2d9f2b61)\r\n\r\n#### Before (Javascript path selected)\r\n\r\n\r\n![image](https://github.com/TheOdinProject/theodinproject/assets/52906616/fe341e54-5149-4872-97a3-3515b5a64e00)\r\n\r\n#### After (Javascript path selected)\r\n\r\n\r\n![image](https://github.com/TheOdinProject/theodinproject/assets/52906616/f15d043a-1ef5-4685-9c40-3e512e78fad6)\r\n\r\n## Issue\r\n\r\nCloses #4495\r\n\r\n## Pull Request Requirements\r\n\r\n- [x] I have thoroughly read and understand [The Odin Project\r\nContributing\r\nGuide](https://github.com/TheOdinProject/theodinproject/blob/main/CONTRIBUTING.md)\r\n- [x] The title of this PR follows the `keyword: brief description of\r\nchange` format, using one of the following keywords:\r\n - `Feature` - adds new or amends existing user-facing behavior\r\n- `Chore` - changes that have no user-facing value, refactors,\r\ndependency bumps, etc\r\n - `Fix` - bug fixes\r\n- [x] The `Because` section summarizes the reason for this PR\r\n- [x] The `This PR` section has a bullet point list describing the\r\nchanges in this PR\r\n- [x] I have verified all tests and linters pass after making these\r\nchanges.\r\n- [x] If this PR addresses an open issue, it is linked in the `Issue`\r\nsection\r\n- [x] If applicable, this PR includes new or updated automated tests\r\n\r\n---------\r\n\r\nCo-authored-by: Josh Smith ","shortMessageHtmlLink":"Feature: Add “Continue” button and badge for selected path (#4513)"}},{"before":"0818cb401813312933194c4171a06f477747ca8f","after":"3d6d144f9811e3af4070ff3f92de2a1c1db7627f","ref":"refs/heads/feat/new-lesson-chip","pushedAt":"2024-05-15T16:45:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"01zulfi","name":null,"path":"/01zulfi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85733202?s=80&v=4"},"commit":{"message":"feat: new lesson chip","shortMessageHtmlLink":"feat: new lesson chip"}},{"before":"5cd0cd338d3ef05f641211c24a6f5217ff97d6bd","after":"0818cb401813312933194c4171a06f477747ca8f","ref":"refs/heads/feat/new-lesson-chip","pushedAt":"2024-05-15T16:44:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"01zulfi","name":null,"path":"/01zulfi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85733202?s=80&v=4"},"commit":{"message":"feat: new lesson chip","shortMessageHtmlLink":"feat: new lesson chip"}},{"before":"d989a310502115fd34aac9f7623b690b2a9ffc1a","after":"0f5e67da97fb2bf962a62467d80594a454566358","ref":"refs/heads/dependabot/npm_and_yarn/webpack-5.91.0","pushedAt":"2024-05-15T16:36:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump webpack from 5.89.0 to 5.91.0\n\nBumps [webpack](https://github.com/webpack/webpack) from 5.89.0 to 5.91.0.\n- [Release notes](https://github.com/webpack/webpack/releases)\n- [Commits](https://github.com/webpack/webpack/compare/v5.89.0...v5.91.0)\n\n---\nupdated-dependencies:\n- dependency-name: webpack\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump webpack from 5.89.0 to 5.91.0"}},{"before":"1b3e8cbe01c810f1ebb601df236be90d2e22a2bb","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/core-js-3.37.0","pushedAt":"2024-05-15T16:35:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"}},{"before":"488c8a9a24a78582a218b83d3726ce390e8ec593","after":"abeaece93dc5b70fa9158223747aa9a97b64449f","ref":"refs/heads/main","pushedAt":"2024-05-15T16:35:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"},"commit":{"message":"Upgrade: Bump core-js from 3.35.1 to 3.37.0 (#4519)\n\nBumps\r\n[core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js)\r\nfrom 3.35.1 to 3.37.0.\r\n
\r\nChangelog\r\n

Sourced from core-js's\r\nchangelog.

\r\n
\r\n
3.37.0 -\r\n2024.04.17
\r\n
    \r\n
  • Changes v3.36.1...v3.37.0
  • \r\n
  • New\r\nSet methods proposal:\r\n
      \r\n
    • Built-ins:\r\n
        \r\n
      • Set.prototype.intersection
      • \r\n
      • Set.prototype.union
      • \r\n
      • Set.prototype.difference
      • \r\n
      • Set.prototype.symmetricDifference
      • \r\n
      • Set.prototype.isSubsetOf
      • \r\n
      • Set.prototype.isSupersetOf
      • \r\n
      • Set.prototype.isDisjointFrom
      • \r\n
      \r\n
    • \r\n
    • Moved to stable ES, April\r\n2024 TC39 meeting
    • \r\n
    • Added es. namespace modules, /es/ and\r\n/stable/ namespaces entries
    • \r\n
    \r\n
  • \r\n
  • Explicit\r\nResource Management stage 3 proposal:\r\n
      \r\n
    • Some minor updates like explicit-resource-management/217
    • \r\n
    \r\n
  • \r\n
  • Added Math.sumPrecise\r\nstage 2.7 proposal:\r\n
      \r\n
    • Built-ins:\r\n
        \r\n
      • Math.sumPrecise
      • \r\n
      \r\n
    • \r\n
    \r\n
  • \r\n
  • Promise.try\r\nproposal:\r\n
      \r\n
    • Built-ins:\r\n
        \r\n
      • Promise.try
      • \r\n
      \r\n
    • \r\n
    • Added optional arguments support, promise-try/16
    • \r\n
    • Moved to stage 2.7, April\r\n2024 TC39 meeting
    • \r\n
    \r\n
  • \r\n
  • RegExp.escape\r\nstage 2 proposal:\r\n
      \r\n
    • Moved to hex-escape semantics, regex-escaping/67\r\n
        \r\n
      • It's not the final change of the way of escaping, waiting for regex-escaping/77\r\nsoon
      • \r\n
      \r\n
    • \r\n
    \r\n
  • \r\n
  • Pattern\r\nmatching stage 1 proposal:\r\n
      \r\n
    • Built-ins:\r\n
        \r\n
      • Symbol.customMatcher
      • \r\n
      \r\n
    • \r\n
    • Once again, the\r\nused well-known symbol was renamed
    • \r\n
    • Added new entries for that
    • \r\n
    \r\n
  • \r\n
  • Added Extractors stage 1\r\nproposal:\r\n
      \r\n
    • Built-ins:\r\n
        \r\n
      • Symbol.customMatcher
      • \r\n
      \r\n
    • \r\n
    • Since the Symbol.customMatcher well-known symbol from\r\nthe pattern matching proposal is also used in the exactors proposal,\r\nadded an entry also for this proposal
    • \r\n
    \r\n
  • \r\n
  • Added URL.parse,\r\nurl/825
  • \r\n
  • Engines bugs fixes:\r\n
      \r\n
    • Added a fix of Safari {\r\nObject, Map }.groupBy bug that does not support iterable\r\nprimitives
    • \r\n
    • Added a fix of Safari bug with\r\ndouble call of constructor in Array.fromAsync
    • \r\n
    \r\n
  • \r\n
  • Compat data improvements:\r\n
      \r\n
    • URL.parse\r\nadded and marked as supported from FF\r\n126
    • \r\n
    • URL.parse\r\nadded and marked as supported from Bun\r\n1.1.4
    • \r\n
    • URL.canParse\r\nfixed and marked as supported from Bun\r\n1.1.0
    • \r\n
    • New\r\nSet methods fixed in JavaScriptCore and marked as\r\nsupported from Bun 1.1.1
    • \r\n
    • Added Opera Android 82 compat data mapping
    • \r\n
    \r\n
  • \r\n
\r\n
3.36.1 -\r\n2024.03.19
\r\n
    \r\n
  • Changes v3.36.0...v3.36.1
  • \r\n
  • Fixed some validation cases in Object.setPrototypeOf,\r\n#1329,\r\nthanks @​minseok-choe
  • \r\n
  • Fixed the order of validations in Array.from, #1331,\r\nthanks @​minseok-choe
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 598d0b2\r\n3.37.0
  • \r\n
  • c978c8f\r\nadd an entry for exactors proposal
  • \r\n
  • 8957db1\r\nupdate pattern matching proposal
  • \r\n
  • d393ed4\r\nsome simplification
  • \r\n
  • 51cb7c8\r\nsome simplification
  • \r\n
  • 51ce5d0\r\nsimplify some constants definition
  • \r\n
  • 9da401f\r\nadd Math.sumPrecise
  • \r\n
  • 80f1d23\r\nadd a fix of Safari { Object, Map }.groupBy bug that does\r\nnot support itera...
  • \r\n
  • 5b908c2\r\nadd a fix of Safari bug with double call of constructor in\r\nArray.fromAsync
  • \r\n
  • 559081f\r\nmove new Set methods to stable ES
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=core-js&package-manager=npm_and_yarn&previous-version=3.35.1&new-version=3.37.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Upgrade: Bump core-js from 3.35.1 to 3.37.0 (#4519)"}},{"before":"9537600069483d1eb39758d20e9c19a638ca4523","after":null,"ref":"refs/heads/dependabot/bundler/nokogiri-1.16.5","pushedAt":"2024-05-15T16:34:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"}},{"before":"a04874d606f4bae3dddf03b684c14855c66972e8","after":"488c8a9a24a78582a218b83d3726ce390e8ec593","ref":"refs/heads/main","pushedAt":"2024-05-15T16:34:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"},"commit":{"message":"Upgrade: Bump nokogiri from 1.16.3 to 1.16.5 (#4530)\n\nBumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.3\r\nto 1.16.5.\r\n
\r\nRelease notes\r\n

Sourced from nokogiri's\r\nreleases.

\r\n
\r\n

v1.16.5 / 2024-05-13

\r\n

Security

\r\n
    \r\n
  • [CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See\r\nGHSA-r95h-9x8f-r3f7\r\nfor more information.
  • \r\n
\r\n

Dependencies

\r\n
    \r\n
  • [CRuby] Vendored libxml2 is updated to v2.12.7\r\nfrom v2.12.6. (@​flavorjones)
  • \r\n
\r\n
\r\n

sha256 checksums:

\r\n\r\n
af0f44fa3e664dfb2aa10de8b551447d720c1e8d1f0aa3f35783dcc43e40a874\r\nnokogiri-1.16.5-aarch64-linux.gem\r\n23dc2357b26409a5c33b7e32a82902f0e9995305420f16d1a03ab3ea1a482fec\r\nnokogiri-1.16.5-arm-linux.gem\r\n950d037530edb49f75ad35de0b8038b970a7dda57e2b6326895b0e49fadf6214\r\nnokogiri-1.16.5-arm64-darwin.gem\r\nb7aefc94370c62476b8528e8d8abb6160203abd84a1f4eceda8f1aa8974d9989\r\nnokogiri-1.16.5-java.gem\r\nec2167160df8fec3137bf95d574ed80ebc1d002bb3b281546b60b4aa9002466e\r\nnokogiri-1.16.5-x64-mingw-ucrt.gem\r\n6984200491fac69974005ecfa2de129d61843d345eafa5d6f58e8b908d1cf107\r\nnokogiri-1.16.5-x64-mingw32.gem\r\nabdc389ab1ec6604492da16bd9d06ad746fdb6bd6a1bd274c400d61ffcadb3c4\r\nnokogiri-1.16.5-x86-linux.gem\r\n63d24981345856f2baf7f4089870a62d3042fb8d3021b280fb04fc052532e3c4\r\nnokogiri-1.16.5-x86-mingw32.gem\r\n71b5f54e378c433d13df67c3b71acc4716129da62402d8181f310c4216a63279\r\nnokogiri-1.16.5-x86_64-darwin.gem\r\n0ca238da870066bed2f7837af6f35791bb9b76c4c5638999c46aac44818a6a97\r\nnokogiri-1.16.5-x86_64-linux.gem\r\nec36162c68984fa0a90a5c4ae7ab7759460639e716cc1ce75f34c3cb54158ad2\r\nnokogiri-1.16.5.gem\r\n
\r\n

v1.16.4 / 2024-04-10

\r\n

Dependencies

\r\n
    \r\n
  • [CRuby] Vendored zlib in the precompiled native gems is updated to\r\nv1.3.1 from v1.3. Nokogiri\r\nis not affected by the minizip CVE patched in this version, but this\r\nupdate may satisfy some security scanners. Related, see this\r\ndiscussion about removing the compression libraries altogether in a\r\nfuture version of Nokogiri.
  • \r\n
\r\n
\r\n

sha256 checksums:

\r\n\r\n
bdb1dc4378ebcf3ade8f440c7df68f6d76946a1a96c4823a2b4c53c01a320cd5\r\nnokogiri-1.16.4-aarch64-linux.gem\r\n0c994b9996d5576eddcc3201a94ef2bff6fc3627c4ae4d2708b0ec9b9743ec6a\r\nnokogiri-1.16.4-arm-linux.gem\r\n8e86abb64c93c06d3c588042a0e757279e8f1dc88b5210a00be892a9a7a27196\r\nnokogiri-1.16.4-arm64-darwin.gem\r\nbf84fa28be4943692bd64772186e0832fb1061f80714ccb93e111e9d72b1cadc\r\nnokogiri-1.16.4-java.gem\r\na46808467c1f63a2031e1ca0715cd5336bb4ec759e9c0e2f4c951c1cc30994ae\r\nnokogiri-1.16.4-x64-mingw-ucrt.gem\r\n4cdf64bc5e9443ec3e0b595347ecc8affe21968d9ae934c0825d26630ef96468\r\nnokogiri-1.16.4-x64-mingw32.gem\r\nd86d21bae47dd9f6f5223055e45d33fae08b0b89aad94cbc0ece4f4274fa7af5\r\nnokogiri-1.16.4-x86-linux.gem\r\nd488b872884844686780fda7cf5da44ee884d32faa713a55aeb4736d76718168\r\nnokogiri-1.16.4-x86-mingw32.gem\r\na896e52a56951ffb0e6a9279afbf485d683e357a053d27f4cfcb2a73b0824628\r\nnokogiri-1.16.4-x86_64-darwin.gem\r\n92ff4f09910255fec84b3bc4c4b182e94cada3ed12b9f7a6ea058e0af186fb31\r\nnokogiri-1.16.4-x86_64-linux.gem\r\n</tr></table> \r\n
\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from nokogiri's\r\nchangelog.

\r\n
\r\n

v1.16.5

\r\n

Security

\r\n
    \r\n
  • [CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See\r\nGHSA-r95h-9x8f-r3f7\r\nfor more information.
  • \r\n
\r\n

Dependencies

\r\n
    \r\n
  • [CRuby] Vendored libxml2 is updated to v2.12.7\r\nfrom v2.12.6. (@​flavorjones)
  • \r\n
\r\n

v1.16.4 / 2024-04-10

\r\n

Dependencies

\r\n
    \r\n
  • [CRuby] Vendored zlib in the precompiled native gems is updated to\r\nv1.3.1 from v1.3. Nokogiri\r\nis not affected by the minizip CVE patched in this version, but this\r\nupdate may satisfy some security scanners. Related, see this\r\ndiscussion about removing the compression libraries altogether in a\r\nfuture version of Nokogiri.
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • cd70bd3\r\nversion bump to v1.16.5
  • \r\n
  • afc36de\r\ndep: update vendored libxml2 to v2.12.7 (#3191)
  • \r\n
  • 41b4f08\r\nci: add arm64-darwin coverage using macos-14
  • \r\n
  • 67b9e86\r\ndep: update libxml2 to v2.12.7
  • \r\n
  • 17c0362\r\nversion bump to v1.16.4
  • \r\n
  • 1c329e9\r\ndep: update to zlib 1.3.1 (v1.16.x) (#3175)
  • \r\n
  • edeac07\r\ndep: update to zlib 1.3.1
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nokogiri&package-manager=bundler&previous-version=1.16.3&new-version=1.16.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/TheOdinProject/theodinproject/network/alerts).\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Upgrade: Bump nokogiri from 1.16.3 to 1.16.5 (#4530)"}},{"before":null,"after":"5cd0cd338d3ef05f641211c24a6f5217ff97d6bd","ref":"refs/heads/feat/new-lesson-chip","pushedAt":"2024-05-15T12:19:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"01zulfi","name":null,"path":"/01zulfi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85733202?s=80&v=4"},"commit":{"message":"feat: new lesson chip","shortMessageHtmlLink":"feat: new lesson chip"}},{"before":null,"after":"9537600069483d1eb39758d20e9c19a638ca4523","ref":"refs/heads/dependabot/bundler/nokogiri-1.16.5","pushedAt":"2024-05-13T23:44:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump nokogiri from 1.16.3 to 1.16.5\n\nBumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.3 to 1.16.5.\n- [Release notes](https://github.com/sparklemotion/nokogiri/releases)\n- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.3...v1.16.5)\n\n---\nupdated-dependencies:\n- dependency-name: nokogiri\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump nokogiri from 1.16.3 to 1.16.5"}},{"before":"c2493cab28f0fb47c482d0405efe8f400e64d6a3","after":"9cde4b455969f831e84e08a048e18da330f0b3ee","ref":"refs/heads/feature/lint-markdown-previews","pushedAt":"2024-05-09T15:31:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachBaird","name":"Zach Baird","path":"/ZachBaird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30800863?s=80&v=4"},"commit":{"message":"Feature: Removes postinstall script for installing markdown preview linter.","shortMessageHtmlLink":"Feature: Removes postinstall script for installing markdown preview l…"}},{"before":"947c7c29482d4e6cc8a20b32a66bc1eb4718ee36","after":"c2493cab28f0fb47c482d0405efe8f400e64d6a3","ref":"refs/heads/feature/lint-markdown-previews","pushedAt":"2024-05-09T15:16:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachBaird","name":"Zach Baird","path":"/ZachBaird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30800863?s=80&v=4"},"commit":{"message":"Feature: Regenerates yarn.lock with Yarn 1 for markdown preview linter.","shortMessageHtmlLink":"Feature: Regenerates yarn.lock with Yarn 1 for markdown preview linter."}},{"before":"dee400a37d871135ca2ba4d3455471dc3e17ef99","after":"947c7c29482d4e6cc8a20b32a66bc1eb4718ee36","ref":"refs/heads/feature/lint-markdown-previews","pushedAt":"2024-05-09T13:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachBaird","name":"Zach Baird","path":"/ZachBaird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30800863?s=80&v=4"},"commit":{"message":"Feature: Includes yarn.lock for markdown preview linter.","shortMessageHtmlLink":"Feature: Includes yarn.lock for markdown preview linter."}},{"before":"1d1b69fd3e4009b238e45b02ad75b77c72125bde","after":"dee400a37d871135ca2ba4d3455471dc3e17ef99","ref":"refs/heads/feature/lint-markdown-previews","pushedAt":"2024-05-09T12:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZachBaird","name":"Zach Baird","path":"/ZachBaird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30800863?s=80&v=4"},"commit":{"message":"Feature: Markdown linter supplemented with tests.","shortMessageHtmlLink":"Feature: Markdown linter supplemented with tests."}},{"before":null,"after":"1d1b69fd3e4009b238e45b02ad75b77c72125bde","ref":"refs/heads/feature/lint-markdown-previews","pushedAt":"2024-05-08T19:28:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ZachBaird","name":"Zach Baird","path":"/ZachBaird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30800863?s=80&v=4"},"commit":{"message":"Feature: Adds realtime linting for markdown previewer.","shortMessageHtmlLink":"Feature: Adds realtime linting for markdown previewer."}},{"before":"eb1acd5afcffc3bd92db160ec327e3232efa3e57","after":"d7dd7158832cb4e933c14f41d88928ca8e3d322e","ref":"refs/heads/chore/restrict-proj-sub-votes","pushedAt":"2024-05-08T12:21:24.000Z","pushType":"push","commitsCount":119,"pusher":{"login":"ZachBaird","name":"Zach Baird","path":"/ZachBaird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30800863?s=80&v=4"},"commit":{"message":"Chore: Adds unit tests for SubmissionLikePolicy. Cleans up code.","shortMessageHtmlLink":"Chore: Adds unit tests for SubmissionLikePolicy. Cleans up code."}},{"before":null,"after":"1b3e8cbe01c810f1ebb601df236be90d2e22a2bb","ref":"refs/heads/dependabot/npm_and_yarn/core-js-3.37.0","pushedAt":"2024-05-06T08:14:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump core-js from 3.35.1 to 3.37.0\n\nBumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.35.1 to 3.37.0.\n- [Release notes](https://github.com/zloirock/core-js/releases)\n- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/zloirock/core-js/commits/v3.37.0/packages/core-js)\n\n---\nupdated-dependencies:\n- dependency-name: core-js\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump core-js from 3.35.1 to 3.37.0"}},{"before":"b7e43e717b72dbb75972f062aba7135143aad167","after":"d989a310502115fd34aac9f7623b690b2a9ffc1a","ref":"refs/heads/dependabot/npm_and_yarn/webpack-5.91.0","pushedAt":"2024-04-30T08:52:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump webpack from 5.89.0 to 5.91.0\n\nBumps [webpack](https://github.com/webpack/webpack) from 5.89.0 to 5.91.0.\n- [Release notes](https://github.com/webpack/webpack/releases)\n- [Commits](https://github.com/webpack/webpack/compare/v5.89.0...v5.91.0)\n\n---\nupdated-dependencies:\n- dependency-name: webpack\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump webpack from 5.89.0 to 5.91.0"}},{"before":"868dec495ae075d38a9c661aae4bec1144c0300f","after":"2deae8115d494de127be98db7713bfeea8bf1556","ref":"refs/heads/dependabot/bundler/redis-5.2.0","pushedAt":"2024-04-30T08:51:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump redis from 5.1.0 to 5.2.0\n\nBumps [redis](https://github.com/redis/redis-rb) from 5.1.0 to 5.2.0.\n- [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/redis/redis-rb/compare/v5.1.0...v5.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump redis from 5.1.0 to 5.2.0"}},{"before":"a1667a95381f30191ffe23e7a0aedf11f795a02f","after":null,"ref":"refs/heads/dependabot/bundler/sidekiq-7.2.4","pushedAt":"2024-04-30T08:51:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"}},{"before":"0ba733eae3e61bfed2b78093119a7fb3d373f043","after":"a04874d606f4bae3dddf03b684c14855c66972e8","ref":"refs/heads/main","pushedAt":"2024-04-30T08:51:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"},"commit":{"message":"Upgrade: Bump sidekiq from 7.2.2 to 7.2.4 (#4518)\n\nBumps [sidekiq](https://github.com/sidekiq/sidekiq) from 7.2.2 to 7.2.4.\r\n
\r\nChangelog\r\n

Sourced from sidekiq's\r\nchangelog.

\r\n
\r\n

7.2.4

\r\n
    \r\n
  • Fix XSS in metrics filtering introduced in 7.2.0, CVE-2024-32887\r\nThanks to @​UmerAdeemCheema\r\nfor the security report.
  • \r\n
\r\n

7.2.3

\r\n
    \r\n
  • Support\r\nDragonfly.io as an alternative Redis implementation
  • \r\n
  • Fix error unpacking some compressed error backtraces #6241
  • \r\n
  • Fix potential heartbeat data leak #6227
  • \r\n
  • Add ability to find a currently running work by jid [#6212,\r\nfatkodima]
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 30786e0\r\nFix for CVE-2024-32887
  • \r\n
  • 371884e\r\nchanges
  • \r\n
  • 0787900\r\nprep for release
  • \r\n
  • b554667\r\nFix Rack deprecation
  • \r\n
  • e57a47e\r\nFix session secret error in tests with rails 71
  • \r\n
  • 33006ba\r\nFix build, latest ent changes
  • \r\n
  • 79d254d\r\nAdd **kwargs to dynamic redis client method definition (#6249)
  • \r\n
  • cee6f0e\r\nFix typos (#6245)
  • \r\n
  • 56cab5f\r\nformatting
  • \r\n
  • 24e3f68\r\nUse lax decoding, fixes #6241
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sidekiq&package-manager=bundler&previous-version=7.2.2&new-version=7.2.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/TheOdinProject/theodinproject/network/alerts).\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Upgrade: Bump sidekiq from 7.2.2 to 7.2.4 (#4518)"}},{"before":"d1448c73cf3495a6e59b7d6ee9b34732f3a93979","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/eslint-8.57.0","pushedAt":"2024-04-30T08:50:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"}},{"before":"0671bfca68614271d0bc265db827b13ed11e8dba","after":"0ba733eae3e61bfed2b78093119a7fb3d373f043","ref":"refs/heads/main","pushedAt":"2024-04-30T08:50:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"},"commit":{"message":"Upgrade: Bump eslint from 8.46.0 to 8.57.0 (#4511)\n\nBumps [eslint](https://github.com/eslint/eslint) from 8.46.0 to 8.57.0.\r\n
\r\nRelease notes\r\n

Sourced from eslint's\r\nreleases.

\r\n
\r\n

v8.57.0

\r\n

Features

\r\n
    \r\n
  • 1120b9b\r\nfeat: Add loadESLint() API method for v8 (#18098)\r\n(Nicholas C. Zakas)
  • \r\n
  • dca7d0f\r\nfeat: Enable eslint.config.mjs and\r\neslint.config.cjs (#18066)\r\n(Nitin Kumar)
  • \r\n
\r\n

Bug Fixes

\r\n
    \r\n
  • 2196d97\r\nfix: handle absolute file paths in FlatRuleTester (#18064)\r\n(Nitin Kumar)
  • \r\n
  • 69dd1d1\r\nfix: Ensure config keys are printed for config errors (#18067)\r\n(Nitin Kumar)
  • \r\n
  • 9852a31\r\nfix: deep merge behavior in flat config (#18065)\r\n(Nitin Kumar)
  • \r\n
  • 4c7e9b0\r\nfix: allow circular references in config (#18056)\r\n(Milos Djermanovic)
  • \r\n
\r\n

Documentation

\r\n
    \r\n
  • 84922d0\r\ndocs: Show prerelease version in dropdown (#18139)\r\n(Nicholas C. Zakas)
  • \r\n
  • 5b8c363\r\ndocs: Switch to Ethical Ads (#18117)\r\n(Milos Djermanovic)
  • \r\n
  • 77dbfd9\r\ndocs: show NEXT in version selectors (#18052)\r\n(Milos Djermanovic)
  • \r\n
\r\n

Chores

\r\n
    \r\n
  • 1813aec\r\nchore: upgrade @​eslint/js@​8.57.0 (#18143)\r\n(Milos Djermanovic)
  • \r\n
  • 5c356bb\r\nchore: package.json update for @​eslint/js release\r\n(Jenkins)
  • \r\n
  • f4a1fe2\r\ntest: add more tests for ignoring files and directories (#18068)\r\n(Nitin Kumar)
  • \r\n
  • 42c0aef\r\nci: Enable CI for v8.x branch (#18047)\r\n(Milos Djermanovic)
  • \r\n
\r\n

v8.56.0

\r\n

Features

\r\n
    \r\n
  • 0dd9704\r\nfeat: Support custom severity when reporting unused disable directives\r\n(#17212)\r\n(Bryan Mishkin)
  • \r\n
  • 31a7e3f\r\nfeat: fix no-restricted-properties false negatives with unknown objects\r\n(#17818)\r\n(Arka Pratim Chaudhuri)
  • \r\n
\r\n

Bug Fixes

\r\n
    \r\n
  • 7d5e5f6\r\nfix: TypeError: fs.exists is not a function on read-only\r\nfile system (#17846)\r\n(Francesco Trotta)
  • \r\n
  • 74739c8\r\nfix: suggestion with invalid syntax in no-promise-executor-return rule\r\n(#17812)\r\n(Bryan Mishkin)
  • \r\n
\r\n

Documentation

\r\n
    \r\n
  • 9007719\r\ndocs: update link in ways-to-extend.md (#17839)\r\n(Amel SELMANE)
  • \r\n
  • 3a22236\r\ndocs: Update README (GitHub Actions Bot)
  • \r\n
  • 54c3ca6\r\ndocs: fix migration-guide example (#17829)\r\n(Tanuj Kanti)
  • \r\n
  • 4391b71\r\ndocs: check config comments in rule examples (#17815)\r\n(Francesco Trotta)
  • \r\n
  • fd28363\r\ndocs: remove mention about ESLint stylistic rules in readme (#17810)\r\n(Zwyx)
  • \r\n
  • 48ed5a6\r\ndocs: Update README (GitHub Actions Bot)
  • \r\n
\r\n

Chores

\r\n
    \r\n
  • ba6af85\r\nchore: upgrade @​eslint/js@​8.56.0 (#17864)\r\n(Milos Djermanovic)
  • \r\n
  • 60a531a\r\nchore: package.json update for @​eslint/js release\r\n(Jenkins)
  • \r\n
  • ba87a06\r\nchore: update dependency markdownlint to ^0.32.0 (#17783)\r\n(renovate[bot])
  • \r\n
  • 9271d10\r\nchore: add GitHub issue template for docs issues (#17845)\r\n(Josh Goldberg ✨)
  • \r\n
  • 70a686b\r\nchore: Convert rule tests to FlatRuleTester (#17819)\r\n(Nicholas C. Zakas)
  • \r\n
  • f3a599d\r\nchore: upgrade eslint-plugin-unicorn to v49.0.0 (#17837)\r\n(唯然)
  • \r\n
  • 905d4b7\r\nchore: upgrade eslint-plugin-eslint-plugin v5.2.1 (#17838)\r\n(唯然)
  • \r\n
  • 4d7c3ce\r\nchore: update eslint-plugin-n v16.4.0 (#17836)\r\n(唯然)
  • \r\n
  • fd0c60c\r\nci: unpin Node.js 21.2.0 (#17821)\r\n(Francesco Trotta)
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from eslint's\r\nchangelog.

\r\n
\r\n

v8.57.0 - February 23, 2024

\r\n
    \r\n
  • 1813aec\r\nchore: upgrade @​eslint/js@​8.57.0 (#18143)\r\n(Milos Djermanovic)
  • \r\n
  • 5c356bb\r\nchore: package.json update for @​eslint/js release\r\n(Jenkins)
  • \r\n
  • 84922d0\r\ndocs: Show prerelease version in dropdown (#18139)\r\n(Nicholas C. Zakas)
  • \r\n
  • 1120b9b\r\nfeat: Add loadESLint() API method for v8 (#18098)\r\n(Nicholas C. Zakas)
  • \r\n
  • 5b8c363\r\ndocs: Switch to Ethical Ads (#18117)\r\n(Milos Djermanovic)
  • \r\n
  • 2196d97\r\nfix: handle absolute file paths in FlatRuleTester (#18064)\r\n(Nitin Kumar)
  • \r\n
  • f4a1fe2\r\ntest: add more tests for ignoring files and directories (#18068)\r\n(Nitin Kumar)
  • \r\n
  • 69dd1d1\r\nfix: Ensure config keys are printed for config errors (#18067)\r\n(Nitin Kumar)
  • \r\n
  • 9852a31\r\nfix: deep merge behavior in flat config (#18065)\r\n(Nitin Kumar)
  • \r\n
  • dca7d0f\r\nfeat: Enable eslint.config.mjs and\r\neslint.config.cjs (#18066)\r\n(Nitin Kumar)
  • \r\n
  • 4c7e9b0\r\nfix: allow circular references in config (#18056)\r\n(Milos Djermanovic)
  • \r\n
  • 77dbfd9\r\ndocs: show NEXT in version selectors (#18052)\r\n(Milos Djermanovic)
  • \r\n
  • 42c0aef\r\nci: Enable CI for v8.x branch (#18047)\r\n(Milos Djermanovic)
  • \r\n
\r\n

v9.0.0-beta.0 - February 9, 2024

\r\n
    \r\n
  • e40d1d7\r\nchore: upgrade @​eslint/js@​9.0.0-beta.0 (#18108)\r\n(Milos Djermanovic)
  • \r\n
  • 9870f93\r\nchore: package.json update for @​eslint/js release\r\n(Jenkins)
  • \r\n
  • 2c62e79\r\nchore: upgrade @​eslint/eslintrc@​3.0.1 (#18107)\r\n(Milos Djermanovic)
  • \r\n
  • 81f0294\r\nchore: upgrade espree@10.0.1 (#18106)\r\n(Milos Djermanovic)
  • \r\n
  • 5e2b292\r\nchore: upgrade eslint-visitor-keys@4.0.0 (#18105)\r\n(Milos Djermanovic)
  • \r\n
  • 9163646\r\nfeat!: Rule Tester checks for missing placeholder data in the message\r\n(#18073)\r\n(fnx)
  • \r\n
  • 53f0f47\r\nfeat: Add loadESLint() API method for v9 (#18097)\r\n(Nicholas C. Zakas)
  • \r\n
  • f1c7e6f\r\ndocs: Switch to Ethical Ads (#18090)\r\n(Strek)
  • \r\n
  • 15c143f\r\ndocs: JS Foundation -> OpenJS Foundation in PR template (#18092)\r\n(Nicholas C. Zakas)
  • \r\n
  • c4d26fd\r\nfix: use-isnan doesn't report on\r\nSequenceExpressions (#18059)\r\n(StyleShit)
  • \r\n
  • 6ea339e\r\ndocs: add stricter rule test validations to v9 migration guide (#18085)\r\n(Milos Djermanovic)
  • \r\n
  • ce838ad\r\nchore: replace dependency npm-run-all with npm-run-all2 ^5.0.0 (#18045)\r\n(renovate[bot])
  • \r\n
  • 3c816f1\r\ndocs: use relative link from CLI to core concepts (#18083)\r\n(Milos Djermanovic)
  • \r\n
  • 54df731\r\nchore: update dependency markdownlint-cli to ^0.39.0 (#18084)\r\n(renovate[bot])
  • \r\n
  • 9458735\r\ndocs: fix malformed eslint config comments in rule examples\r\n(#18078)\r\n(Francesco Trotta)
  • \r\n
  • 07a1ada\r\ndocs: link from --fix CLI doc to the relevant core concept\r\n(#18080)\r\n(Bryan Mishkin)
  • \r\n
  • 8f06a60\r\nchore: update dependency shelljs to ^0.8.5 (#18079)\r\n(Francesco Trotta)
  • \r\n
  • b844324\r\ndocs: Update team responsibilities (#18048)\r\n(Nicholas C. Zakas)
  • \r\n
  • aadfb60\r\ndocs: document languageOptions and other v9 changes for context (#18074)\r\n(fnx)
  • \r\n
  • 3c4d51d\r\nfeat!: default for enforceForClassMembers in\r\nno-useless-computed-key (#18054)\r\n(Francesco Trotta)
  • \r\n
  • 47e60f8\r\nfeat!: Stricter rule test validations (#17654)\r\n(fnx)
  • \r\n
  • 1a94589\r\nfeat!: no-unused-vars default caughtErrors to 'all' (#18043)\r\n(Josh Goldberg ✨)
  • \r\n
  • 857e242\r\ndocs: tweak explanation for meta.docs rule properties (#18057)\r\n(Bryan Mishkin)
  • \r\n
  • 10485e8\r\ndocs: recommend messageId over message for reporting rule violations (#18050)\r\n(Bryan Mishkin)
  • \r\n
  • 98b5ab4\r\ndocs: Update README (GitHub Actions Bot)
  • \r\n
  • 93ffe30\r\nchore: update dependency file-entry-cache to v8 (#17903)\r\n(renovate[bot])
  • \r\n
  • 505fbf4\r\ndocs: update no-restricted-imports rule (#18015)\r\n(Tanuj Kanti)
  • \r\n
  • 2d11d46\r\nfeat: add suggestions to use-isnan in binary expressions\r\n(#17996)\r\n(StyleShit)
  • \r\n
  • c25b4af\r\ndocs: Update README (GitHub Actions Bot)
  • \r\n
\r\n

v9.0.0-alpha.2 - January 26, 2024

\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • abea3b6\r\n8.57.0
  • \r\n
  • 1cd3f8c\r\nBuild: changelog update for 8.57.0
  • \r\n
  • 1813aec\r\nchore: upgrade @​eslint/js@​8.57.0 (#18143)
  • \r\n
  • 5c356bb\r\nchore: package.json update for @​eslint/js release
  • \r\n
  • 84922d0\r\ndocs: Show prerelease version in dropdown (#18139)
  • \r\n
  • 1120b9b\r\nfeat: Add loadESLint() API method for v8 (#18098)
  • \r\n
  • 5b8c363\r\ndocs: Switch to Ethical Ads (#18117)
  • \r\n
  • 2196d97\r\nfix: handle absolute file paths in FlatRuleTester (#18064)
  • \r\n
  • f4a1fe2\r\ntest: add more tests for ignoring files and directories (#18068)
  • \r\n
  • 69dd1d1\r\nfix: Ensure config keys are printed for config errors (#18067)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=8.46.0&new-version=8.57.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Upgrade: Bump eslint from 8.46.0 to 8.57.0 (#4511)"}},{"before":"f7c3694a55df83370821a76287159613c4a47998","after":"0671bfca68614271d0bc265db827b13ed11e8dba","ref":"refs/heads/main","pushedAt":"2024-04-30T08:50:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"},"commit":{"message":"Chore/Tests: Add tests for new level 4 heading Kramdown behaviour (#4516)\n\n\r\n\r\n## Because\r\n\r\n#4507 changed the HTML structure generated by Kramdown, and existing\r\ntests for h3s and sections were adjusted to account for this in that PR.\r\nHowever, there were not any tests that actually tested the new h4\r\nbehaviour.\r\n\r\n## This PR\r\n\r\n- Adds tests for Kramdown for the new h4 structure\r\n\r\n## Issue\r\n\r\nN/A\r\n\r\n## Additional Information\r\n\r\n\r\n\r\n## Pull Request Requirements\r\n\r\n- [x] I have thoroughly read and understand [The Odin Project\r\nContributing\r\nGuide](https://github.com/TheOdinProject/theodinproject/blob/main/CONTRIBUTING.md)\r\n- [x] The title of this PR follows the `keyword: brief description of\r\nchange` format, using one of the following keywords:\r\n - `Feature` - adds new or amends existing user-facing behavior\r\n- `Chore` - changes that have no user-facing value, refactors,\r\ndependency bumps, etc\r\n - `Fix` - bug fixes\r\n- [x] The `Because` section summarizes the reason for this PR\r\n- [x] The `This PR` section has a bullet point list describing the\r\nchanges in this PR\r\n- [x] I have verified all tests and linters pass after making these\r\nchanges.\r\n- [ ] If this PR addresses an open issue, it is linked in the `Issue`\r\nsection\r\n- [x] If applicable, this PR includes new or updated automated tests","shortMessageHtmlLink":"Chore/Tests: Add tests for new level 4 heading Kramdown behaviour (#4516"}},{"before":null,"after":"a1667a95381f30191ffe23e7a0aedf11f795a02f","ref":"refs/heads/dependabot/bundler/sidekiq-7.2.4","pushedAt":"2024-04-26T22:22:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump sidekiq from 7.2.2 to 7.2.4\n\nBumps [sidekiq](https://github.com/sidekiq/sidekiq) from 7.2.2 to 7.2.4.\n- [Changelog](https://github.com/sidekiq/sidekiq/blob/main/Changes.md)\n- [Commits](https://github.com/sidekiq/sidekiq/compare/v7.2.2...v7.2.4)\n\n---\nupdated-dependencies:\n- dependency-name: sidekiq\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump sidekiq from 7.2.2 to 7.2.4"}},{"before":null,"after":"868dec495ae075d38a9c661aae4bec1144c0300f","ref":"refs/heads/dependabot/bundler/redis-5.2.0","pushedAt":"2024-04-22T08:56:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump redis from 5.1.0 to 5.2.0\n\nBumps [redis](https://github.com/redis/redis-rb) from 5.1.0 to 5.2.0.\n- [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/redis/redis-rb/compare/v5.1.0...v5.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump redis from 5.1.0 to 5.2.0"}},{"before":null,"after":"d1448c73cf3495a6e59b7d6ee9b34732f3a93979","ref":"refs/heads/dependabot/npm_and_yarn/eslint-8.57.0","pushedAt":"2024-04-22T08:51:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump eslint from 8.46.0 to 8.57.0\n\nBumps [eslint](https://github.com/eslint/eslint) from 8.46.0 to 8.57.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/eslint/eslint/compare/v8.46.0...v8.57.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump eslint from 8.46.0 to 8.57.0"}},{"before":null,"after":"b7e43e717b72dbb75972f062aba7135143aad167","ref":"refs/heads/dependabot/npm_and_yarn/webpack-5.91.0","pushedAt":"2024-04-22T08:50:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Upgrade: Bump webpack from 5.89.0 to 5.91.0\n\nBumps [webpack](https://github.com/webpack/webpack) from 5.89.0 to 5.91.0.\n- [Release notes](https://github.com/webpack/webpack/releases)\n- [Commits](https://github.com/webpack/webpack/compare/v5.89.0...v5.91.0)\n\n---\nupdated-dependencies:\n- dependency-name: webpack\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Upgrade: Bump webpack from 5.89.0 to 5.91.0"}},{"before":"33221ffaa6c5323f3f5baaf8997b31d812971d3b","after":null,"ref":"refs/heads/fix/layout-shift-on-desktop","pushedAt":"2024-04-22T08:46:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"}},{"before":"d784d9305cf26aad8f89ab1d91ce113995395401","after":"f7c3694a55df83370821a76287159613c4a47998","ref":"refs/heads/main","pushedAt":"2024-04-22T08:46:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KevinMulhern","name":"Kevin","path":"/KevinMulhern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7963776?s=80&v=4"},"commit":{"message":"Fix: Layout shift on desktop (#4509)\n\n- Adds and removes padding right from the body instead of padding around\r\nthe full body.","shortMessageHtmlLink":"Fix: Layout shift on desktop (#4509)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESsk0QQA","startCursor":null,"endCursor":null}},"title":"Activity · TheOdinProject/theodinproject"}