Version 3.0.6 Bug Fix Release
This address some minor bug fixes, and it reduces some of the writing we do to the terminal when changing attributes and using color.
Most of the rest of the commits in this release are related to improving test coverage, and enhancing the mock terminal backend. Note that the very useless SimScreen has been removed, as the MockBackend is far more functional.
Also some demos have moved from _demos to demos -- and they are now verified in the CI/CD. We will be doing this with the rest of the demos over time.
- refactor: Work in progress on new emulator backend by @gdamore in https://github.com/gdamore/tcell/pull/925
- test: cover the rest of the color API by @gdamore in https://github.com/gdamore/tcell/pull/927
- fix: Fix edge for color API (invalid numeric color), add tests for ed… by @gdamore in https://github.com/gdamore/tcell/pull/928
- Continued progress on emulation and tests thereof by @gdamore in https://github.com/gdamore/tcell/pull/929
- test: Add test for cursor mode (25) by @gdamore in https://github.com/gdamore/tcell/pull/930
- test: Add test for automargin by @gdamore in https://github.com/gdamore/tcell/pull/931
- Fix wide encoding, and add unicode tests for emulator by @gdamore in https://github.com/gdamore/tcell/pull/932
- chore: move Tty to sub-subpackage (including WindowSize) by @gdamore in https://github.com/gdamore/tcell/pull/933
- fix(emulator): Discriminate between deleted cells and cells with a sp… by @gdamore in https://github.com/gdamore/tcell/pull/934
- feat(emulator): Add more SGR attributes, basic ANSI color, including … by @gdamore in https://github.com/gdamore/tcell/pull/935
- feat(emulator): Start of keyboard processing (very preliminary) by @gdamore in https://github.com/gdamore/tcell/pull/936
- Use hello world with mock to increase coverage (and fix bugs it uncovered) by @gdamore in https://github.com/gdamore/tcell/pull/937
- fix: Fix case of NO_COLOR being set but empty; added trivial screen i… by @gdamore in https://github.com/gdamore/tcell/pull/938
- refactor: Refactor the beep demo into a testable package by @gdamore in https://github.com/gdamore/tcell/pull/939
- feat(emulator): Add Titler, and tests for it. by @gdamore in https://github.com/gdamore/tcell/pull/940
- tests: support bits for webasm to support common tests, update style … by @gdamore in https://github.com/gdamore/tcell/pull/942
- feat: Complete legacy keyboard protocol for extra keys by @gdamore in https://github.com/gdamore/tcell/pull/943
- test: add missing linux and extra modifier tests by @gdamore in https://github.com/gdamore/tcell/pull/944
- fix(emulator): fix extended attributes response by @gdamore in https://github.com/gdamore/tcell/pull/945
- Improve legacy mapping in emulator by @gdamore in https://github.com/gdamore/tcell/pull/946
- docs: Add macOS status, and use custom logo lab for Windows 11 logo by @gdamore in https://github.com/gdamore/tcell/pull/947
- Various refactoring improvements, eliminate redundant SGR 39 / 49. by @gdamore in https://github.com/gdamore/tcell/pull/948
- chore: Minor improvements, fix possible bug in stopQ handling (windows) by @gdamore in https://github.com/gdamore/tcell/pull/949
- docs: improve the badges by @gdamore in https://github.com/gdamore/tcell/pull/950
- Add emulation resize support by @gdamore in https://github.com/gdamore/tcell/pull/951
- chore: color test should use mock instead of simscreen by @gdamore in https://github.com/gdamore/tcell/pull/952
- test: add basic mouse event test by @gdamore in https://github.com/gdamore/tcell/pull/953
- chore!: Drop the simulation screen and associated tests by @gdamore in https://github.com/gdamore/tcell/pull/954
- feat(emulator): Add tab stop support by @gdamore in https://github.com/gdamore/tcell/pull/955
- chore: move styles demo to demo and add test by @gdamore in https://github.com/gdamore/tcell/pull/956
- feat(emulator): Add VPR and VPA support by @gdamore in https://github.com/gdamore/tcell/pull/957
- feat(emulator): Add cursor application key mode by @gdamore in https://github.com/gdamore/tcell/pull/958
Full Changelog: https://github.com/gdamore/tcell/compare/v3.0.5...v3.0.6
v3.8.3-patch.15
- fix: group notification by @icey-yu in https://github.com/openimsdk/open-im-server/pull/3619
- fix: resolve deadlock in cache eviction and improve GetBatch implementation by @withchao in https://github.com/openimsdk/open-im-server/pull/3638
- feat: replace LongConn with ClientConn interface and simplify message handling by @withchao in https://github.com/openimsdk/open-im-server/pull/3645
- Fix/group member rejoin bug 3.8.3 by @zhouribin in https://github.com/openimsdk/open-im-server/pull/3646
- refactor: simplify platformID handling and enhance UserConnContext structure by @withchao in https://github.com/openimsdk/open-im-server/pull/3648
- fix(group): set max_seq to 0 when join group by @dsx137 in https://github.com/openimsdk/open-im-server/pull/3647
- @dsx137 made their first contribution in https://github.com/openimsdk/open-im-server/pull/3647
Full Changelog: https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.12...v3.8.3-patch.15
v3.0.0-beta.6
https://resty.dev/docs/upgrading-to-v3/
https://resty.dev/docs/new-features-and-enhancements/
- fix: disable sync.Pool usage with gzip.Reader temporarily by @jeevatkm in https://github.com/go-resty/resty/pull/1091, @khatibomar https://github.com/go-resty/resty/pull/1087
- feat: add in-memory marshal and unmarshal to complement existing encoder and decoder #1021 by @jeevatkm in https://github.com/go-resty/resty/pull/1082
- feat!: revise request content length implementation #971 by @jeevatkm in https://github.com/go-resty/resty/pull/1084
- feat!: add ratio-based circuit breaker and streamline methods #1026 by @jeevatkm in https://github.com/go-resty/resty/pull/1086
- feat: add circuit breaker on trigger and on state change hooks #1024 by @jeevatkm in https://github.com/go-resty/resty/pull/1089
- refactor: replace atomic counters with sliding window in circuit breaker by @aviyam181199 @liuzengh in https://github.com/go-resty/resty/pull/1088
- release: version bump to v3.0.0-beta.6 by @jeevatkm in https://github.com/go-resty/resty/pull/1092
- test: add digest auth post body content check in the test case #1009 by @jeevatkm in https://github.com/go-resty/resty/pull/1083
- @khatibomar made their first contribution in https://github.com/go-resty/resty/pull/1087
- @aviyam181199 made their first contribution in https://github.com/go-resty/resty/pull/1088
Full Changelog: https://github.com/go-resty/resty/compare/v3.0.0-beta.5...v3.0.0-beta.6
Wails v3.0.0-alpha.54
- Add
CollectionBehavioroption toMacWindowfor controlling window behavior across macOS Spaces and fullscreen (#4756) by @leaanthony
- Fix command argument error when executing 'build:universal:lipo:go' task on Linux by @wux1an
- Fix Docker error "undefined symbol: ___ubsan_handle_xxxxxxx" when running 'wails3 build GOOS=darwin GOARCH=arm64' on Linux by @wux1an
- Remove debug printf statements from Darwin URL scheme handler (#4834)
🤖 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.54
Wails v3.0.0-alpha.53
- Add unit tests for pkg/application by @leaanthony
- Add custom protocol support to MSIX packaging by @leaanthony
- Consolidate custom protocol documentation and add Universal Links sections 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.53
Wails v3.0.0-alpha.52
- Fix Windows systray menu crash when clicking icon repeatedly by adding guard against concurrent TrackPopupMenuEx calls (#4151) 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.52
Version 3.0.5 Bug Fix and Refactor Release
This release is principally a bug fix release, but we also took this opportunity to remove the views sub-package.
This is technically a breaking change, but we don't think anyone has converted to v3 and is using the views package, and we meant to to do this as part of v3 originally.
The content that was in the views package might be introduced in another repository later, if desired. (If you were using the views package and miss it, please let us know! We'd be happy to resurrect it in another sub package.)
- test: implement more of the mock screen by @gdamore in https://github.com/gdamore/tcell/pull/917
- Minor refactoring for common VT definitions into sub package by @gdamore in https://github.com/gdamore/tcell/pull/918
- chore: More mock related improvements. by @gdamore in https://github.com/gdamore/tcell/pull/919
- Move colors to a subpackage. Fix color count detection. Add API for imageColor package (RGBA). by @gdamore in https://github.com/gdamore/tcell/pull/920
- fix: mouse support missing on macOS terminal by @gdamore in https://github.com/gdamore/tcell/pull/922
- fix: Fix tty handling to be simpler, and not leak resources. by @gdamore in https://github.com/gdamore/tcell/pull/923
- chore!: Remove the views package by @gdamore in https://github.com/gdamore/tcell/pull/924
Full Changelog: https://github.com/gdamore/tcell/compare/v3.0.4...v3.0.5
v3.8.3-patch.14
- fix: solve unocrrect invite notification [Created by @mo3et from #3213] by @OpenIM-Robot in https://github.com/openimsdk/open-im-server/pull/3219
- feat: optimize friend and group applications by @withchao in https://github.com/openimsdk/open-im-server/pull/3396
- build: update gomake version in dockerfile.[Patch branch] by @mo3et in https://github.com/openimsdk/open-im-server/pull/3416
- fix: Add friend DB in notification sender by @icey-yu in https://github.com/openimsdk/open-im-server/pull/3438
- fix: remove update version file workflows have new line in 3.8.3-patch branch. by @mo3et in https://github.com/openimsdk/open-im-server/pull/3452
- fix: s3 aws init by @withchao in https://github.com/openimsdk/open-im-server/pull/3454
- fix: use safe submodule init in workflows in v3.8.3-patch. by @mo3et in https://github.com/openimsdk/open-im-server/pull/3469
- fix: correctly aggregate read seqs by conversation and user before DB update. [Created by @FGadvancer from #3442] by @OpenIM-Robot in https://github.com/openimsdk/open-im-server/pull/3482
- feat: add filtering for invalid messages and invalid conversations to… by @FGadvancer in https://github.com/openimsdk/open-im-server/pull/3483
- fix: import friends send notification in v3.8.3-patch by @mo3et in https://github.com/openimsdk/open-im-server/pull/3488
- fix: solve redis config db field in v3.8.3-patch by @mo3et in https://github.com/openimsdk/open-im-server/pull/3490
- fix: fix incorrect kicked logic and PCAndOther Login policy In v3.8.3-patch by @mo3et in https://github.com/openimsdk/open-im-server/pull/3511
- fix: solve batch incorrect error in Find DocIDs in v3.8.3-patch branch. by @mo3et in https://github.com/openimsdk/open-im-server/pull/3515
- fix: fill in the most recent sendTime for a gap message to prevent th… by @FGadvancer in https://github.com/openimsdk/open-im-server/pull/3523
- feat: enable redis aof-use-rdb-preamble && disable auto rdb [Created by @icey-yu from #3529] by @OpenIM-Robot in https://github.com/openimsdk/open-im-server/pull/3535
- build: improve publish docker image workflow in v3.8.3-patch branch. by @mo3et in https://github.com/openimsdk/open-im-server/pull/3551
- fix: switch kafka & etcd image namespace to bitnamilegacy in v3.8.3-patch branch. by @mo3et in https://github.com/openimsdk/open-im-server/pull/3557
- fix: GetSortedConversationList nil pointer when chatlog not found in v3.8.3-patch branch. by @mo3et in https://github.com/openimsdk/open-im-server/pull/3569
- fix: prometheus 3.8.3 by @icey-yu in https://github.com/openimsdk/open-im-server/pull/3579
- Fix: Resolved the issue of incorrect generation of conversationID in 3.8.3-patch branch. by @mo3et in https://github.com/openimsdk/open-im-server/pull/3582
- fix: solve incorrect time.Unix and logger asyncwrite in 3.8.3-patch by @mo3et in https://github.com/openimsdk/open-im-server/pull/3585
- fix: full id version by @withchao in https://github.com/openimsdk/open-im-server/pull/3589
- fix: incorrect redis fields. by @mo3et in https://github.com/openimsdk/open-im-server/pull/3602
- fix: group notification by @icey-yu in https://github.com/openimsdk/open-im-server/pull/3619
- fix: resolve deadlock in cache eviction and improve GetBatch implementation by @withchao in https://github.com/openimsdk/open-im-server/pull/3638
- feat: replace LongConn with ClientConn interface and simplify message handling by @withchao in https://github.com/openimsdk/open-im-server/pull/3645
- Fix/group member rejoin bug 3.8.3 by @zhouribin in https://github.com/openimsdk/open-im-server/pull/3646
- refactor: simplify platformID handling and enhance UserConnContext structure by @withchao in https://github.com/openimsdk/open-im-server/pull/3648
Full Changelog: https://github.com/openimsdk/open-im-server/compare/v3.8.3...v3.8.3-patch.14
Release 10.30.1
- Feat: uds_exists validator by @barash-asenov in https://github.com/go-playground/validator/pull/1482
- fix: Revert min limit of e164 regex by @zemzale in https://github.com/go-playground/validator/pull/1516
- Fix 1513 update ISO 3166-2 codes by @xyz27900 in https://github.com/go-playground/validator/pull/1514
- @barash-asenov made their first contribution in https://github.com/go-playground/validator/pull/1482
- @xyz27900 made their first contribution in https://github.com/go-playground/validator/pull/1514
Full Changelog: https://github.com/go-playground/validator/compare/v10.30.0...v10.30.1
v1.9.4
We're excited to announce go-zero v1.9.4! This release includes important improvements, performance optimizations, and new features to enhance your microservices development experience.
- Kubernetes EndpointSlice Support: Migrated zrpc kube resolver from deprecated Endpoints API to EndpointSlice API for improved scalability and performance in Kubernetes environments (#4987)
- Redis GETEX Command: Added support for Redis GETEX command, enabling atomic get-and-expire operations (#5323)
- Logging Improvements:
- Fixed missing color for
levelSeverein log output formatting (#5281) - Resolved test log timing and scheduling issues (#5305)
- Fixed missing color for
- Timing Wheel: Added missing
Wait()call and improved code clarity in timing wheel implementation (#5315) - Service Discovery: Added retry cooldown mechanism in etcd discovery to prevent CPU/disk exhaustion during authentication errors (#5347)
- Configuration Center: Fixed incorrect value notifications in configuration center updates (#5348)
- RPC Metrics: Corrected slow threshold priority handling in zrpc stat interceptor (#5310)
- Optimized
getFullNamefunction in configuration module for better efficiency (#5328) - Improved bool parsing performance by using
strings.EqualFoldin mapping module (#5324)
Welcome to our new contributors!
- @YunFy26 made their first contribution in #5281
- @mmfiRan made their first contribution in #5323
For a complete list of changes, see: https://github.com/zeromicro/go-zero/compare/v1.9.3...v1.9.4