News for hackers. Stuff that matters.
Re:Better HTTP server routing in Go 1.22 by FiloSottile on Monday October 16, 2023 @10:32AM (#37900379)
From the proposal:

"There is one last, special wildcard: {$} matches only the end of the URL, allowing writing a pattern that ends in slash but does not match all extensions of that path. For example, the pattern /{$} matches the root page / but (unlike the pattern / today) does not match a request for /anythingelse."

Re:Better HTTP server routing in Go 1.22 by yankput on Monday October 16, 2023 @02:53PM (#37904390)
Ahhh how did I miss that!!

That is amazing. Goodbye gorilla mux.

Re:Better HTTP server routing in Go 1.22 by drdaeman on Monday October 16, 2023 @04:37PM (#37906209)
Ideally, this should be the default behavior, i.e. "/foo/" matching only "/foo/" and nothing else. And if one wants a prefix they should be able to explicitly spell it out like "/foo/{**}".

But that’s not backwards-compatible, sadly, so this is going to remain a historical wart.