chore(deps): update rust crate calamine to 0.33#4
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
Conversation
f0c0959 to
5e324eb
Compare
5e324eb to
7789357
Compare
7789357 to
0a2a731
Compare
0a2a731 to
478ba3a
Compare
478ba3a to
444144b
Compare
444144b to
5b97314
Compare
5b97314 to
2d6dc12
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.24→0.33Release Notes
tafia/calamine (calamine)
v0.33.0Compare Source
Added
from the internal Pivot Cache. PR #559.
Changed
Update dependencies for release 0.33.0:
zip: 4.2.0 -> 7.0.atoi_simd: 0.16 -> 0.17Fixed
Fixed potential memory exhaustion issue in ODS files that could be triggered
via repeated empty rows/columns.
The fix adds limits to prevent memory exhaustion from malicious ODS files that
declare billions of repeated cells via
table:number-rows-repeatedandtable:number-columns-repeated attributes.The change adds the following protection layers:
MAX_COLUMNS(16,384).MAX_ROWS(1,048,576).MAX_CELLS(100 million) inget_range().These limits match XLSX's existing row/column limits and prevent a 7KB
malicious file from attempting to allocate memory for 17+ billion cells.
When MAX_CELLS is exceeded, return
OdsError::CellLimitExceededinsteadof silently returning an empty range. This ensures callers are properly
informed of truncation rather than receiving silent data loss.
Issue #594, PR #596.
Fixed an issue where XLSX files with tables that had the internal
insertRowattribute set returned a
Dimensionsobject where the end row was less thanthe start row. This caused an assert/panic when trying to create a
Rangeobject to return the table range. Issue #589.
Fixed an issue with XLSX files where worksheet tables used the unusual, but
valid, absolute reference system like
"/xl/tables/table1.xml"instead of thecommon Excel generated relative system
"../tables/table1.xml". Issue #587.v0.32.0Compare Source
Changed
Refactored VBA reading functions to be on-demand for better performance.
Simplified
vba_project()function return type fromOption<Result<T>>toResult<Option<T>>for more idiomatic error handling. This is a breakingchange.
Fixed
Fixed out-of-memory vulnerabilities in XLS file parsing by bounding
allocations.
Fixed and extended support for XLSX shared formulas with handling of ranges,
absolute references, and column/row ranges in XLSX files.
Fixed XLSX issue with missing shared string sub-elements. Also improved error
messages for shared string parsing issues.
Fixed acceptance of XLS
XLUnicodeRichExtendedStringrecords without reservedtags.
Fixed various edge cases in XLS handling that could lead to parsing errors.
v0.31.0Compare Source
Changed
Upgraded
quick-xmlto v0.38. This was a significant change inquick-xmlrelative to v0.37 and required changes in
calamineto entity handling. Italso fixes EOL handling which may lead to regressions in
calamineapplications if they expected to see
"\r\n"in strings instead of thecorrect (for XML and Excel)
"\n".For most users these will be inconsequential changes but please take note
before upgrading production code.
Renamed the
"dates"feature flag to"chrono"since there is now somenative date handling features without
"chrono". The"chrono"flag is morespecific and accurate. The
"dates"flag is still supported as before forbackward compatibility.
This change also made some datatype methods related to date/times available in
the
"default"feature set. They were previously hidden unnecessarily behindthe "dates/"chrono" flag.
Added
ExcelDateTimeto convert the inner serialExcel datetime to standard year, month, date, hour, minute, second and
millisecond components. Works for 1900 and 1904 epochs.
Fixed
Fixed issue where Excel xlsx shared formula failed if it contained Unicode
characters. Issue #553.
Fixed issue where Excel XML escapes in strings weren't unescaped. For example
"_x000D_" -> "\r". Issue #469.v0.30.1Compare Source
Added
DebugandClonetoTablefor easier debugging. PR #547.Fixed
SSTrecord had an incorrectnumber of unique strings.
v0.30.0Compare Source
Changed
Unpinned the
zip.rsdependency from v4.2.0 to allow cargo to choose thecorrect version for the user's rustc version.
The Rust MSRV was bumped to v1.75.0 (which it should have been for for
zip.rscompatibility in previous releases).See the discussion at Issue #527.
v0.29.0Compare Source
Added
Range,Cell,XlsxErrorand
Tablestructs, andXlsxTable and Merge methods. Issue #459Changed
Pin zip.rs to v4.2.0.
The current latest release of
zip.rs, v4.3.0, requires a MSRV of v1.85.0.This release pins
zip.rsto v4.2.0 to allow users to maintain a MSRV ofv1.73.0 for at least one more release. It is likely that
calaminev0.30.0 orlater will move back to the latest
zip.rsv4.x and require rustc v1.85.0.Fixed
internal paths instead of the required Unix style separators. Issue #530.
#525.
Xlsx::from_sparse()and also ensured that theassociated
Rangeof cells would be in row-column order. PR #524.v0.28.0Compare Source
Changed
v0.27.0Compare Source
Added
Errorvariant related to formatting.Changed
v0.26.1Compare Source
Fixed
header_row.v0.26.0Compare Source
Added
header_rowconfig.Changed
docs.rsbuild.v0.25.0Compare Source
Added
is_errorandget_errormethods to theDataTypetrait.Range::headersmethod.Dimensionsmethods.Changed
OnceLockinstead ofonce_cellcrate (MSRV: 1.71).Fixed
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.