What's Changed
- restore: use a different name for the default restore directory by @omar-polo in #1792
- plakar-query: mention tag negation in newer kloset by @omar-polo in #1791
- build(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 by @dependabot[bot] in #1785
- Update Plakar UI to main@cf0cfb3 by @github-actions[bot] in #1799
- pkg add: Check local files before fetching remote recipes by @luizberti in #1787
- build(deps): bump github.com/PlakarKorp/integration-stdio from 1.0.3 to 1.0.4 by @dependabot[bot] in #1794
- build(deps): bump github.com/PlakarKorp/integration-tar from 1.0.0-beta.6 to 1.0.0-beta.7 by @dependabot[bot] in #1793
- build(deps): bump github.com/PlakarKorp/integration-ptar from 1.0.4 to 1.0.5 by @dependabot[bot] in #1795
- build(deps): bump github.com/PlakarKorp/integration-grpc from 1.0.16 to 1.0.18 by @dependabot[bot] in #1796
- build(deps): bump github.com/PlakarKorp/integration-fs from 1.0.11 to 1.0.14 by @dependabot[bot] in #1803
- only rely on appcontext.MaxConcurrency by @poolpOrg in #1804
- plakar.1: add link to plakar-service by @brmzkw in #1805
- Jcastets/auth token by @brmzkw in #1801
- Add 'browsable' field to the repository info by @ericfaurot in #1807
- Update Plakar UI to main@6866901 by @github-actions[bot] in #1810
- build(deps): bump golang.org/x/mod from 0.30.0 to 0.31.0 by @dependabot[bot] in #1814
- build(deps): bump golang.org/x/tools from 0.39.0 to 0.40.0 by @dependabot[bot] in #1816
- plug locate and vfs cache plumbing by @poolpOrg in #1808
- move fuse in a specific dir by @poolpOrg in #1822
- Implement a cached server by @mathieu-plak in #1809
- Poolp org/better mount by @poolpOrg in #1828
- initial support for http mount by @poolpOrg in #1824
- call cached rebuild state, not rebuildstate by @poolpOrg in #1829
- agent: Gut it out! by @mathieu-plak in #1827
- Rebuild state through cached. by @mathieu-plak in #1830
- scheduler: pass down the tags by @omar-polo in #1823
- build(deps): bump github.com/go-playground/validator/v10 from 10.28.0 to 10.30.0 by @dependabot[bot] in #1833
- Poolp org/tui take2 by @poolpOrg in #1832
- Poolp org/tui take3 by @poolpOrg in #1835
- Use stdio output if -trace is given by @brmzkw in #1837
- api: remove unused routes by @omar-polo in #1840
- fix check in TUI by @poolpOrg in #1839
- improve TUI for backup, check and restore by @poolpOrg in #1841
- go.mod: bump cockroachdb/swiss for Go 1.26 support by @chenrui333 in #1845
- fix tests checking incorrect string by @poolpOrg in #1851
- move config from kloset to plakar by @omar-polo in #1826
- importerOpts should get the excludes by @mathieu-plak in #1852
- repair: Use the old cache now that we have sqlite. by @mathieu-plak in #1843
- build(deps): bump github.com/charmbracelet/x/term from 0.2.1 to 0.2.2 by @dependabot[bot] in #1848
- build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0 by @dependabot[bot] in #1850
- build(deps): bump github.com/go-playground/validator/v10 from 10.30.0 to 10.30.1 by @dependabot[bot] in #1849
- cached: Cleanups! by @mathieu-plak in #1847
- handle FLAG_STREAM by @omar-polo in #1854
- cached: Introduce a request to load state from a file. by @mathieu-plak in #1855
- fix fuse support by @poolpOrg in #1859
- sync: Use the destination repository for state refreshing. by @mathieu-plak in #1858
- Poolp org/http snapshot mount by @poolpOrg in #1861
- avoid re-calling stat since we can reuse ReadDir result by @poolpOrg in #1862
- all: Adapt to the recent changes in RebuildState API. by @mathieu-plak in #1860
- Poolp org/fuse noremount by @poolpOrg in #1865
- change display format and rename misnamed event by @poolpOrg in #1866
- cached: Implement a fire and forget query. by @mathieu-plak in #1868
- Adapt to the backup from source changes. by @mathieu-plak in #1870
- build(deps): bump golang.org/x/term from 0.38.0 to 0.39.0 by @dependabot[bot] in #1873
- build(deps): bump gopkg.in/ini.v1 from 1.67.0 to 1.67.1 by @dependabot[bot] in #1874
- build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0 by @dependabot[bot] in #1871
- tests: Set CacheDir everywhere. by @mathieu-plak in #1867
- use auto-style which will do the right thing wrt dark vs light by @poolpOrg in #1877
- remove clone subcommands by @poolpOrg in #1879
- testing: check failure in builder.Close() by @omar-polo in #1880
- Multidir support. by @mathieu-plak in #1876
- adapt to new connectors APIs by @omar-polo in #1881
- use summaryidx instead of vfsentry.Summary by @poolpOrg in #1888
- Poolp org/vfs cache rework by @poolpOrg in #1884
- bump kloset to fix tests by @poolpOrg in #1899
- switch packfile building to disk-based packfiles by default by @poolpOrg in #1898
- backup: fix progress when an importer needs acknowledgements by @omar-polo in #1894
- Update Plakar UI to main@329ef82 by @github-actions[bot] in #1901
- build(deps): bump github.com/go-viper/mapstructure/v2 from 2.4.0 to 2.5.0 by @dependabot[bot] in #1886
- build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0 by @dependabot[bot] in #1887
- Remove
plakar diag errorsfrom doc by @brmzkw in #1896 - set UI token by @AlbanMinassian in #1900
- Poolp org/tui improvements by @poolpOrg in #1897
- Poolp org/update cdc chunkers by @poolpOrg in #1902
- update URL for releases feed by @poolpOrg in #1905
- fix display of events in stdio to avoid double displays by @poolpOrg in #1904
- switch to the new package manager by @omar-polo in #1764
- do not access store stats in a context where you dont have a store by @poolpOrg in #1906
- New storage interface by @mathieu-plak in #1903
- Mode is now fallible again. by @mathieu-plak in #1917
- cached: no longer need to detect client eof by @omar-polo in #1909
- unbreak pkg build by @omar-polo in #1911
- bump bundled connectors by @omar-polo in #1918
- config: implement ping now that we have integrations v2 by @omar-polo in #1912
- ptar: support configuration aliases; fixes #1882 by @omar-polo in #1913
- Fixes for sync. by @mathieu-plak in #1919
- do not display interrupt msg inconditionally by @poolpOrg in #1921
- api: Fix summary fetching. by @mathieu-plak in #1922
- cached: Fix error handling by @mathieu-plak in #1920
- prepare for url layout change by @poolpOrg in #1907
- tui: Only fire the interrupt event once. by @mathieu-plak in #1923
- bump all dependencies by @poolpOrg in #1924
- Poolp org/fix security reliability check by @poolpOrg in #1925
- in dryrun we need to account and emit events just as in backup by @poolpOrg in #1926
- sync: Default to on disk storage for packfile builds. by @mathieu-plak in #1927
- fix pkg and integration-grpc after retag by @omar-polo in #1928
- Ignore ErrNotLoggedIn on logout by @aprx in #1929
- cached: Switch from atomics to a waitgroup for inflight tracking. by @mathieu-plak in #1930
- Update README.md for v1.1.0-beta.1 release: highlight performance improvements, new features, and updated documentation links by @misterflop in #1931
- update deps by @poolpOrg in #1942
- cached: Bypass it entirely on Windows by @mathieu-plak in #1941
- build(deps): bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 by @dependabot[bot] in #1933
- better handling of errors in TUI by @poolpOrg in #1945
- update kloset by @poolpOrg in #1946
- Add private_key to the set of sensitive suffixes. by @ericfaurot in #1943
- implement a switch writer in tui, either forwards to app or to stdout by @poolpOrg in #1948
- rework TUI to avoid event storm by @poolpOrg in #1949
- bump kloset by @poolpOrg in #1954
- bump kloset and fs by @poolpOrg in #1956
- build(deps): bump github.com/go-git/go-git/v5 from 5.16.4 to 5.16.5 by @dependabot[bot] in #1952
- build(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0 by @dependabot[bot] in #1950
- build(deps): bump github.com/charmbracelet/bubbles from 0.21.0 to 0.21.1 by @dependabot[bot] in #1951
- prune.1: -days accepts an int not a duration. by @mathieu-plak in #1957
- build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1 by @dependabot[bot] in #1959
- build(deps): bump golang.org/x/mod from 0.32.0 to 0.33.0 by @dependabot[bot] in #1960
- build(deps): bump golang.org/x/term from 0.39.0 to 0.40.0 by @dependabot[bot] in #1961
- no need to turn a path into an absolute one before Open by @omar-polo in #1955
- build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0 by @dependabot[bot] in #1962
- httpd: Switch to a more sane API. by @mathieu-plak in #1944
- stop using GetSnapshots and properly use ListSnapshots by @poolpOrg in #1963
- update links and regen pages by @poolpOrg in #1965
- rename function by @poolpOrg in #1978
- disallow sync on cloned stores by @poolpOrg in #1979
- update bug report issue template by @tracepanic in #1980
- cached: Discard logs instead of exiting when local syslog is unavailable by @ThibautHH-Eiffage in #1989
- pkg/create: Be a bit more strict about what we accept. by @mathieu-plak in #1994
- maintenance: Adapt to the state refactorings. by @mathieu-plak in #1986
- Maintenance, re-enable true deletion. by @mathieu-plak in #1996
- api: return an URL as location by @omar-polo in #1977
- restore: add -o opt=name to pass extra options to exporters by @omar-polo in #1964
- tui: Debounce the iostats call. by @mathieu-plak in #2005
- appcontext: introduce Quiet and Silent by @omar-polo in #1999
- bump golang to 1.25 by @omar-polo in #2018
- build(deps): bump github.com/PlakarKorp/integration-http from 1.0.6-0.20260216100811-4872fc00aecf to 1.1.0-beta.1 by @dependabot[bot] in #2017
- build(deps): bump github.com/PlakarKorp/integration-fs from 1.1.0-beta.4 to 1.1.0-beta.5 by @dependabot[bot] in #2013
- build(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2 by @dependabot[bot] in #2014
- adapt to kloset change in vfs.Errors() by @omar-polo in #2012
- subcommands/cached: use strict perms for the crash log by @omar-polo in #2011
- explicitly import the sync subcommand by @omar-polo in #2010
- build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in #2015
- build(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0 by @dependabot[bot] in #2016
- pkg build: accept a token to clone private repositories by @poolpOrg in #2024
- Update Plakar UI to main@97bc1e3 by @github-actions[bot] in #2026
- assorted archive fixes by @omar-polo in #2028
- allow to specify `at' for "BeforeRepositoryOpen" subcommands by @omar-polo in #2029
- api: restore directory summary in snapshotVFSChildren by @omar-polo in #2030
- backup: support PLAKAR_TAGS environment variable for snapshot tagging by @waveywaves in #2007
- build: add Dockerfile for CI/CD pipeline use by @waveywaves in #2004
- cli: add global -json flag with JSON renderer by @waveywaves in #2003
- api: load child summary only for directories by @omar-polo in #2033
- Create build.yml by @poolpOrg in #2037
- build(deps): bump github.com/PlakarKorp/pkg from 1.1.0-beta.3 to 1.1.0-beta.4 by @dependabot[bot] in #2041
- build(deps): bump golang.org/x/mod from 0.33.0 to 0.34.0 by @dependabot[bot] in #2040
- Cached rework by @mathieu-plak in #2031
- build(deps): bump golang.org/x/term from 0.40.0 to 0.41.0 by @dependabot[bot] in #2039
- build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0 by @dependabot[bot] in #2038
- build(deps): bump github.com/charmbracelet/glamour from 0.10.0 to 1.0.0 by @dependabot[bot] in #2042
- Https support for server and ui commands by @dsobirk in #2043
- subcommands/mount: update usage and documentation for mount command options by @dsobirk in #2051
- subcommands/server&ui: update help docs with https info by @dsobirk in #2054
- fix typos in error messages and comments by @clongeau in #2055
- pkg improvements: install specific versions and allow to upgrade by @omar-polo in #2044
- fix restore manpage by @omar-polo in #2056
- build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 by @dependabot[bot] in #2049
- backup: Renamve -no-vfs-cache to cache. by @mathieu-plak in #2059
- server: remove last shared ctx tentacle by @omar-polo in #2060
- subcommands/backup: Add options to set snapshot name, category, environment, perimeter and job by @dsobirk in #2062
- build(deps): bump github.com/go-playground/validator/v10 from 10.30.1 to 10.30.2 by @dependabot[bot] in #2068
- build(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0 by @dependabot[bot] in #2069
- backup: Source constructor simplified. by @mathieu-plak in #2064
- Fix terminal breaking on TUI error path exit. by @mathieu-plak in #2067
- windows: enable the TUI; fix the terminal check by @omar-polo in #2000
- cached: Do not leak goroutines. by @mathieu-plak in #2071
- main: Reverse the logic for TUI on terminal. by @mathieu-plak in #2072
- backup: Relax the constraints on Importers. by @mathieu-plak in #2065
- Update tests for Windows environment by @dsobirk in #2077
- build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 by @dependabot[bot] in #2082
- build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 by @dependabot[bot] in #2084
- bump pkg to v1.1.0-beta.6 by @omar-polo in #2083
- diff files when recursively diffing directories by @omar-polo in #2075
- Fix code preview for large files by @brmzkw in #2074
- Better error message for pkg add by anonymous by @brmzkw in #2073
- build(deps): bump gopkg.in/ini.v1 from 1.67.1 to 1.67.2 by @dependabot[bot] in #2094
- bump github.com/anacrolix/fuse to v0.3.2 by @omar-polo in #2093
- cli: standardize exit codes for automation by @waveywaves in #2034
- Fix various sync issues. by @mathieu-plak in #2096
- check error for enabling/disabling security checks by @omar-polo in #2097
- plakar policy: remove -ini by @omar-polo in #2100
- info: show macs for root, xattrs, and errors individually by @omar-polo in #2101
- improve manpages by @omar-polo in #2098
- Update check-mirrors.yml by @poolpOrg in #2103
- bump pkg to v1.1.0-beta.7 by @omar-polo in #2104
- build(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0 by @dependabot[bot] in #2111
- build(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0 by @dependabot[bot] in #2107
- build(deps): bump golang.org/x/mod from 0.35.0 to 0.36.0 by @dependabot[bot] in #2108
- build(deps): bump golang.org/x/term from 0.42.0 to 0.43.0 by @dependabot[bot] in #2109
- build(deps): bump golang.org/x/tools from 0.44.0 to 0.45.0 by @dependabot[bot] in #2110
- dep: Update kloset. by @mathieu-plak in #2112
- dep: Update to pkg beta.8 by @mathieu-plak in #2113
New Contributors
- @luizberti made their first contribution in #1787
- @chenrui333 made their first contribution in #1845
- @AlbanMinassian made their first contribution in #1900
- @aprx made their first contribution in #1929
- @tracepanic made their first contribution in #1980
- @ThibautHH-Eiffage made their first contribution in #1989
- @waveywaves made their first contribution in #2007
- @dsobirk made their first contribution in #2043
- @clongeau made their first contribution in #2055
Full Changelog: v1.0.6...v1.1.0-rc.1