github.com/PlakarKorp/plakar
v1.1.4
PlakarKorp/plakar
What this package is like to depend on
Last release 26 days ago
28 Jul 2026
Ships on a steady schedule
a new release about every 2 weeks
Some releases are documented
notes for 5 of 11 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
306 releases · first in 2024
122 releases in the last 12 months
see the full history below
Release timeline
306 releases · Nov 2024 to Jul 2026Releases
latest 60 of 306-
v1.1.430 Jun 2026Release notes
Open source →Added
- Dirpack prefetcher for backup walks. Warms directory metadata ahead of time instead of loading on demand, speeding up backups on remote/high-latency backends.
Fixed
prune -group-bywas being dropped when merged with a retention policy, causing per-day/per-minute caps to apply globally instead of per group. Now carries through correctly.
-
v1.1.316 Jun 2026Release notes
Open source →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
Note truncated.
Release notes
Open source →This is the largest release we have ever published. v1.1.3 is the final, stable outcome of the v1.1.0-beta cycle that started in January, hardened through three release candidates and several thousand additional snapshots of real-world testing.
We jumped straight to v1.1.3. We cut a few quick follow-ups on the way out the door; v1.1.3 is the one you actually want. Several of the extra version bumps also reflect us finding our footing with a new integrations monorepo workflow.
Since v1.0.6 (roughly six months of work):
Repository Commits Pull requests plakar 421 250 kloset 599 274 integrations 1,090 206 New features
- New terminal UI. A proper rendering interface with an
stdiorenderer (old behaviour, unchanged) and a newtuirenderer that provides a clean, live view during backup and restore. - Multi-directory backups.
plakar backup /etc /homenow works on a single source. Multi-source snapshots (spanning multiple independent data origins) are in progress for the next release. - Rewritten FUSE mount. Far more reliable, including over high-latency connections and on macOS.
plakar mountcan now target specific snapshots or individual directories, and can expose a mount over HTTP. Added-allow-othersflag to passfuse.AllowOther()at mount time. - New package manager. Simpler, cleaner, and able to update integrations — the missing capability from v1.0.0.
- Simpler integration interfaces. The importer, exporter, and storage interfaces have been redesigned. An importer can now feed an exporter directly, enabling a future transfer path between origins and destinations without going through a Kloset.
Reliability
- Agent removed;
cachedintroduced. Theagentprocess (present since v1.0.0, auto-managed since v1.0.4) is gone. It is replaced bycached, a lightweight background process responsible only for shared cache maintenance and locking. Commands now run directly in the CLI, shrinking the failure blast radius and unlocking features that were previously awkward. repairnow takes an exclusive lock.- The builder no longer fails on a stale lock.
- Maintenance waits for its lock to drain between runs.
cachedruns correctly in the background on Windows and no longer trips over syslog setup.prune -group-byis implemented and documented; Kloset'slocatealso gained-group-byalong with dataset and data-class filters.
Performance
Measured with Korpus (1,000,000 items) on a 14-core Mac Mini with 64 GiB RAM and NVMe storage, compared to v1.0.6:
Operation v1.0.6 v1.1.3 Change Backup ~3 minutes ~2 minutes −33% Sync ~5 minutes ~4 minutes −20% Restore ~60 minutes ~3 minutes −95% Check ~1 minute ~1 minute — The restore improvement comes from a better algorithm, smarter parallelism, improved prefetch utilization, and removal of unnecessary system calls.
Memory and disk
Peak RAM, same test environment:
Operation v1.0.6 v1.1.3 Change Backup ~3.0 GiB ~1.3 GiB −43% Sync ~3.6 GiB ~1.7 GiB −52% Restore ~2.3 GiB ~800 MiB −66% Check ~1.3 GiB ~800 MiB −40% Sources: fixed a gRPC-level memory leak affecting long-running backups over SFTP and S3; reworked the caching subsystem; default to spilling temporary data to disk rather than holding it in RAM.
Default on-disk cache footprint (1,000,000 items): reduced from ~4 GiB to ~1.8 GiB (−55%) by removing the on-disk VFS cache in favour of store queries. The old behaviour is available via flag for environments where bandwidth matters more than disk.
Beta-to-release changes
- Significantly increased test coverage across plakar and Kloset, reaching 100% on several packages.
- Consolidated integrations into a single monorepo.
plakar mounthandles direct access to filesystem paths without browsing from the root.
-
v1.1.215 Jun 2026Release notes
Open source →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
Note truncated.
-
v1.1.115 Jun 2026 -
v1.1.005 Jun 2026Release notes
Open source →Changelog
- d80c4a5 Plakar version 1.1.0
- 12a9465 Bump all our dependencies to v1.1.0
- fd218ab Merge pull request #2183 from PlakarKorp/mm/silence_warning
- 87ef133 reporting: Silence a warning. It's benin.
- 49e0f68 Merge pull request #2177 from PlakarKorp/mm/fix_backup_hang
- ace8e68 From: Gilles Chehade [email protected]
- 9875c71 Merge pull request #2176 from PlakarKorp/mm/integration_grpc_revert
- b18e119 plugins: Revert integration-grpc to its OG repo.
- 3784b2f bump to latest pkg
- b72b7d4 update pkg
- 340733b Merge pull request #2171 from PlakarKorp/op/man
- a1826f9 sync man
- e398253 Merge pull request #2170 from PlakarKorp/mm/update_deps
- e6f19de Switch dependencies to the monorepo.
- 794dcb7 Merge pull request #2136 from dsobirk/mount-2087
- 77f42d0 Merge pull request #2168 from PlakarKorp/op/cached-on-win
- 8ddef2e Merge pull request #2162 from PlakarKorp/feature/locate-group-by
- a7de218 update kloset
- 0ce2132 prune: honor -group-by; docs: document the flag
- 7a9ac0c cached: run in the background on windows as well
- 5265007 cached/windows: do not fail in setupSyslog
- 79a419c Merge pull request #2166 from Shaggy84675/feat/mount-allow-others
- 2d5e2cd Merge pull request #2167 from PlakarKorp/mm/lock_repair
- 2a76948 mount: add -allow-others flag to pass fuse.AllowOther() at mount time
- 68b3e6f repair: Take an exclusive lock.
- e4ec69b Merge branch 'main' into mount-2087
- c53fff0 Mount: Handle direct access to filesystem paths without browsing from top level directory first
- 37bdfa8 Merge pull request #2132 from PlakarKorp/fix/1758-prune-policy
- 1af7921 Merge pull request #2164 from PlakarKorp/mm/fix_stale_lock_deletion
- 5fbd6d7 maintenance/tests: Correct the tests.
- 9dea911 builder: Do not fail if we have a stale lock.
- 52e56bd Merge pull request #2163 from PlakarKorp/update-plakar-ui/from-main
- c6a978a Update Plakar UI to main@a649555
- 37367a5 Merge pull request #2161 from PlakarKorp/poolpOrg-patch-3
- d4da3f4 Delete sonar-project.properties
- 3f6ab35 ci: disable Codecov PR comments
- cfe94ef Merge pull request #2153 from PlakarKorp/poolpOrg/pkg-monorepo-support
- 32ac82a Merge pull request #2159 from PlakarKorp/poolpOrg-patch-2
- 3590f49 Update .codecov.yml
- a419025 Merge branch 'main' into poolpOrg/pkg-monorepo-support
- 79fe4a8 teach plakar how to build from monorepos as well
- 4349afe Merge pull request #2152 from PlakarKorpAgentic/tests/root-package
- 783e046 main: add tests for pure helpers in main.go, pkg.go, term.go
- a63c58c Merge pull request #2151 from PlakarKorpAgentic/tests/codecov-exclude-helpers
- fe87e65 codecov: exclude testing/ and testing/fileinfo/ from coverage
- d79ce84 Merge pull request #2150 from PlakarKorpAgentic/tests/config-coverage
- 3b6ca98 Merge pull request #2149 from PlakarKorpAgentic/tests/plugins-coverage
- 75e6906 config: add tests reaching 100% coverage
- e5cbe7b plugins: add tests for register, load, unload, StdioConn
- c07370a Merge pull request #2148 from PlakarKorpAgentic/tests/server-httpd-coverage
- ee6dfa0 server/httpd: add tests for parsers and resource handlers
- 396a7bb Merge pull request #2147 from PlakarKorpAgentic/tests/subcommands-restore-coverage
- 7a4e4dd Merge pull request #2146 from PlakarKorpAgentic/tests/subcommands-check-coverage
- 2a54049 Merge pull request #2145 from PlakarKorpAgentic/tests/subcommands-backup-coverage
- e9d0784 subcommands/restore: add tests for Parse and Execute edge cases
- d493aed subcommands/check: add tests for Parse, Execute flag/path handling
- 3a9b7f1 subcommands/backup: add tests lifting coverage to 70.3%
- a9819c8 Merge pull request #2142 from PlakarKorpAgentic/tests/login-coverage
- 1792b93 Merge pull request #2143 from PlakarKorpAgentic/tests/services-coverage
- 242f80e services: add tests for ServiceConnector, reaching 90.6% coverage
- bae8ef5 login: add tests for NewLoginFlow, Run, Poll, Close
- 5a9faf3 Merge pull request #2141 from PlakarKorpAgentic/tests/appcontext-coverage
- d135cc1 appcontext: add tests, reaching 100% coverage
- 877c277 Merge pull request #2140 from PlakarKorpAgentic/tests/ui-coverage
- 11f78c6 ui: add tests for json, stdio, tui state, and v2 corsMiddleware
- 12b332b Merge pull request #2133 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.1.0-rc.2
- a17194f build(deps): bump github.com/PlakarKorp/integration-grpc
- fc734eb Merge pull request #2139 from PlakarKorpAgentic/tests/utils-easy-wins
- 92d3d9a Merge pull request #2134 from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.45.0
- d9ccdaf utils: add tests for TimeFlag, ValidateEmail, GetDataDir, locateField
- 76c78e1 Merge pull request #2138 from PlakarKorpAgentic/tests/utils-coverage
- 383a4b1 utils: add tests for config, config_policy, oldconfig, opts
- dddc7fb Merge pull request #2137 from PlakarKorpAgentic/ci/codecov-coverage
- 3ec9b2e ci: upload coverage to Codecov and add badge
- 00adb08 Merge pull request #2135 from PlakarKorpAgentic/readme/go-report-card-badge
- 76a799b readme: add Go Report Card badge and enable -cover in CI
- 742932a build(deps): bump golang.org/x/sys from 0.44.0 to 0.45.0
- 9224cac prune: don't clobber policy filters with empty CLI overrides
- 93efb60 Merge pull request #2131 from PlakarKorp/gilles/maintenance-tests
- b33d1a0 Wait for the maintenance lock to drain between runs
- a5626fe Add exhaustive maintenance subcommand test coverage
- 5c4e0ec Merge pull request #2127 from PlakarKorp/jcastets/fix-ptar-validation
- 5cc38ef Fix validation of plugins
- 7ad072b Merge pull request #2123 from PlakarKorp/op/bump-kloset
- e1cc7e4 Merge pull request #2122 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.81.1
- f6c6d27 Merge pull request #2124 from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.19.1
- 6128eab Merge pull request #2125 from PlakarKorp/update-plakar-ui/from-main
- 4d600b9 update integration-grpc to v1.1.0-rc.1 as well
- 3e21fb3 bump integration-fs as well
- 85f70f5 update kloset to v1.1.0-rc.3
- 6e887b6 update kloset to v1.1.0-rc.2
- 2814057 Update Plakar UI to main@d58e9f7
- 5533fd5 build(deps): bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1
- 79ad0de Merge pull request #2092 from dsobirk/config-files
- 179d97d build(deps): bump google.golang.org/grpc from 1.81.0 to 1.81.1
- 2e9ff80 Merge pull request #2121 from PlakarKorp/poolpOrg/override-root
- 1f4428e Merge pull request #2119 from PlakarKorp/op/dumb-term
- 1600bf1 skip override if there's none
- e6eff3f allow overriding root from a config
- b9345a1 don't consider "dumb" a terminal
- 2187ad0 Change config/data/cache options, add suffix dir
- 9dff1eb Merge pull request #2117 from PlakarKorp/poolpOrg/kill-scheduler
- 25061d0 Merge pull request #2118 from PlakarKorp/op/bundle-n-validate
- cdbf5e2 pkg: bundle the jsonschema in the plugins; attempt to validate it
- c1d38c8 fix man
- 42657e8 kill the scheduler, it's unusable as is, cron does a better job
- 0348827 Merge pull request #2116 from PlakarKorp/stsp/ignore-unknown-connector-type
- c3937d3 Merge pull request #2115 from PlakarKorp/mm/ui_no_refresh
- a6117a3 Merge pull request #2114 from PlakarKorp/mm/prevent_grpc_disconnect_timeout
- 8c1be61 api: Add a NoRefresh option.
- 9a27c77 ignore unknown connector types instead of raising an error
- 7de689a Add options for data and cache directories, separate config, data, cache directory creation
- 45c8f27 Remove LocalAppData dependency for Windows
- fffdf46 plugins: Disable idle timeout on grpc client.
- d020ac9 Merge pull request #2113 from PlakarKorp/mm/update_pkg_dep
- c80a061 dep: Update integration-grpc.
- d5e65b7 dep: Update to pkg beta.8
- f157d89 Merge pull request #2112 from PlakarKorp/mm/update_kloset_v2
- 50b3f33 dep: Update kloset.
- 98a9dd1 Merge pull request #2110 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.45.0
- 7189cdd build(deps): bump golang.org/x/tools from 0.44.0 to 0.45.0
- 409bce4 Merge pull request #2109 from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.43.0
- 871bd9c Merge pull request #2108 from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.36.0
- 774c9e6 build(deps): bump golang.org/x/term from 0.42.0 to 0.43.0
- 4920c4a build(deps): bump golang.org/x/mod from 0.35.0 to 0.36.0
- e820b8e Merge pull request #2107 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.81.0
- 862b9d4 Merge pull request #2111 from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.44.0
- 58e5673 build(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0
- 7878f53 build(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0
- 8a772f1 Merge pull request #2104 from PlakarKorp/op/bump-pkg
- 38273f0 Merge pull request #2103 from PlakarKorp/poolpOrg-patch-2
- 6b4d622 bump pkg to v1.1.0-beta.7
- 06d1289 Update check-mirrors.yml
- e5c244d Merge pull request #2098 from PlakarKorp/op/more-man
- ed3e5a6 mandoc workflow: touch sysexits.3 to prevent failure
- f8ce557 sync man
- 1e94714 reorganize command listing in sections; add a few that were missing
- 7a9b038 align the EXIT STATUS section across manpages
- 34d4023 plakar.1: use Xr for sysexits
- 3b2e739 sync manpages with reality
- 07ec01c token-create: minor nits
- c9700c2 remove useless
plakar token' and just leaveplakar token create' - 985c474 Merge pull request #2101 from PlakarKorp/op/fix-info-vfs
- 071442b Merge pull request #2100 from PlakarKorp/op/policy-no-ini
- 3fad5e0 Merge pull request #2097 from PlakarKorp/op/security-checks-err
- bbe784d info: show macs for root, xattrs, and errors individually
- d7809bd plakar policy: remove -ini
- bfa5f17 check error for enabling/disabling security checks
- 1756dd2 Merge pull request #2096 from PlakarKorp/mm/fix_sync_issues
- 6804e6a tests: Disable sync tests.
- b36c578 sync: We need to reload the peer's state.
- 329f5ba sync: Add a caching knob defaulting to vfs.
- 59f906e sync: Use a vfs cache to speed up operations.
- c84a59e sync: Fix from/with.
- 1f8cc8c Merge pull request #2034 from waveywaves/standardize-exit-codes
- 03d6908 Merge pull request #2093 from PlakarKorp/op/anacrolix-bump
- 188cc26 Merge pull request #2094 from PlakarKorp/dependabot/go_modules/gopkg.in/ini.v1-1.67.2
- 91632b1 build(deps): bump gopkg.in/ini.v1 from 1.67.1 to 1.67.2
- 30a1a42 bump github.com/anacrolix/fuse to v0.3.2
- aea4f3f Merge pull request #2073 from PlakarKorp/jcastets/pkg-add-error-message
- 144e332 Merge pull request #2074 from PlakarKorp/jcastets/fix-file-preview-large-files
- 7ff77b8 Merge pull request #2075 from PlakarKorp/op/simplify-diff
- 0346584 Merge pull request
Note truncated.
-
v1.1.0-rc.401 Jun 2026 pre-release -
v1.1.0-rc.331 May 2026 pre-release -
v1.1.0-rc.229 May 2026 pre-releaseRelease notes
Open source →Changelog
- 3bbe4b5 plakar: Version 1.1.0-rc.2
- 340733b Merge pull request #2171 from PlakarKorp/op/man
- a1826f9 sync man
- e398253 Merge pull request #2170 from PlakarKorp/mm/update_deps
- e6f19de Switch dependencies to the monorepo.
- 794dcb7 Merge pull request #2136 from dsobirk/mount-2087
- 77f42d0 Merge pull request #2168 from PlakarKorp/op/cached-on-win
- 8ddef2e Merge pull request #2162 from PlakarKorp/feature/locate-group-by
- a7de218 update kloset
- 0ce2132 prune: honor -group-by; docs: document the flag
- 7a9ac0c cached: run in the background on windows as well
- 5265007 cached/windows: do not fail in setupSyslog
- 79a419c Merge pull request #2166 from Shaggy84675/feat/mount-allow-others
- 2d5e2cd Merge pull request #2167 from PlakarKorp/mm/lock_repair
- 2a76948 mount: add -allow-others flag to pass fuse.AllowOther() at mount time
- 68b3e6f repair: Take an exclusive lock.
- e4ec69b Merge branch 'main' into mount-2087
- c53fff0 Mount: Handle direct access to filesystem paths without browsing from top level directory first
- 37bdfa8 Merge pull request #2132 from PlakarKorp/fix/1758-prune-policy
- 1af7921 Merge pull request #2164 from PlakarKorp/mm/fix_stale_lock_deletion
- 5fbd6d7 maintenance/tests: Correct the tests.
- 9dea911 builder: Do not fail if we have a stale lock.
- 52e56bd Merge pull request #2163 from PlakarKorp/update-plakar-ui/from-main
- c6a978a Update Plakar UI to main@a649555
- 37367a5 Merge pull request #2161 from PlakarKorp/poolpOrg-patch-3
- d4da3f4 Delete sonar-project.properties
- 3f6ab35 ci: disable Codecov PR comments
- cfe94ef Merge pull request #2153 from PlakarKorp/poolpOrg/pkg-monorepo-support
- 32ac82a Merge pull request #2159 from PlakarKorp/poolpOrg-patch-2
- 3590f49 Update .codecov.yml
- a419025 Merge branch 'main' into poolpOrg/pkg-monorepo-support
- 79fe4a8 teach plakar how to build from monorepos as well
- 4349afe Merge pull request #2152 from PlakarKorpAgentic/tests/root-package
- 783e046 main: add tests for pure helpers in main.go, pkg.go, term.go
- a63c58c Merge pull request #2151 from PlakarKorpAgentic/tests/codecov-exclude-helpers
- fe87e65 codecov: exclude testing/ and testing/fileinfo/ from coverage
- d79ce84 Merge pull request #2150 from PlakarKorpAgentic/tests/config-coverage
- 3b6ca98 Merge pull request #2149 from PlakarKorpAgentic/tests/plugins-coverage
- 75e6906 config: add tests reaching 100% coverage
- e5cbe7b plugins: add tests for register, load, unload, StdioConn
- c07370a Merge pull request #2148 from PlakarKorpAgentic/tests/server-httpd-coverage
- ee6dfa0 server/httpd: add tests for parsers and resource handlers
- 396a7bb Merge pull request #2147 from PlakarKorpAgentic/tests/subcommands-restore-coverage
- 7a4e4dd Merge pull request #2146 from PlakarKorpAgentic/tests/subcommands-check-coverage
- 2a54049 Merge pull request #2145 from PlakarKorpAgentic/tests/subcommands-backup-coverage
- e9d0784 subcommands/restore: add tests for Parse and Execute edge cases
- d493aed subcommands/check: add tests for Parse, Execute flag/path handling
- 3a9b7f1 subcommands/backup: add tests lifting coverage to 70.3%
- a9819c8 Merge pull request #2142 from PlakarKorpAgentic/tests/login-coverage
- 1792b93 Merge pull request #2143 from PlakarKorpAgentic/tests/services-coverage
- 242f80e services: add tests for ServiceConnector, reaching 90.6% coverage
- bae8ef5 login: add tests for NewLoginFlow, Run, Poll, Close
- 5a9faf3 Merge pull request #2141 from PlakarKorpAgentic/tests/appcontext-coverage
- d135cc1 appcontext: add tests, reaching 100% coverage
- 877c277 Merge pull request #2140 from PlakarKorpAgentic/tests/ui-coverage
- 11f78c6 ui: add tests for json, stdio, tui state, and v2 corsMiddleware
- 12b332b Merge pull request #2133 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.1.0-rc.2
- a17194f build(deps): bump github.com/PlakarKorp/integration-grpc
- fc734eb Merge pull request #2139 from PlakarKorpAgentic/tests/utils-easy-wins
- 92d3d9a Merge pull request #2134 from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.45.0
- d9ccdaf utils: add tests for TimeFlag, ValidateEmail, GetDataDir, locateField
- 76c78e1 Merge pull request #2138 from PlakarKorpAgentic/tests/utils-coverage
- 383a4b1 utils: add tests for config, config_policy, oldconfig, opts
- dddc7fb Merge pull request #2137 from PlakarKorpAgentic/ci/codecov-coverage
- 3ec9b2e ci: upload coverage to Codecov and add badge
- 00adb08 Merge pull request #2135 from PlakarKorpAgentic/readme/go-report-card-badge
- 76a799b readme: add Go Report Card badge and enable -cover in CI
- 742932a build(deps): bump golang.org/x/sys from 0.44.0 to 0.45.0
- 9224cac prune: don't clobber policy filters with empty CLI overrides
- 93efb60 Merge pull request #2131 from PlakarKorp/gilles/maintenance-tests
- b33d1a0 Wait for the maintenance lock to drain between runs
- a5626fe Add exhaustive maintenance subcommand test coverage
- 5c4e0ec Merge pull request #2127 from PlakarKorp/jcastets/fix-ptar-validation
- 5cc38ef Fix validation of plugins
- 7ad072b Merge pull request #2123 from PlakarKorp/op/bump-kloset
- e1cc7e4 Merge pull request #2122 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.81.1
- f6c6d27 Merge pull request #2124 from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.19.1
- 6128eab Merge pull request #2125 from PlakarKorp/update-plakar-ui/from-main
- 4d600b9 update integration-grpc to v1.1.0-rc.1 as well
- 3e21fb3 bump integration-fs as well
- 85f70f5 update kloset to v1.1.0-rc.3
- 6e887b6 update kloset to v1.1.0-rc.2
- 2814057 Update Plakar UI to main@d58e9f7
- 5533fd5 build(deps): bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1
- 79ad0de Merge pull request #2092 from dsobirk/config-files
- 179d97d build(deps): bump google.golang.org/grpc from 1.81.0 to 1.81.1
- 2e9ff80 Merge pull request #2121 from PlakarKorp/poolpOrg/override-root
- 1f4428e Merge pull request #2119 from PlakarKorp/op/dumb-term
- 1600bf1 skip override if there's none
- e6eff3f allow overriding root from a config
- b9345a1 don't consider "dumb" a terminal
- 2187ad0 Change config/data/cache options, add suffix dir
- 9dff1eb Merge pull request #2117 from PlakarKorp/poolpOrg/kill-scheduler
- 25061d0 Merge pull request #2118 from PlakarKorp/op/bundle-n-validate
- cdbf5e2 pkg: bundle the jsonschema in the plugins; attempt to validate it
- c1d38c8 fix man
- 42657e8 kill the scheduler, it's unusable as is, cron does a better job
- 0348827 Merge pull request #2116 from PlakarKorp/stsp/ignore-unknown-connector-type
- c3937d3 Merge pull request #2115 from PlakarKorp/mm/ui_no_refresh
- a6117a3 Merge pull request #2114 from PlakarKorp/mm/prevent_grpc_disconnect_timeout
- 8c1be61 api: Add a NoRefresh option.
- 9a27c77 ignore unknown connector types instead of raising an error
- 7de689a Add options for data and cache directories, separate config, data, cache directory creation
- 45c8f27 Remove LocalAppData dependency for Windows
- fffdf46 plugins: Disable idle timeout on grpc client.
- d020ac9 Merge pull request #2113 from PlakarKorp/mm/update_pkg_dep
- c80a061 dep: Update integration-grpc.
- d5e65b7 dep: Update to pkg beta.8
- f157d89 Merge pull request #2112 from PlakarKorp/mm/update_kloset_v2
- 50b3f33 dep: Update kloset.
- 98a9dd1 Merge pull request #2110 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.45.0
- 7189cdd build(deps): bump golang.org/x/tools from 0.44.0 to 0.45.0
- 409bce4 Merge pull request #2109 from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.43.0
- 871bd9c Merge pull request #2108 from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.36.0
- 774c9e6 build(deps): bump golang.org/x/term from 0.42.0 to 0.43.0
- 4920c4a build(deps): bump golang.org/x/mod from 0.35.0 to 0.36.0
- e820b8e Merge pull request #2107 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.81.0
- 862b9d4 Merge pull request #2111 from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.44.0
- 58e5673 build(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0
- 7878f53 build(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0
- 8a772f1 Merge pull request #2104 from PlakarKorp/op/bump-pkg
- 38273f0 Merge pull request #2103 from PlakarKorp/poolpOrg-patch-2
- 6b4d622 bump pkg to v1.1.0-beta.7
- 06d1289 Update check-mirrors.yml
- e5c244d Merge pull request #2098 from PlakarKorp/op/more-man
- ed3e5a6 mandoc workflow: touch sysexits.3 to prevent failure
- f8ce557 sync man
- 1e94714 reorganize command listing in sections; add a few that were missing
- 7a9b038 align the EXIT STATUS section across manpages
- 34d4023 plakar.1: use Xr for sysexits
- 3b2e739 sync manpages with reality
- 07ec01c token-create: minor nits
- c9700c2 remove useless
plakar token' and just leaveplakar token create' - 985c474 Merge pull request #2101 from PlakarKorp/op/fix-info-vfs
- 071442b Merge pull request #2100 from PlakarKorp/op/policy-no-ini
- 3fad5e0 Merge pull request #2097 from PlakarKorp/op/security-checks-err
- bbe784d info: show macs for root, xattrs, and errors individually
- d7809bd plakar policy: remove -ini
- bfa5f17 check error for enabling/disabling security checks
- 1756dd2 Merge pull request #2096 from PlakarKorp/mm/fix_sync_issues
- 6804e6a tests: Disable sync tests.
- b36c578 sync: We need to reload the peer's state.
- 329f5ba sync: Add a caching knob defaulting to vfs.
- 59f906e sync: Use a vfs cache to speed up operations.
- c84a59e sync: Fix from/with.
- 1f8cc8c Merge pull request #2034 from waveywaves/standardize-exit-codes
- 03d6908 Merge pull request #2093 from PlakarKorp/op/anacrolix-bump
- 188cc26 Merge pull request #2094 from PlakarKorp/dependabot/go_modules/gopkg.in/ini.v1-1.67.2
- 91632b1 build(deps): bump gopkg.in/ini.v1 from 1.67.1 to 1.67.2
- 30a1a42 bump github.com/anacrolix/fuse to v0.3.2
- aea4f3f Merge pull request #2073 from PlakarKorp/jcastets/pkg-add-error-message
- 144e332 Merge pull request #2074 from PlakarKorp/jcastets/fix-file-preview-large-files
- 7ff77b8 Merge pull request #2075 from PlakarKorp/op/simplify-diff
- 0346584 Merge pull request #2083 from PlakarKorp/op/bump-pkg
- 9d3471c Merge pull request #2084 from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.18.0
- d18b509 build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0
- 4a079d0 bump pkg to v1.1.0-beta.6
- 03e63d5 cli: standardize exit codes for automation
- 49829ee Merge pull request #2082 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.44.0
- 1704581 Merge pull request #2077 from dsobirk/windows-test-fix
- 66761e7 build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
Note truncated.
-
v1.1.0-rc.111 May 2026 pre-releaseRelease notes
Open source →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
Note truncated.
-
v1.1.0-beta.716 Mar 2026 pre-releaseRelease notes
Open source →WARNING: this version introduces a state format change. Plakar is fully backward-compatible but not always forward-compatible. If you push a snapshot using this version, only Plakar versions newer than this will be able to access the store.
What's Changed
- 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
New Contributors
- @waveywaves made their first contribution in #2007
Full Changelog: v1.1.0-beta.5...v1.1.0-beta.7
-
v1.1.0-beta.616 Mar 2026 pre-releaseNothing published for this version
-
v1.1.0-beta.503 Mar 2026 pre-releaseNothing published for this version
-
v1.1.0-beta.412 Feb 2026 pre-releaseNothing published for this version
-
v1.1.0-beta.327 Jan 2026 pre-releaseNothing published for this version
-
v1.1.0-beta.226 Jan 2026 pre-releaseNothing published for this version
-
v1.1.0-beta.126 Jan 2026 pre-releaseNothing published for this version
-
v1.0.630 Nov 2025Nothing published for this version
-
v1.0.513 Oct 2025Nothing published for this version
-
v1.0.412 Sep 2025Nothing published for this version
-
v1.0.4-0.20260728135916-5da96046c1d628 Jul 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260723123832-14bda008ee9423 Jul 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260714110249-7c63f6b9ff3714 Jul 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260708081331-c0601b97296a08 Jul 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260629150528-1f9d7d5c3fef29 Jun 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260622093629-c1cf023fd5aa22 Jun 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260616221708-6b44e810b1c616 Jun 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260616082418-5a0ba3044d5516 Jun 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260615130044-3791e0a957b415 Jun 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260610111809-b667e16ed8f310 Jun 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260605135235-fd218ab0253b05 Jun 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260601093436-3784b2f2e47d01 Jun 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260529151630-340733b4475f29 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260526002532-79fe4a8a5ecc26 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260525211811-4349afe0c9a925 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260513200414-9dff1eb9680d13 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260512152733-0348827e888212 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260511084429-d020ac990f2a11 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260508215002-8a772f1e2b9308 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260506100738-e5c244dc319a06 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260505140618-1756dd280cc305 May 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260420141452-aea4f3fad26420 Apr 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260413080115-49829ee8bfeb13 Apr 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260409200407-6ce5895e7eb809 Apr 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260407145853-0e8ca49aebda07 Apr 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260402100439-b1cf6999c91a02 Apr 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260330083025-e79994499f5330 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260323111721-e6dfd917f0f123 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260318172758-591d99ff37ea18 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260318081812-0eb99da88a9a18 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260316091657-d30dd034ed7d16 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260311154158-4bd42826c38111 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260309100032-642fdba7b7f509 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260303155526-dad684453d0b03 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260302142505-81c1a93353c802 Mar 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260223135342-f0589e1db77d23 Feb 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260217123420-78c0dbac437617 Feb 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260216130854-f8c280c95b6516 Feb 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260213214132-05bae7a4a9bd13 Feb 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260212151757-2c7f9241d0c512 Feb 2026 pre-releaseNothing published for this version
-
v1.0.4-0.20260207160040-2fd86b3a4d9107 Feb 2026 pre-releaseNothing published for this version