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 HeaderFooterOptions structure fields AlignWithMargins and ScaleWithDoc as a pointer, resolve issue #1645
Remove unused exported data structure ShapeColor
Notable Features
Add new exported function SetCellUint, related issue #1681
Add new exported function GetPictureCells for get all picture cells, related issue #1218
Add new exported function GetConditionalStyle for get the conditional format style definition, related issue #1690
Add new exported function GetHeaderFooter for get the worksheet header and footer
Add new exported function AddSlicer for adding table and pivot table slicers
Add new exported function GetPivotTables for get pivot tables
Add new exported function DeletePivotTable for delete pivot table
Add a new Name field in the PivotTableOptions to support specify pivot table name
New support 7 formula functions: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE and xlfn.ANCHORARRAY
Add export ChartLineType enumeration to specify the chart line type, related issue #1706
Add new Border field in the Chart data type to set the chart area border
Add new Type field in the ChartLine type to set the line type
Add new exported source relationship and namespace NameSpaceSpreadSheetXR10, ContentTypeSlicer, ContentTypeSlicerCache, and SourceRelationshipSlicer
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 SetRowHeight function
The SetRowHeight function will return an error if given an invalid row height value
The AddChart function support set the data labels position for the chart, related issue #1704
The AddChart function support set solid color or transparent fill for chart area, plot area, and maker, add a new field Fill in Chart, ChartPlotArea, and ChartMarker data type, related issue #1786
The AddChart function support set chart axis font family, size and strike style, related issue #1809
Add new field DataLabelPosition in the ChartSeries data type, support to sets the position of the chart series data label
Add new field BubbleSize in the Chart data type, support set the bubble size in all data series for the bubble chart or 3D bubble chart
Add new exported ChartDataLabelPositionType data type
The GetPictureCells and GetPictures function support get embedded cell images created by Kingsoft WPS™ Office, related issue #664
The SetConditionalFormat function support set conditional formatting with multiple cell ranges, related issue #1783
... (truncated)
Commits
688808b This closes #1819, formula calculation engine support array formulas
02b84a9 This closes #1820, converted styleFillVariants from slice to func (#1821)
ee2ef15 This closes #1815, cell value reading functions inherit the Options settings ...
9cbe3b6 This closes #1807, calculation engine support date and formula type cell (#1810)
bba155e This closes #1805, support set chart axis font family, size and strike style ...
a258e3d Fix CalcCellValue does not return raw value when enable RawCellValue (#1803)
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 the timeoutMS connection string option. Use SetTimeout(0) or timeoutMS=0 to enable the new feature without adding new timeouts. See SetTimeout for more information about the Client-wide timeout configuration.
For a full list of tickets included in this release, please see the links below:
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the gomod-deps group with 8 updates:
1.62.1
1.63.2
1.25.8
1.25.9
1.2.1
1.2.2
1.10.1
1.12.0
0.0.63
0.0.64
0.0.47-alpha.42
0.0.47
2.8.0
2.8.1
1.14.0
1.15.0
Updates
google.golang.org/grpc
from 1.62.1 to 1.63.2Release notes
Sourced from google.golang.org/grpc's releases.
Commits
d32e66c
Change version to 1.63.2 (#7104)92f6dd0
channelz: pass parent pointer instead of parent ID to RegisterSubChannel (#7101)0f6ef0f
grpc: un-deprecate Dial and DialContext58dc749
Change version to 1.63.1-dev (#7051)c68f456
Change version to 1.63.0 (#7050)6369167
*: update http2 dependency (#7082)8854761
cherry-pick: channelz: fix race accessing channelMap without lock (#7079) (#7...e62770d
channelz: add LocalAddr to listen sockets and test (#7062) (#7063)4ffccf1
googlec2p: use xdstp style template for client LDS resource name (#7048)faf9964
gracefulswitch: add ParseConfig and make UpdateClientConnState call SwitchTo ...Updates
gorm.io/gorm
from 1.25.8 to 1.25.9Commits
26195e6
fix: removecallback
fromcallbacks
ifRemove()
called (#6916)956f7ce
fix: 'type XXXX int' will print wrong sql to terminal (#6917)0d6c534
Don't close prepared stmt for normal db error5760388
Only close bad conn prepared stmt81536f8
Fix insert id into map results, fix #6812Updates
github.com/alibabacloud-go/tea
from 1.2.1 to 1.2.2Release notes
Sourced from github.com/alibabacloud-go/tea's releases.
Commits
bb7ae5f
disable fail-fastc1f8e32
Bump github.com/alibabacloud-go/debugd755295
Bump golang.org/x/net from 0.11.0 to 0.20.0b81493c
fix: unescape unicode in sdk errorUpdates
github.com/livekit/protocol
from 1.10.1 to 1.12.0Release notes
Sourced from github.com/livekit/protocol's releases.
Changelog
Sourced from github.com/livekit/protocol's changelog.
Commits
62e1809
Version Packages (#654)981fefb
Add signal requests for local track updates (#651)44e9dc3
Allow sending DTMF when creating SIP participant (#658)4d22b4c
Move CPU stats to a separate hwstats package. Fixes #659. (#660)feb177f
call config observers synchronously (#657)a9939bc
fix(deps): update module google.golang.org/protobuf to v1.33.0 [security] (#656)8d755b4
add emit config update helper (#655)912f0cf
Add bounds check when trimming the number. (#650)d676388
Fix tag name string formatting (#653)b4eb83d
Version Packages (#652)Updates
github.com/openimsdk/protocol
from 0.0.63 to 0.0.64Release notes
Sourced from github.com/openimsdk/protocol's releases.
Commits
0262cb5
refactor: change conversation type name.47b8c07
refactor: change conversation type name.e20b152
feat: linux macos gen.sh9909311
feat: gen.shUpdates
github.com/openimsdk/tools
from 0.0.47-alpha.42 to 0.0.47Commits
Updates
github.com/xuri/excelize/v2
from 2.8.0 to 2.8.1Release notes
Sourced from github.com/xuri/excelize/v2's releases.
... (truncated)
Commits
688808b
This closes #1819, formula calculation engine support array formulas02b84a9
This closes #1820, converted styleFillVariants from slice to func (#1821)ee2ef15
This closes #1815, cell value reading functions inherit the Options settings ...9cbe3b6
This closes #1807, calculation engine support date and formula type cell (#1810)bba155e
This closes #1805, support set chart axis font family, size and strike style ...a258e3d
Fix CalcCellValue does not return raw value when enable RawCellValue (#1803)99e91e1
This closes #1794, add new GetBaseColor function (#1798)9a68553
This closes #1792, support to update defined names reference when rename work...e4497c4
ref #65, new formula function: DBCS (#1791)9b07898
This closes #1789, delete VML shape on delete comment (#1790)Updates
go.mongodb.org/mongo-driver
from 1.14.0 to 1.15.0Release notes
Sourced from go.mongodb.org/mongo-driver's releases.
Commits
7a495f2
Update version to v1.15.064d6ed0
Fix version to prepare for the v1.15.0 release. (#1604)86cb647
GODRIVER-3145 Don't retry on context timeout or cancellation. (#1598)e9a633c
GODRIVER-3137 Skip failing transaction tests (#1599)b605d09
GODRIVER-3172 Read response in the background after an op timeout. (#1589)722a2f2
GODRIVER-3123 Skip test until QE Range Protocol V2 is Implemented (#1600)94dfdff
GODRIVER-2910 Add durations to connection pool events. (#1590)b693b75
GODRIVER-3161 Resync the fle2v2-Range-* tests and skip prose test 22 (#1591)d41a7cc
Fix typo within WriteConcern docs (#1579)d90de95
GODRIVER-3158 Invoke all Drivers Evergreen Tools Scripts with Bash (#1580)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show