V5 is out
Echo v5 is maintenance release with major breaking changes
Contextis now struct instead of interface and we can add method to it in the future in minor versions.- Adds new
Routerinterface for possible new routing implementations. - Drops old logging interface and uses moderm
log/sloginstead. - Rearranges alot of methods/function signatures to make them more consistent.
Upgrade notes and v4 support:
- Echo
v4is supported with security* updates and bug fixes until 2026-12-31 - If you are using Echo in a production environment, it is recommended to wait until after 2026-03-31 before upgrading.
- Until 2026-03-31, any critical issues requiring breaking
v5API changes will be addressed, even if this violates semantic versioning.
See API_CHANGES_V5.md for public API changes between v4 and v5, notes on upgrading.
Upgrading TLDR:
If you are using Linux you can migrate easier parts like that:
find . -type f -name "*.go" -exec sed -i 's/ echo.Context/ *echo.Context/g' {} +
find . -type f -name "*.go" -exec sed -i 's/echo\/v4/echo\/v5/g' {} +
macOS
find . -type f -name "*.go" -exec sed -i '' 's/ echo.Context/ *echo.Context/g' {} +
find . -type f -name "*.go" -exec sed -i '' 's/echo\/v4/echo\/v5/g' {} +
or in your favorite IDE
Replace all:
echo.Context->*echo.Contextecho/v4->echo/v5
This should solve most of the issues. Probably the hardest part is updating all the tests.
v1.9.4
- go.mod: update minimum supported go version to v1.17 https://github.com/sirupsen/logrus/pull/1460
- go.mod: bump up dependencies https://github.com/sirupsen/logrus/pull/1460
- Touch-up godoc and add "doc" links.
- README: fix links, grammar, and update examples.
- Add GNU/Hurd support https://github.com/sirupsen/logrus/pull/1364
- Add WASI wasip1 support https://github.com/sirupsen/logrus/pull/1388
- Remove uses of deprecated
ioutilpackage https://github.com/sirupsen/logrus/pull/1472 - CI: update actions and golangci-lint https://github.com/sirupsen/logrus/pull/1459
- CI: remove appveyor, add macOS https://github.com/sirupsen/logrus/pull/1460
Full Changelog: https://github.com/sirupsen/logrus/compare/v1.9.3...v1.9.4
Wails v3.0.0-alpha.60
- Fix menu not clearing children on
menu.Update()
🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.60
Version 2.13.7 Bug Fix Release
This fixes two bugs:
- wide not overwriting adjacent character (#976)
- paste on Windows did not handle certain runes (#984)
- fix(windows): Windows input (paste input) may arrive as UTF-16 still … by @gdamore in https://github.com/gdamore/tcell/pull/987
Full Changelog: https://github.com/gdamore/tcell/compare/v2.13.6...v2.13.7
Version 3.1.1 Bug Fix Release
This principally fixes two bugs:
- Certain runes would cause problems if pasted on Windows (could hang, wouldn't pass) due to Windows surrogate pair handling (#986)
- Certain terminal emulators would give unfortunate results with certain wide characters (#976)
A bunch more progress made on the emulator subsystem as well, but its still not quite ready for public consumption, although it is used in the mock for testing tcell.
- fix(emulator): RI does reset autowrap state by @gdamore in https://github.com/gdamore/tcell/pull/983
- feat(emulator): Implement Delete Line by @gdamore in https://github.com/gdamore/tcell/pull/985
- fix(windows): Windows input (paste input) may arrive as UTF-16 still … by @gdamore in https://github.com/gdamore/tcell/pull/986
- Emulator: Insert line & and Delete Character implementations by @gdamore in https://github.com/gdamore/tcell/pull/989
- feat(emulator): Implement Insert Characacter (ICH) by @gdamore in https://github.com/gdamore/tcell/pull/990
- Refactor emulator backend API to just pass Cell directly by @gdamore in https://github.com/gdamore/tcell/pull/991
- refactor(emulator): drop SetStyle & GetStyle (unused) by @gdamore in https://github.com/gdamore/tcell/pull/992
- fix: fix for wide not overwriting adjacent character (fixes #976) by @gdamore in https://github.com/gdamore/tcell/pull/988
Full Changelog: https://github.com/gdamore/tcell/compare/v3.1.0...v3.1.1
Wails v3.0.0-alpha.59
- Update the README for the
Drag N Dropexample and highlights thatInternal Drag and Dropis demonstrated with the example @ndianabasi
🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.59
1.67.1
- chore: enable Go modules and modernize CI by @unknwon in https://github.com/go-ini/ini/pull/374
- Fix parsing of double-quoted values with backslash continuations by @felipecrs in https://github.com/go-ini/ini/pull/373
- @felipecrs made their first contribution in https://github.com/go-ini/ini/pull/373
Full Changelog: https://github.com/go-ini/ini/compare/v1.67.0...v1.67.1
Version 2.13.5 Bug Fix Release
This release addresses a problem with keypad keys in certain terminal emulators.
Full Changelog: https://github.com/gdamore/tcell/compare/v2.13.5...v2.13.6
Version 3.1.0 Feature Release
The main new feature here is improved support for mouse chords and additional mouse button reporting. It is now possible for multiple mouse buttons to be pressed together, and reported together.
A great deal of additional work was done on the emulator subsystem and in the mocks, yielding over 80% test coverage, with a number of associated bug fixes as a result.
- fix(emulator): implement proper deferred (pending) auto wrap by @gdamore in https://github.com/gdamore/tcell/pull/959
- feat(emulator): Implement the rest of soft reset by @gdamore in https://github.com/gdamore/tcell/pull/960
- refactor(emulator): Refactoring of the emulator in anticipation of gr… by @gdamore in https://github.com/gdamore/tcell/pull/961
- refactor(emulator): Fold mock terminal into vt package. by @gdamore in https://github.com/gdamore/tcell/pull/962
- test(emulator): Add remaining erase test cases. by @gdamore in https://github.com/gdamore/tcell/pull/963
- Refactor style handling in emulator by @gdamore in https://github.com/gdamore/tcell/pull/964
- tests: Add some extra test validations for TTYs by @gdamore in https://github.com/gdamore/tcell/pull/965
- feat(emulator): Add support for full 256 and 24-bit color, and also u… by @gdamore in https://github.com/gdamore/tcell/pull/966
- chore: update the boxes demo to run in CI/CD by @gdamore in https://github.com/gdamore/tcell/pull/968
- Mouse support improvements and tests by @gdamore in https://github.com/gdamore/tcell/pull/969
- chore: rename KbdEvent to KeyEvent by @gdamore in https://github.com/gdamore/tcell/pull/970
- fix: Fix for incorrect strings sent for non-rune keys in Kitty and Wi… by @gdamore in https://github.com/gdamore/tcell/pull/971
- Fix edge cases for input entry by @gdamore in https://github.com/gdamore/tcell/pull/972
- feat(emulator): Add focus reporting by @gdamore in https://github.com/gdamore/tcell/pull/973
- feat(emulator): Add vertical scrolling (both directions) by @gdamore in https://github.com/gdamore/tcell/pull/974
- feat(emulator): Implement horizontal scroll regions. by @gdamore in https://github.com/gdamore/tcell/pull/975
- chore: Add definitions for more private modes, and ANSI modes by @gdamore in https://github.com/gdamore/tcell/pull/977
- Fixes for newline/LF handling, including ANSI mode 20 support by @gdamore in https://github.com/gdamore/tcell/pull/978
- tests(emulator): Add CUU, CNL, and CPL tests, and move emulator speci… by @gdamore in https://github.com/gdamore/tcell/pull/979
- feat(emulator): This is the start of support for left and right margins. by @gdamore in https://github.com/gdamore/tcell/pull/980
- fix: Convert text keypad keys from their CSI-u codes to their text va… by @gdamore in https://github.com/gdamore/tcell/pull/982
Full Changelog: https://github.com/gdamore/tcell/compare/v3.0.6...v3.1.0
Wails v3.0.0-alpha.58
- Fix outdated Manager API references in documentation (31 files updated to use new pattern like
app.Window.New(),app.Event.Emit(), etc.) by @leaanthony - Fix Linux crash on panic in JS-bound Go methods due to WebKit overriding signal handlers (#3965) by @leaanthony
🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.58