Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: labstack/echo
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.4.2
Choose a base ref
...
head repository: labstack/echo
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.4.3
Choose a head ref
  • 4 commits
  • 12 files changed
  • 1 contributor

Commits on Oct 28, 2026

  1. docs: mention Echo Pro in the Sponsors section (#3192)

    One short paragraph after the sponsorship note points companies building
    multi-tenant APIs to Echo Pro, says it is a separate commercial library
    that funds Echo's maintenance, and that Echo stays MIT.
    vishr authored Oct 28, 2026
    Configuration menu
    Copy the full SHA
    9adc7a8 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2026

  1. docs: publish v4 support dates and the Echo Support offer (#3193)

    v4 bug fixes end on 2026-12-31 as announced. Security-only fixes continue,
    free and public, until 2027-12-31 for the latest v4 release; the plan
    after 2027 will be published by 2027-06-30.
    
    - SECURITY.md: version table with bug and security dates, what security
      fixes cover and how they ship, the IPExtractor configuration needed
      for two advisories, and that paid support buys no private fixes.
    - README and ROADMAP: same dates, drop "LTS", and align the Go policy
      on the three most recent releases (matches CI).
    - SUPPORT.md: paid support is Echo Support ($4,900/year, invoiced),
      replacing the GitHub Sponsors Support tier text.
    - funding.json: v4 is a maintenance line, not long-term support.
    vishr authored Oct 29, 2026
    Configuration menu
    Copy the full SHA
    4deac5d View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2026

  1. Merge commit from fork

    * fix(router): decode parameters once and validate static path forms
    
    Only unescape parameters when they were extracted from URL.RawPath.
    Validate both decoded and escaped request paths before static filesystem
    normalization so encoded empty segments cannot bypass route guards.
    
    Preserve static prefixes and correctly percent-escaped filenames, and
    document the existing router flag behavior without changing it.
    
    Reports: GHSA-v97q-3xf5-rj74 (MyWorld319), GHSA-m7cf-rmhm-rf9m (alexreid)
    
    * fix(static): reject empty wildcard boundaries after unescaping
    vishr authored Oct 30, 2026
    Configuration menu
    Copy the full SHA
    078efa6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e06e88 View commit details
    Browse the repository at this point in the history
Loading