ImageGenius Changes:
rebase to alpine edge.
kopia Changes:
Command-Line Interface
- potential overflow in integer conversion (#4993) by Julio Lopez
- make --progress flag visible and use it in sync-to command (#3542) (#4877) by yinheli
- ensure auto-maintenance errors are propagated (#4851) by Julio Lopez
- enable quick maintenance by default on repo creation (#4840) by Julio Lopez
- New Feature extend stats for content verification (#4830) by Julio Lopez
- additional safeguard dangerous commands (#4767) by Julio Lopez
- deprecate dangerous repo repair sub-command (#4766) by Julio Lopez
- reword message for dangerous commands (#4765) by Julio Lopez
- remove deprecated no-op flags (#4764) by Julio Lopez
General Improvements
- handle errors closing writable descriptors (#4998) by Julio Lopez
- avoid wrapping always-nil error (#4997) by Julio Lopez
- check for nil before de-refencing field (#4996) by Julio Lopez
- check bounds for memory allocation (#4995) by Julio Lopez
- fix typos (#4986) by Julio Lopez
- New Feature fix display errors for maintenance stats (#4984) by lyndon-li
- omitzero JSON tag in policy structs (#4910) by Julio Lopez
- New Feature add stats to maintenance run - SnapshotGC (#4964) by lyndon-li
- leverage
stats.CountSumin maintenance stats (#4963) by Julio Lopez - remove dry run option for blob retention ext (#4962) by Julio Lopez
- maintenance stats for rewrite contents phase (#4961) by lyndon-li
extendBlobRetentionTime(#4960) by Julio Lopez- New Feature maintenance stats for clean up logs phase (#4959) by lyndon-li
- consistent use "pack" where possible (#4952) by Julio Lopez
- fix field names in ExtendBlobRetentionStats (#4958) by Julio Lopez
- New Feature maintenance stats for delete unreferenced packs phase (#4955) by lyndon-li
- New Feature maintenance stats for drop deleted contents and compact indexes (#4948) by lyndon-li
- fix field names in CompactSingleEpochStats (#4947) by Julio Lopez
- use explicit return values (#4940) by Julio Lopez
- New Feature add stats to maintenance run - AdvanceEpoch (#4937) by lyndon-li
- diskCommitedContentIndexCache (#4939) by Julio Lopez
- buildinfo helpers (#4936) by Julio Lopez
- improve randRead helper (#4934) by Julio Lopez
- index.maxContentLengths (#4932) by Julio Lopez
- simplify function and generics signatures (#4930) by Julio Lopez
- lastSettledEpochNumber() helper (#4927) by Julio Lopez
- fix return value order to match return names (#4926) by Julio Lopez
- rename GenerateRangeCheckpointStats fields (#4925) by Julio Lopez
- New Feature add maintenance phase stats - CleanupSupersededIndexes (#4916) by lyndon-li
- field and variable names (#4911) by Julio Lopez
- New Feature add stats to maintenance run - CleanupMarkers (#4900) by lyndon-li
- simplify construction of error messages (#4913) by Julio Lopez
omitzeroJSON tag (#4907) by Julio Lopez- leverage maps.Clone (#4905) by Julio Lopez
- modernize bloop (#4904) by Julio Lopez
- modernize (#4903) by Julio Lopez
- modernize min/max (#4898) by Julio Lopez
- New Feature reduce number of open file descriptors for indexes on Unix (#4866) by Samuel Maynard
- address linter warnings (#4897) by Julio Lopez
- New Feature interfaces and structures for maintenance stats (#4890) by lyndon-li
- expand triggers for endurance tests (#4860) by Julio Lopez
- fix endurance test failures (#4859) by Julio Lopez
- remove unused pproflogging package (#4850) by Julio Lopez
- cleanup observabilityFlags (#4852) by Julio Lopez
- New Feature rewrote content logs to always be JSON-based and reorganized log structure (#4822) by Jarek Kowalski
- increase number of retained maintenance run info (#4846) by Julio Lopez
- set packID when creating the map entry (#4843) by Julio Lopez
- minor cleanups (#4842) by Julio Lopez
- stop background workers when test fails (#4841) by Julio Lopez
- New Feature content-to-pack consistency checks in maintenance (#4832) by Julio Lopez
- move
content verifyfunctionality to thecontentpackage (#4827) by Julio Lopez - use testify in
content_formatter_test.go(#4775) by Julio Lopez - cleanup VSS trailer handling (#4776) by Julio Lopez
- miscellaneous cleanups (#4774) by Julio Lopez
Snapshots
- New Feature Flush after restoring each file (#4825) by lyndon-li
- Append path separator to Shadow Copy root directory on Windows (#3891) by Hakkin Lain
Storage Providers
- make
azure.TestUserAgentmore robust (#4781) by Julio Lopez - fix azure.TestUserAgent (#4780) by Julio Lopez
CI/CD
- remove
GOEXPERIMENT=coverageredesign(#4988) by Julio Lopez - make socket activation test more robust (#4985) by Julio Lopez
- build kopia with
-trimpath(#4983) by Julio Lopez - enable
wsl_v5:{assign,expr}linter settings (#4982) by Julio Lopez - enable wsl_v5:err linter (#4928) by Julio Lopez
- enable modernize:omitzero linter setting (#4981) by Julio Lopez
- require Go 1.24 to build site (#4980) by Julio Lopez
- upgrade to golangci-lint 2.6.1 (#4973) by Nathan Baulch
- enable wsl_v5:return linter (#4975) by Julio Lopez
- upgrade to golangci-lint v2.5.0 (#4931) by Nathan Baulch
- update copilot instructions for reviews (#4935) by Julio Lopez
- add copilot instructions (#4933) by Julio Lopez
- add linter config for
gofumpt(#4929) by Julio Lopez - run endurance test every 6 hours (#4861) by Julio Lopez
- cleanup parameters for
actions/setup-go(#4813) by Julio Lopez - upgrade Go toolchain to 1.24.7 (#4807) by Julio Lopez
Graphical User Interface
- fix failing test (#384) by Jarek Kowalski