Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(server): fetch adapter endpoint path with trailing slash causes 404 #5067

Merged
merged 4 commits into from
Nov 21, 2023
Merged

fix(server): fetch adapter endpoint path with trailing slash causes 404 #5067

merged 4 commits into from
Nov 21, 2023

Conversation

maddsua
Copy link
Contributor

@maddsua maddsua commented Nov 20, 2023

Extends PR 4893

This was discussed in private, but just for the reference what is it all about:

Having a trailing slash in endpoint path caused 404's.

Now it doesn't =)

Closes #4893

@maddsua maddsua requested a review from a team as a code owner November 20, 2023 12:14
Copy link

vercel bot commented Nov 20, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
trpc-next-app-dir ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 21, 2023 8:53am
www ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 21, 2023 8:53am

Copy link

vercel bot commented Nov 20, 2023

@maddsua is attempting to deploy a commit to the trpc Team on Vercel.

A member of the Team first needs to authorize it.

Didn't think of it first lol
KATT
KATT previously approved these changes Nov 20, 2023
@KATT KATT changed the title Fix: endpoint path with trailing slash causes 404 on fetch adapter fix(server): fetch adapter endpoint path with trailing slash causes 404 Nov 20, 2023
@KATT KATT enabled auto-merge (squash) November 20, 2023 16:29
auto-merge was automatically disabled November 20, 2023 23:01

Head branch was pushed to by a user without write access

auto-merge was automatically disabled November 20, 2023 23:09

Head branch was pushed to by a user without write access

auto-merge was automatically disabled November 20, 2023 23:18

Pull Request is not mergeable

@KATT KATT enabled auto-merge (squash) November 21, 2023 08:41
@KATT KATT merged commit 1fb28bf into trpc:main Nov 21, 2023
39 of 45 checks passed
renovate bot added a commit to ettorepuccetti/terrarossa that referenced this pull request Nov 21, 2023
[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@trpc/client](https://trpc.io)
([source](https://togithub.com/trpc/trpc)) | [`10.43.6` ->
`10.43.7`](https://renovatebot.com/diffs/npm/@trpc%2fclient/10.43.6/10.43.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@trpc%2fclient/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trpc%2fclient/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trpc%2fclient/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trpc%2fclient/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@trpc/next](https://trpc.io)
([source](https://togithub.com/trpc/trpc)) | [`10.43.6` ->
`10.43.7`](https://renovatebot.com/diffs/npm/@trpc%2fnext/10.43.6/10.43.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@trpc%2fnext/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trpc%2fnext/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trpc%2fnext/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trpc%2fnext/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@trpc/react-query](https://trpc.io)
([source](https://togithub.com/trpc/trpc)) | [`10.43.6` ->
`10.43.7`](https://renovatebot.com/diffs/npm/@trpc%2freact-query/10.43.6/10.43.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@trpc%2freact-query/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trpc%2freact-query/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trpc%2freact-query/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trpc%2freact-query/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@trpc/server](https://trpc.io)
([source](https://togithub.com/trpc/trpc)) | [`10.43.6` ->
`10.43.7`](https://renovatebot.com/diffs/npm/@trpc%2fserver/10.43.6/10.43.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@trpc%2fserver/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trpc%2fserver/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trpc%2fserver/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trpc%2fserver/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>trpc/trpc (@&#8203;trpc/client)</summary>

### [`v10.43.7`](https://togithub.com/trpc/trpc/releases/tag/v10.43.7)

[Compare
Source](https://togithub.com/trpc/trpc/compare/v10.43.6...v10.43.7)

##### What's Changed

- fix(server): cleanup some types and deprecate old things by
[@&#8203;KATT](https://togithub.com/KATT) in
[trpc/trpc#5060
- fix(server): fetch adapter endpoint path with trailing slash causes
404 by [@&#8203;maddsua](https://togithub.com/maddsua) in
[trpc/trpc#5067

##### New Contributors

- [@&#8203;maddsua](https://togithub.com/maddsua) made their first
contribution in
[trpc/trpc#5067

**Full Changelog**:
trpc/trpc@v10.43.6...v10.43.7

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 3am,before 9am" (UTC),
Automerge - "after 3am,before 9am" (UTC).

🚦 **Automerge**: Enabled.

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

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ettorepuccetti/terrarossa).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
kodiakhq bot added a commit to weareinreach/TransMascFutures that referenced this pull request Nov 21, 2023
[![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@trpc/client](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.43.6` -> `10.43.7`](https://renovatebot.com/diffs/npm/@trpc%2fclient/10.43.6/10.43.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@trpc%2fclient/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trpc%2fclient/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trpc%2fclient/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trpc%2fclient/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/next](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.43.6` -> `10.43.7`](https://renovatebot.com/diffs/npm/@trpc%2fnext/10.43.6/10.43.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@trpc%2fnext/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trpc%2fnext/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trpc%2fnext/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trpc%2fnext/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/react-query](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.43.6` -> `10.43.7`](https://renovatebot.com/diffs/npm/@trpc%2freact-query/10.43.6/10.43.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@trpc%2freact-query/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trpc%2freact-query/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trpc%2freact-query/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trpc%2freact-query/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/server](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.43.6` -> `10.43.7`](https://renovatebot.com/diffs/npm/@trpc%2fserver/10.43.6/10.43.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@trpc%2fserver/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trpc%2fserver/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trpc%2fserver/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trpc%2fserver/10.43.6/10.43.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/luxon](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/luxon) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`3.3.4` -> `3.3.5`](https://renovatebot.com/diffs/npm/@types%2fluxon/3.3.4/3.3.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fluxon/3.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fluxon/3.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fluxon/3.3.4/3.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fluxon/3.3.4/3.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`20.9.2` -> `20.9.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.9.2/20.9.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.9.2/20.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.9.2/20.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.2.37` -> `18.2.38`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.37/18.2.38) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.38?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.38?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.37/18.2.38?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.37/18.2.38?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/react-dom](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.2.15` -> `18.2.16`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.2.15/18.2.16) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.2.15/18.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.2.15/18.2.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`6.11.0` -> `6.12.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.11.0/6.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.11.0/6.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.11.0/6.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`6.11.0` -> `6.12.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.11.0/6.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.11.0/6.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.11.0/6.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint-plugin-codegen](https://togithub.com/mmkal/eslint-plugin-codegen) | [`0.18.1` -> `0.19.0`](https://renovatebot.com/diffs/npm/eslint-plugin-codegen/0.18.1/0.19.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-codegen/0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-codegen/0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-codegen/0.18.1/0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-codegen/0.18.1/0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [i18next-http-backend](https://togithub.com/i18next/i18next-http-backend) | [`2.4.1` -> `2.4.2`](https://renovatebot.com/diffs/npm/i18next-http-backend/2.4.1/2.4.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/i18next-http-backend/2.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/i18next-http-backend/2.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/i18next-http-backend/2.4.1/2.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/i18next-http-backend/2.4.1/2.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [tsx](https://togithub.com/privatenumber/tsx) | [`4.1.4` -> `4.2.0`](https://renovatebot.com/diffs/npm/tsx/4.1.4/4.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tsx/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tsx/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tsx/4.1.4/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsx/4.1.4/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [type-fest](https://togithub.com/sindresorhus/type-fest) | [`4.8.1` -> `4.8.2`](https://renovatebot.com/diffs/npm/type-fest/4.8.1/4.8.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/4.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/4.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/4.8.1/4.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.8.1/4.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.2.2` -> `5.3.2`](https://renovatebot.com/diffs/npm/typescript/5.2.2/5.3.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.2.2/5.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.2.2/5.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>trpc/trpc (@&#8203;trpc/client)</summary>

### [`v10.43.7`](https://togithub.com/trpc/trpc/releases/tag/v10.43.7)

[Compare Source](https://togithub.com/trpc/trpc/compare/v10.43.6...v10.43.7)

##### What's Changed

-   fix(server): cleanup some types and deprecate old things by [@&#8203;KATT](https://togithub.com/KATT) in [trpc/trpc#5060
-   fix(server): fetch adapter endpoint path with trailing slash causes 404 by [@&#8203;maddsua](https://togithub.com/maddsua) in [trpc/trpc#5067

##### New Contributors

-   [@&#8203;maddsua](https://togithub.com/maddsua) made their first contribution in [trpc/trpc#5067

**Full Changelog**: trpc/trpc@v10.43.6...v10.43.7

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary>

### [`v6.12.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6120-2023-11-20)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0)

##### Bug Fixes

-   **eslint-plugin:** \[class-methods-use-this] detect a problematic case for private/protected members if `ignoreClassesThatImplementAnInterface` is set ([#&#8203;7705](https://togithub.com/typescript-eslint/typescript-eslint/issues/7705)) ([155aa1f](https://togithub.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85))
-   **eslint-plugin:** \[no-unnecessary-condition] fix false positive with computed member access and branded key type ([#&#8203;7706](https://togithub.com/typescript-eslint/typescript-eslint/issues/7706)) ([f151b26](https://togithub.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8))
-   **eslint-plugin:** \[switch-exhaustiveness-check] enum members with new line or single quotes are not being fixed correctly ([#&#8203;7806](https://togithub.com/typescript-eslint/typescript-eslint/issues/7806)) ([a034d0a](https://togithub.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511)), closes [#&#8203;7768](https://togithub.com/typescript-eslint/typescript-eslint/issues/7768)

##### Features

-   \[member-ordering] add accessor support for member-ordering ([#&#8203;7927](https://togithub.com/typescript-eslint/typescript-eslint/issues/7927)) ([3c8312d](https://togithub.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255))
-   **eslint-plugin:** \[switch-exhaustiveness-check] add requireDefaultForNonUnion option ([#&#8203;7880](https://togithub.com/typescript-eslint/typescript-eslint/issues/7880)) ([4cfcd45](https://togithub.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679))

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>

### [`v6.12.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6120-2023-11-20)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0)

**Note:** Version bump only for package [@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

</details>

<details>
<summary>mmkal/eslint-plugin-codegen (eslint-plugin-codegen)</summary>

### [`v0.19.0`](https://togithub.com/mmkal/eslint-plugin-codegen/releases/tag/v0.19.0)

[Compare Source](https://togithub.com/mmkal/eslint-plugin-codegen/compare/v0.18.1...v0.19.0)

#### What's Changed

-   Eslint plugin markdown compat by [@&#8203;mmkal](https://togithub.com/mmkal) in [mmkal/eslint-plugin-codegen#17 (fixes [mmkal/eslint-plugin-codegen#7)

**Full Changelog**: mmkal/eslint-plugin-codegen@v0.18.1...v0.19.0

</details>

<details>
<summary>i18next/i18next-http-backend (i18next-http-backend)</summary>

### [`v2.4.2`](https://togithub.com/i18next/i18next-http-backend/blob/HEAD/CHANGELOG.md#242)

[Compare Source](https://togithub.com/i18next/i18next-http-backend/compare/v2.4.1...v2.4.2)

-   fix: mjs typings export

</details>

<details>
<summary>privatenumber/tsx (tsx)</summary>

### [`v4.2.0`](https://togithub.com/privatenumber/tsx/releases/tag/v4.2.0)

[Compare Source](https://togithub.com/privatenumber/tsx/compare/v4.1.4...v4.2.0)

##### Features

-   support TypeScript code in eval flag ([#&#8203;402](https://togithub.com/privatenumber/tsx/issues/402)) ([db773c5](https://togithub.com/privatenumber/tsx/commit/db773c566786f5c11b783d58b654a56e7d3669d4))

***

This release is also available on:

-   [npm package (@&#8203;latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.2.0)

</details>

<details>
<summary>sindresorhus/type-fest (type-fest)</summary>

### [`v4.8.2`](https://togithub.com/sindresorhus/type-fest/releases/tag/v4.8.2)

[Compare Source](https://togithub.com/sindresorhus/type-fest/compare/v4.8.1...v4.8.2)

-   `DelimiterCasedPropertiesDeep`: Fix handing of string ([#&#8203;768](https://togithub.com/sindresorhus/type-fest/issues/768))  [`e26c779`](https://togithub.com/sindresorhus/type-fest/commit/e26c779)

</details>

<details>
<summary>Microsoft/TypeScript (typescript)</summary>

### [`v5.3.2`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.3.2): TypeScript 5.3

[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.2.2...v5.3.2)

For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/).

For the complete list of fixed issues, check out the

-   [fixed issues query for Typescript 5.3.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.0%22+is%3Aclosed+).
-   [fixed issues query for Typescript 5.3.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.1%22+is%3Aclosed+).
-   [fixed issues query for Typescript 5.3.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.2%22+is%3Aclosed+).

Downloads are available on:

-   [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/weareinreach/GLAAD).



PR-URL: #256
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@tclain-pillar
Copy link

tclain-pillar commented Nov 22, 2023

Seems broken still:

with a custom endpoint, this

let path = url.pathname.slice(
    opts.endpoint.length + (opts.endpoint.endsWith("/") ? 0 : 1)
  );

/custom-endpoint/path.to.proc gets resolved to /path.to.proc thus still causing a 404, instead of the expected path.to.proc in the procedure map.

(
We use the hono (very thin wrapper around the fetch adapter) for instance and this broke our production release gloriously (range update on CI :-( ) for a couple of hours.

on hono side, we use trailing url as recommended by hono doc:

 trpcServer({
    router: saasApiRouter,
    createContext: createContextForHono("api-saas-prod"),
    endpoint: "saas-lambda/",
  })

we had to migrate to aws lambda adapter in emergency instead of monkey patch it.
)

@tclain-pillar
Copy link

tclain-pillar commented Nov 22, 2023

Currently the only thing working is this less than ideal monkey patch:

  const path = url.pathname.slice(
    opts.endpoint.length + (opts.endpoint.endsWith("/") ? 1 : 2)
  );

@KATT
Copy link
Member

KATT commented Nov 22, 2023

Feel free to do a PR, this PR should guide on where to look :)

Copy link

This pull request has been locked because we are very unlikely to see comments on closed issues. If you think, this PR is still necessary, create a new one with the same branch. Thank you.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants