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: master
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_proposal_public
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 80 files changed
  • 1 contributor

Commits on Oct 2, 2021

  1. WIP: logger examples

    WIP: make default logger implemented custom writer for jsonlike logs
    WIP: improve examples
    WIP: defaultErrorHandler use errors.As to unwrap errors. Update readme
    WIP: default logger logs json, restore e.Start method
    WIP: clean router.Match a bit
    WIP: func types/fields have echo.Context has first element
    WIP: remove yaml tags as functions etc can not be serialized anyway
    WIP: change BindPathParams,BindQueryParams,BindHeaders from methods to functions and reverse arguments to be like DefaultBinder.Bind is
    WIP: improved comments, logger now extracts status from error
    WIP: go mod tidy
    WIP: rebase with 4.5.0
    WIP:
    * removed todos.
    * removed StartAutoTLS and StartH2CServer methods from `StartConfig`
    * KeyAuth middleware errorhandler can swallow the error and resume next middleware
    WIP: add RouterConfig.UseEscapedPathForMatching to use escaped path for matching request against routes
    WIP: FIXMEs
    WIP: upgrade golang-jwt/jwt to `v4`
    WIP: refactor http methods to return RouteInfo
    WIP: refactor static not creating multiple routes
    WIP: refactor route and middleware adding functions not to return error directly
    WIP: Use 401 for problematic/missing headers for key auth and JWT middleware (#1552, #1402).
    > In summary, a 401 Unauthorized response should be used for missing or bad authentication
    WIP: replace `HTTPError.SetInternal` with `HTTPError.WithInternal` so we could not mutate global error variables
    WIP: add RouteInfo and RouteMatchType into Context what we could know from in middleware what route was matched and/or type of that match (200/404/405)
    WIP: make notFoundHandler and methodNotAllowedHandler private. encourage that all errors be handled in Echo.HTTPErrorHandler
    WIP: server cleanup ideas
    WIP: routable.ForGroup
    WIP: note about logger middleware
    WIP: bind should not default values on second try. use crypto rand for better randomness
    WIP: router add route as interface and returns info as interface
    WIP: improve flaky test (remains still flaky)
    WIP: add notes about bind default values
    WIP: every route can have their own path params names
    WIP: routerCreator and different tests
    WIP: different things
    WIP: remove route implementation
    WIP: support custom method types
    WIP: extractor tests
    WIP: v5.0.x proposal
    over v4.4.0
    aldas committed Oct 2, 2021
    Configuration menu
    Copy the full SHA
    6ef5f77 View commit details
    Browse the repository at this point in the history
Loading