feat(deps): bump the gomod-deps group across 1 directory with 10 updates
Bumps the gomod-deps group with 9 updates in the / directory:
| Package | From | To |
|---|---|---|
| github.com/gin-gonic/gin | 1.9.1 |
1.10.0 |
| google.golang.org/grpc | 1.62.1 |
1.63.2 |
| gorm.io/gorm | 1.25.8 |
1.25.10 |
| github.com/alibabacloud-go/tea | 1.2.1 |
1.2.2 |
| github.com/livekit/protocol | 1.10.1 |
1.16.0 |
| github.com/openimsdk/gomake | 0.0.9 |
0.0.13 |
| github.com/openimsdk/protocol | 0.0.63 |
0.0.66 |
| github.com/xuri/excelize/v2 | 2.8.0 |
2.8.1 |
| go.mongodb.org/mongo-driver | 1.14.0 |
1.15.0 |
Updates github.com/gin-gonic/gin from 1.9.1 to 1.10.0
Release notes
Sourced from github.com/gin-gonic/gin's releases.
v1.10.0
Changelog
Features
- 5f458dd1a6d631f324e4af9a4f5429ffdf199342: feat(auth): add proxy-server authentication (#3877) (
@EndlessParadox1)- 7a865dcf1dbe6ec52e074b1ddce830d278eb72cf: feat(bind): ShouldBindBodyWith shortcut and change doc (#3871) (
@RedCrazyGhost)- a18219566ca25fc51e6d2886bed849c6c3a0cd12: feat(binding): Support custom BindUnmarshaler for binding. (#3933) (
@dkkb)- fd1faaded01aef14a3955ec076f1cbeb9cb87775: feat(binding): support override default binding implement (#3514) (
@ssfyn)- ac5e84d93ce34359bfd2f346cb2971ea754d83e3: feat(engine): Added
OptionFuncandWith(#3572) (@flc1125)- c6ae2e69666a2b36203b29650ee75d172c725c66: feat(logger): ability to skip logs based on user-defined logic (#3593) (
@palvaneh)Bug fixes
- d4e413648824333726ef65de5defc457e9dbf095: Revert "fix(uri): query binding bug (#3236)" (#3899) (
@appleboy)- 3dc1cd6572b4e3a0cd170a15debe546c2c72294f: fix(binding): binding error while not upload file (#3819) (#3820) (
@clearcodecn)- 82bcd6d39bfe9c22032764ff3b0b6f8ef1673e49: fix(binding): dereference pointer to struct (#3199) (
@echovl)- 2b1da2b0b38dfc5d5841266037c0c8b249eca1dd: fix(context): make context Value method adhere to Go standards (#3897) (
@FarmerChillax)- f70dd00b00bc0a46cb18b55bfe1f918d5d29b511: fix(engine): fix unit test (#3878) (
@flc1125)- 86ff4a64c7efe1a1c875529835eeef9e15de1e86: fix(header): Allow header according to RFC 7231 (HTTP 405) (#3759) (
@Crocmagnon)- 09f8224593e31edf3c58ab3f13bc31ef53473733: fix(route): Add fullPath in context copy (#3784) (
@KarthikReddyPuli)- 9f598a31aafb92d675f38f1c8371e4ac76f858bf: fix(router): catch-all conflicting wildcard (#3812) (
@FirePing32)- 4a40f8f1a49b9086b461d97e167c3b9628d8b923: fix(sec): upgrade golang.org/x/crypto to 0.17.0 (#3832) (
@chncaption)- 386d244068db3693f938db4ead6d1f5f85942e3f: fix(tree): correctly expand the capacity of params (#3502) (
@georgijd-form3)- 8790d08909fc4d193c6c787c9c72f3089168f411: fix(uri): query binding bug (#3236) (
@illiafox)- 44d0dd70924dd154e3b98bc340accc53484efa9c: fix: Add pointer support for url query params (#3659) (#3666) (
@omkar-foss)- 646312aef6a34095476ac846b0920db5fb24b2ea: fix: protect Context.Keys map when call Copy method (#3873) (
@kingcanfish)Enhancements
- d4a64265f21993368c90602c18e778bf04ef36db: chore(CI): update release args (#3595) (
@qloog)- bb3519d26f52835cf00e5e430b52651a9c378c97: chore(IP): add TrustedPlatform constant for Fly.io. (#3839) (
@ab)- 1b3c0859693fc85290c01ba098b1440d4776549f: chore(debug): add ability to override the debugPrint statement (#2337) (
@josegonzalez)- a64286a7760be2031209686ce4d36e99d42dd419: chore(deps): update dependencies to latest versions (#3835) (
@appleboy)- 9c61295efeea99f6c9d1722294f1bf61d8e464d6: chore(header): Add support for RFC 9512: application/yaml (#3851) (
@vincentbernat)- a481ee2897af1e368de5c919fbeb21b89aa26fc7: chore(http): use white color for HTTP 1XX (#3741) (
@viralparmarme)- c964ad370bbe007f1b18a7570f058a66f05fbe1f: chore(optimize): the ShouldBindUri method of the Context struct (#3911) (
@1911860538)- 739d2d9c80e0298dafb5df1c30bae35d63935d6c: chore(perf): Optimize the Copy method of the Context struct (#3859) (
@1911860538)- 3ea8bd99fbb4e499d70a0c8e1ce2ce4b7c6348b6: chore(refactor): modify interface check way (#3855) (
@demoManito)- ab8042e9e5370bbe0e93ea5adc6e74ae4c5df95e: chore(request): check reader if it's nil before reading (#3419) (
@noahyao1024)- 0d9dbbb44551a872d30fd89d4d55ba0515d646fd: chore(security): upgrade Protobuf for CVE-2024-24786 (#3893) (
@Fotkurz)- ecdbbbe9483dd12222f2085f717a2c7cb5ac55fe: chore: refactor CI and update dependencies (#3848) (
@appleboy)- 39089af62535b27aa63608f341c0a339aa88f64e: chore: refactor configuration files for better readability (#3951) (
@appleboy)- 160c1730efd30046239c802d5b9f895a708c3f4c: chore: update GitHub Actions configuration (#3792) (
@appleboy)- 0397e5e0c0f8f8176c29f7edd8f1bff8e45df780: chore: update changelog categories and improve documentation (#3917) (
@appleboy)- 62b50cfbc0de877207ff74c160a23dff6394f563: chore: update dependencies to latest versions (#3694) (
@appleboy)- 638aa19e7d30513f7bc777c62ff8558fd5f90ea5: chore: update external dependencies to latest versions (#3950) (
@appleboy)- c6f90df4e0c888c69524307cc35952ec2e7ead41: chore: update various Go dependencies to latest versions (#3901) (
@appleboy)Build process updates
- 78f4687875d72d10392f8a77008cbefdec4c0aa0: build(codecov): Added a codecov configuration (#3891) (
@flc1125)- 56dc72c4d5b1076fc9c6b81f57299739c11910b8: ci(Makefile): vet command add .PHONY (#3915) (
@imalasong)- 8ab47c694ea93fdb442b617961ce9b3171151749: ci(lint): update tooling and workflows for consistency (#3834) (
@appleboy)- 8acbe657f1c140e3fba38f869978cab2376500c9: ci(release): refactor changelog regex patterns and exclusions (#3914) (
@appleboy)- 000fdb3ac95c7c318440afbd98eaf60f7430a1db: ci(testing): add go1.22 version (#3842) (
@appleboy)Documentation updates
... (truncated)
Changelog
Sourced from github.com/gin-gonic/gin's changelog.
Gin v1.10.0
Features
- feat(auth): add proxy-server authentication (#3877) (
@EndlessParadox1)- feat(bind): ShouldBindBodyWith shortcut and change doc (#3871) (
@RedCrazyGhost)- feat(binding): Support custom BindUnmarshaler for binding. (#3933) (
@dkkb)- feat(binding): support override default binding implement (#3514) (
@ssfyn)- feat(engine): Added
OptionFuncandWith(#3572) (@flc1125)- feat(logger): ability to skip logs based on user-defined logic (#3593) (
@palvaneh)Bug fixes
- Revert "fix(uri): query binding bug (#3236)" (#3899) (
@appleboy)- fix(binding): binding error while not upload file (#3819) (#3820) (
@clearcodecn)- fix(binding): dereference pointer to struct (#3199) (
@echovl)- fix(context): make context Value method adhere to Go standards (#3897) (
@FarmerChillax)- fix(engine): fix unit test (#3878) (
@flc1125)- fix(header): Allow header according to RFC 7231 (HTTP 405) (#3759) (
@Crocmagnon)- fix(route): Add fullPath in context copy (#3784) (
@KarthikReddyPuli)- fix(router): catch-all conflicting wildcard (#3812) (
@FirePing32)- fix(sec): upgrade golang.org/x/crypto to 0.17.0 (#3832) (
@chncaption)- fix(tree): correctly expand the capacity of params (#3502) (
@georgijd-form3)- fix(uri): query binding bug (#3236) (
@illiafox)- fix: Add pointer support for url query params (#3659) (#3666) (
@omkar-foss)- fix: protect Context.Keys map when call Copy method (#3873) (
@kingcanfish)Enhancements
- chore(CI): update release args (#3595) (
@qloog)- chore(IP): add TrustedPlatform constant for Fly.io. (#3839) (
@ab)- chore(debug): add ability to override the debugPrint statement (#2337) (
@josegonzalez)- chore(deps): update dependencies to latest versions (#3835) (
@appleboy)- chore(header): Add support for RFC 9512: application/yaml (#3851) (
@vincentbernat)- chore(http): use white color for HTTP 1XX (#3741) (
@viralparmarme)- chore(optimize): the ShouldBindUri method of the Context struct (#3911) (
@1911860538)- chore(perf): Optimize the Copy method of the Context struct (#3859) (
@1911860538)- chore(refactor): modify interface check way (#3855) (
@demoManito)- chore(request): check reader if it's nil before reading (#3419) (
@noahyao1024)- chore(security): upgrade Protobuf for CVE-2024-24786 (#3893) (
@Fotkurz)- chore: refactor CI and update dependencies (#3848) (
@appleboy)- chore: refactor configuration files for better readability (#3951) (
@appleboy)- chore: update GitHub Actions configuration (#3792) (
@appleboy)- chore: update changelog categories and improve documentation (#3917) (
@appleboy)- chore: update dependencies to latest versions (#3694) (
@appleboy)- chore: update external dependencies to latest versions (#3950) (
@appleboy)- chore: update various Go dependencies to latest versions (#3901) (
@appleboy)Build process updates
... (truncated)
Commits
75ccf94feat: update version constant to v1.10.0 (#3952)39089afchore: refactor configuration files for better readability (#3951)638aa19chore: update external dependencies to latest versions (#3950)a182195feat(binding): Support custom BindUnmarshaler for binding. (#3933)b4f66e9chore(deps): bump github.com/bytedance/sonic from 1.11.3 to 1.11.6 (#3940)f80ade7chore(deps): bump golangci/golangci-lint-action from 4 to 5 (#3941)0397e5echore: update changelog categories and improve documentation (#3917)c6f90dfchore: update various Go dependencies to latest versions (#3901)8acbe65ci(release): refactor changelog regex patterns and exclusions (#3914)56dc72cci(Makefile): vet command add .PHONY (#3915)- Additional commits viewable in compare view
Updates google.golang.org/grpc from 1.62.1 to 1.63.2
Release notes
Sourced from google.golang.org/grpc's releases.
Release 1.63.2
Bugs
- Fix the user agent string
Release 1.63.1
Bugs
- grpc: fixed subchannel log messages to properly reference the parent channel (#7101)
- Special thanks:
@daniel-weisseAPI Changes
- grpc: remove Deprecated tag from Dial and DialContext; these will be deprecated in v1.64 instead (#7103)
Release 1.63.0
Behavior Changes
- grpc: Return canonical target string from
resolver.Address.String()(experimental) (#6923)- client & server: when using write buffer pooling, use input value for buffer size instead of size*2 (#6983)
- Special Thanks:
@raghav-stripeNew Features
- grpc: add
ClientConn.CanonicalTarget()to return the canonical target string. (#7006)- xds: implement LRS named metrics support (gRFC A64) (#7027)
- Special Thanks:
@danielzhaotongliu- grpc: introduce
grpc.NewClientto allow users to create new clients in idle mode and with "dns" as the default resolver (#7010)
- Special Thanks:
@bruuuuuuuceAPI Changes
- grpc: stabilize experimental method
ClientConn.Target()(#7006)Bug Fixes
- xds: fix an issue that would cause the client to send an empty list of resources for LDS/CDS upon reconnecting with the management server (#7026)
- server: Fix some errors returned by a server when using a
grpc.Serveras anhttp.Handlerwith the Go stdlib HTTP server (#6989)- resolver/dns: add
SetResolvingTimeoutto allow configuring the DNS resolver's global timeout (#6917)
- Special Thanks:
@and1truong- Set the security level of Windows named pipes to NoSecurity (#6956)
- Special Thanks:
@irslRelease 1.62.2
Dependencies
- Update http2 library to address vulnerability CVE-2023-45288
Commits
d32e66cChange version to 1.63.2 (#7104)92f6dd0channelz: pass parent pointer instead of parent ID to RegisterSubChannel (#7101)0f6ef0fgrpc: un-deprecate Dial and DialContext58dc749Change version to 1.63.1-dev (#7051)c68f456Change version to 1.63.0 (#7050)6369167*: update http2 dependency (#7082)8854761cherry-pick: channelz: fix race accessing channelMap without lock (#7079) (#7...e62770dchannelz: add LocalAddr to listen sockets and test (#7062) (#7063)4ffccf1googlec2p: use xdstp style template for client LDS resource name (#7048)faf9964gracefulswitch: add ParseConfig and make UpdateClientConnState call SwitchTo ...- Additional commits viewable in compare view
Updates google.golang.org/protobuf from 1.33.0 to 1.34.1
Updates gorm.io/gorm from 1.25.8 to 1.25.10
Commits
9d370bcFix handling of unknown column types (#6540)7892019Fix panic bug in migrator due to lack of nil check for stmt.Schema (#6932)ac59252Add new error for "Violation Check Constraint" (#6992)207f1acfix: not clause with or condition (#6984)85299bfperf: merge nested preload query when using join (#6990)5553ff3downgrade mssql driverbc49365Faster utils.FileWithLineNum (#6981)d0b4cebAdded comment describing Unscoped() method (#6969)9a61ef2fix: duplicated preload (#6948)1e13fd7Fix duplicated columns in INSERT SQL for some fields with default value- Additional commits viewable in compare view
Updates github.com/alibabacloud-go/tea from 1.2.1 to 1.2.2
Release notes
Sourced from github.com/alibabacloud-go/tea's releases.
Release version v1.2.2
What's Changed
- fix: unescape unicode in sdk error by
@yndu13in alibabacloud-go/tea#103- Bump golang.org/x/net from 0.11.0 to 0.20.0 by
@dependabotin alibabacloud-go/tea#104- Bump github.com/alibabacloud-go/debug from 0.0.0-20190504072949-9472017b5c68 to 1.0.0 by
@dependabotin alibabacloud-go/tea#93- Update go.yml by
@JacksonTianin alibabacloud-go/tea#78Full Changelog: https://github.com/alibabacloud-go/tea/compare/v1.2.1...v1.2.2
Commits
bb7ae5fdisable fail-fastc1f8e32Bump github.com/alibabacloud-go/debugd755295Bump golang.org/x/net from 0.11.0 to 0.20.0b81493cfix: unescape unicode in sdk error- See full diff in compare view
Updates github.com/livekit/protocol from 1.10.1 to 1.16.0
Release notes
Sourced from github.com/livekit/protocol's releases.
@livekit/protocol@1.16.0Minor Changes
- Add RedactAutoEncodedOutput to support redacting auto egress types - #712 (
@biglittlebigben)- Redact image outputs
- Support AliOSS uploads for auto egress
Allow inbound number filtering on SIP Dispatch Rules - #707 (
@dennwc)Move egress request redacting routines to protocol - #711 (
@biglittlebigben)
@livekit/protocol@1.15.0Minor Changes
Add metadata to SIP trunks, dispatch rules and participants. Change SIP participant identity prefix to
sip_. - #696 (@dennwc)Move language into TranscriptionSegment #703 - #704 (
@lukasIO)
@livekit/protocol@1.14.0Minor Changes
Added real-time Transcription protocol - #686 (
@davidzhao)WHIP protocol change - #680 (
@biglittlebigben)Deprecate the bypass_transcoding property in all ingress APIs and introduce the optional enable_transcoding property. This property will default to false for WHIP and to true for all other ingress types.
Patch Changes
@livekit/protocol@1.13.0Minor Changes
@livekit/protocol@1.12.0Patch Changes
Fixed bounds check when masking short SIP numbers. - #650 (
@dennwc)Add signal requests for local track updates - #651 (
@lukasIO)Allow sending DTMF when creating SIP participant. - #658 (
@dennwc)github.com/livekit/[email protected]
No release notes provided.
@livekit/protocol@1.11.0Minor Changes
... (truncated)
Changelog
Sourced from github.com/livekit/protocol's changelog.
1.16.0
Minor Changes
- Add RedactAutoEncodedOutput to support redacting auto egress types - #712 (
@biglittlebigben)- Redact image outputs
- Support AliOSS uploads for auto egress
Allow inbound number filtering on SIP Dispatch Rules - #707 (
@dennwc)Move egress request redacting routines to protocol - #711 (
@biglittlebigben)1.15.0
Minor Changes
Add metadata to SIP trunks, dispatch rules and participants. Change SIP participant identity prefix to
sip_. - #696 (@dennwc)Move language into TranscriptionSegment #703 - #704 (
@lukasIO)1.14.0
Minor Changes
Added real-time Transcription protocol - #686 (
@davidzhao)WHIP protocol change - #680 (
@biglittlebigben)Deprecate the bypass_transcoding property in all ingress APIs and introduce the optional enable_transcoding property. This property will default to false for WHIP and to true for all other ingress types.
Patch Changes
1.13.0
Minor Changes
Patch Changes
1.12.0
Minor Changes
... (truncated)
Commits
04372ebVersion Packages (#708)30cee62Adding a simulation option for leave request. (#713)93a26f4Add RedactAutoEncodedOutput to support redacting auto egress types (#712)dd69a5fMove egress request redacting routines to protocol (#711)e079b22avoid allocation from timeout queue iterator (#710)3842342Allow number filtering on Dispatch Rules (#707)72c0789allow setting min log level for logger (#705)5f0256eVersion Packages (#700)f547128Add changeset for #703 (#704)e0c63d7Add Twirp interceptor that prints curl commands (#702)- Additional commits viewable in compare view
Updates github.com/openimsdk/gomake from 0.0.9 to 0.0.13
Release notes
Sourced from github.com/openimsdk/gomake's releases.
v0.0.13
Stop the process before compiling.
v0.0.13-alpha.1
Full Changelog: https://github.com/openimsdk/gomake/compare/v0.0.12...v0.0.13-alpha.1
v0.0.12
What's Changed
- support compilation without tools directory by
@withchaoin openimsdk/gomake#2New Contributors
@withchaomade their first contribution in openimsdk/gomake#2Full Changelog: https://github.com/openimsdk/gomake/compare/v0.0.11...v0.0.12
v0.0.11
fix bug: If there are uppercase letters in the directory, 'mage start' encounters an error
v0.0.10-alpha.2
Full Changelog: https://github.com/openimsdk/gomake/compare/v0.0.9...v0.0.10-alpha.2
v0.0.10-alpha.1
Full Changelog: https://github.com/openimsdk/gomake/compare/v0.0.9...v0.0.10-alpha.1
Commits
86c065fkill binaries before build86f0883kill binaries before build38f9326kill binaries before build801ccdcfor debugfb33141Merge pull request #2 from withchao/mainb0a8030support compilation without tools directory8fcfae6Remove the lowercase conversion and optimize the kill logic.d383d02add log for debugb974626add log for debugd8b7b17add log for debug- See full diff in compare view
Updates github.com/openimsdk/protocol from 0.0.63 to 0.0.66
Release notes
Sourced from github.com/openimsdk/protocol's releases.
v0.0.66
Full Changelog: https://github.com/openimsdk/protocol/compare/v0.0.65...v0.0.66
v0.0.65
Full Changelog: https://github.com/openimsdk/protocol/compare/v0.0.64...v0.0.65
v0.0.64
Full Changelog: https://github.com/openimsdk/protocol/compare/v0.0.63...v0.0.64
Commits
Updates github.com/xuri/excelize/v2 from 2.8.0 to 2.8.1
Release notes
Sourced from github.com/xuri/excelize/v2's releases.
v2.8.1
We are pleased to announce the release of version 2.8.1. Featured are a handful of new areas of functionality and numerous bug fixes.
A summary of changes is available in the Release Notes. A full list of changes is available in the changelog.
Release Notes
The most notable changes in this release are:
Breaking Change
- Upgrade requirements Go language version is 1.18 or later, for upgrade of dependency package
golang.org/x/net- Change the data type for the
HeaderFooterOptionsstructure fieldsAlignWithMarginsandScaleWithDocas a pointer, resolve issue #1645- Remove unused exported data structure
ShapeColorNotable Features
- Add new exported function
SetCellUint, related issue #1681- Add new exported function
GetPictureCellsfor get all picture cells, related issue #1218- Add new exported function
GetConditionalStylefor get the conditional format style definition, related issue #1690- Add new exported function
GetHeaderFooterfor get the worksheet header and footer- Add new exported function
AddSlicerfor adding table and pivot table slicers- Add new exported function
GetPivotTablesfor get pivot tables- Add new exported function
DeletePivotTablefor delete pivot table- Add a new
Namefield in thePivotTableOptionsto support specify pivot table name- New support 7 formula functions: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE and xlfn.ANCHORARRAY
- Add export
ChartLineTypeenumeration to specify the chart line type, related issue #1706- Add new
Borderfield in theChartdata type to set the chart area border- Add new
Typefield in theChartLinetype to set the line type- Add new exported source relationship and namespace
NameSpaceSpreadSheetXR10,ContentTypeSlicer,ContentTypeSlicerCache, andSourceRelationshipSlicer- Add new exported extended URI
ExtURIPivotCacheDefinition- Allow dot character in the defined name, table name, or pivot table name
- Keep all cells value in the table range when deleting table
- Support format cell value with fraction number format code
- Support delete image files from the workbook internally when deleting pictures to reduce generated workbook size and resolve potential security issues
- Support set the height and width for the comment box, related issue #1688
- Support update conditional formatting, data validations, defined names, drawing objects, formula reference and volatile dependencies on inserting/deleting columns/rows, related issues #1306 and #1615
- Support 6 new kinds of conditional formatting types: text, blanks, no blanks, errors, no errors and time period
- Support calculate formula with multiple dash arithmetic symbol
- Support copy conditional format and data validation on duplicate row, related issue #1729
- Support unset custom row height if the height value is -1 when using the
SetRowHeightfunction- The
SetRowHeightfunction will return an error if given an invalid row height value- The
AddChartfunction support set the data labels position for the chart, related issue #1704- The
AddChartfunction support set solid color or transparent fill for chart area, plot area, and maker, add a new fieldFillinChart,ChartPlotArea, andChartMarkerdata type, related issue #1786- The
AddChartfunction support set chart axis font family, size and strike style, related issue #1809- Add new field
DataLabelPositionin theChartSeriesdata type, support to sets the position of the chart series data label- Add new field
BubbleSizein theChartdata type, support set the bubble size in all data series for the bubble chart or 3D bubble chart- Add new exported
ChartDataLabelPositionTypedata type- The
GetPictureCellsandGetPicturesfunction support get embedded cell images created by Kingsoft WPS™ Office, related issue #664- The
SetConditionalFormatfunction support set conditional formatting with multiple cell ranges, related issue #1783
... (truncated)
Commits
688808bThis closes #1819, formula calculation engine support array formulas02b84a9This closes #1820, converted styleFillVariants from slice to func (#1821)ee2ef15This closes #1815, cell value reading functions inherit the Options settings ...9cbe3b6This closes #1807, calculation engine support date and formula type cell (#1810)bba155eThis closes #1805, support set chart axis font family, size and strike style ...a258e3dFix CalcCellValue does not return raw value when enable RawCellValue (#1803)99e91e1This closes #1794, add new GetBaseColor function (#1798)9a68553This closes #1792, support to update defined names reference when rename work...e4497c4ref #65, new formula function: DBCS (#1791)9b07898This closes #1789, delete VML shape on delete comment (#1790)- Additional commits viewable in compare view
Updates go.mongodb.org/mongo-driver from 1.14.0 to 1.15.0
Release notes
Sourced from go.mongodb.org/mongo-driver's releases.
MongoDB Go Driver 1.15.0
The MongoDB Go Driver Team is pleased to release version 1.15.0 of the official Go driver.
Release Notes
This release adds a feature that can prevent "connection churn" caused by operation timeouts.
Prevent "Connection Churn" Caused by Timeouts
Previously, the Go Driver would close the in-use connection when an operation timed out. However, closing the in-use connection can cause significant additional application and database load if many timeouts happen quickly, potentially causing "connection churn" that can exacerbate latency issues. The Go Driver now offers a new feature that waits (for a maximum of 1 second) for the connection to be reusable after an operation times out instead of closing it.
To enable the new feature, set a
Client-wide timeout by using SetTimeout or by specifing thetimeoutMSconnection string option. UseSetTimeout(0)ortimeoutMS=0to enable the new feature without adding new timeouts. See SetTimeout for more information about theClient-wide timeout configuration.
For a full list of tickets included in this release, please see the links below:
Full Changelog: v1.14.0...1.15.0
Documentation for the Go driver can be found on pkg.go.dev and the MongoDB documentation site. BSON library documentation is also available on pkg.go.dev. Questions and inquiries can be asked on the MongoDB Developer Community. Bugs can be reported in the Go Driver project in the MongoDB JIRA where a list of current issues can be found. Your feedback on the Go driver is greatly appreciated!
MongoDB Go Driver 1.14.1
The MongoDB Go Driver Team is pleased to release version 1.14.1 of the official Go driver.
Release Notes
This release fixes a bug of connection leaking.
For a full list of tickets included in this release, please see the links below:
Full Changelog: v1.14.0...1.14.1
Documentation for the Go driver can be found on pkg.go.dev and the MongoDB documentation site. BSON library documentation is also available on pkg.go.dev. Questions and inquiries can be asked on the MongoDB Developer Community. Bugs can be reported in the Go Driver project in the MongoDB JIRA where a list of current issues can be found. Your feedback on the Go driver is greatly appreciated!
Commits
7a495f2Update version to v1.15.064d6ed0Fix version to prepare for the v1.15.0 release. (#1604)86cb647GODRIVER-3145 Don't retry on context timeout or cancellation. (#1598)e9a633cGODRIVER-3137 Skip failing transaction tests (#1599)b605d09GODRIVER-3172 Read response in the background after an op timeout. (#1589)- Description%20has%20been%20truncated%0A" rel="nofollow" target="_blank" >