Changelog
- [d80c4a] Plakar version 1.1.0
- [12a946] Bump all our dependencies to v1.1.0
- [fd218a] Merge pull request [#2183] from PlakarKorp/mm/silence_warning
- [87ef13] reporting: Silence a warning. It's benin.
- [49e0f6] Merge pull request [#2177] from PlakarKorp/mm/fix_backup_hang
- [ace8e6] From: Gilles Chehade gilles@poolp.org
- [9875c7] Merge pull request [#2176] from PlakarKorp/mm/integration_grpc_revert
- [b18e11] plugins: Revert integration-grpc to its OG repo.
- [3784b2] bump to latest pkg
- [b72b7d] update pkg
- [340733] Merge pull request [#2171] from PlakarKorp/op/man
- [a1826f] sync man
- [e39825] Merge pull request [#2170] from PlakarKorp/mm/update_deps
- [e6f19d] Switch dependencies to the monorepo.
- [794dcb] Merge pull request [#2136] from dsobirk/mount-2087
- [77f42d] Merge pull request [#2168] from PlakarKorp/op/cached-on-win
- [8ddef2] Merge pull request [#2162] from PlakarKorp/feature/locate-group-by
- [a7de21] update kloset
- [0ce213] prune: honor -group-by; docs: document the flag
- [7a9ac0] cached: run in the background on windows as well
- [526500] cached/windows: do not fail in setupSyslog
- [79a419] Merge pull request [#2166] from Shaggy84675/feat/mount-allow-others
- [2d5e2c] Merge pull request [#2167] from PlakarKorp/mm/lock_repair
- [2a7694] mount: add -allow-others flag to pass fuse.AllowOther() at mount time
- [68b3e6] repair: Take an exclusive lock.
- [e4ec69] Merge branch 'main' into mount-2087
- [c53fff] Mount: Handle direct access to filesystem paths without browsing from top level directory first
- [37bdfa] Merge pull request [#2132] from PlakarKorp/fix/1758-prune-policy
- [1af792] Merge pull request [#2164] from PlakarKorp/mm/fix_stale_lock_deletion
- [5fbd6d] maintenance/tests: Correct the tests.
- [9dea91] builder: Do not fail if we have a stale lock.
- [52e56b] Merge pull request [#2163] from PlakarKorp/update-plakar-ui/from-main
- [c6a978] Update Plakar UI to main@a649555
- [37367a] Merge pull request [#2161] from PlakarKorp/poolpOrg-patch-3
- [d4da3f] Delete sonar-project.properties
- [3f6ab3] ci: disable Codecov PR comments
- [cfe94e] Merge pull request [#2153] from PlakarKorp/poolpOrg/pkg-monorepo-support
- [32ac82] Merge pull request [#2159] from PlakarKorp/poolpOrg-patch-2
- [3590f4] Update .codecov.yml
- [a41902] Merge branch 'main' into poolpOrg/pkg-monorepo-support
- [79fe4a] teach plakar how to build from monorepos as well
- [4349af] Merge pull request [#2152] from PlakarKorpAgentic/tests/root-package
- [783e04] main: add tests for pure helpers in main.go, pkg.go, term.go
- [a63c58] Merge pull request [#2151] from PlakarKorpAgentic/tests/codecov-exclude-helpers
- [fe87e6] codecov: exclude testing/ and testing/fileinfo/ from coverage
- [d79ce8] Merge pull request [#2150] from PlakarKorpAgentic/tests/config-coverage
- [3b6ca9] Merge pull request [#2149] from PlakarKorpAgentic/tests/plugins-coverage
- [75e690] config: add tests reaching 100% coverage
- [e5cbe7] plugins: add tests for register, load, unload, StdioConn
- [c07370] Merge pull request [#2148] from PlakarKorpAgentic/tests/server-httpd-coverage
- [ee6dfa] server/httpd: add tests for parsers and resource handlers
- [396a7b] Merge pull request [#2147] from PlakarKorpAgentic/tests/subcommands-restore-coverage
- [7a4e4d] Merge pull request [#2146] from PlakarKorpAgentic/tests/subcommands-check-coverage
- [2a5404] Merge pull request [#2145] from PlakarKorpAgentic/tests/subcommands-backup-coverage
- [e9d078] subcommands/restore: add tests for Parse and Execute edge cases
- [d493ae] subcommands/check: add tests for Parse, Execute flag/path handling
- [3a9b7f] subcommands/backup: add tests lifting coverage to 70.3%
- [a9819c] Merge pull request [#2142] from PlakarKorpAgentic/tests/login-coverage
- [1792b9] Merge pull request [#2143] from PlakarKorpAgentic/tests/services-coverage
- [242f80] services: add tests for ServiceConnector, reaching 90.6% coverage
- [bae8ef] login: add tests for NewLoginFlow, Run, Poll, Close
- [5a9faf] Merge pull request [#2141] from PlakarKorpAgentic/tests/appcontext-coverage
- [d135cc] appcontext: add tests, reaching 100% coverage
- [877c27] Merge pull request [#2140] from PlakarKorpAgentic/tests/ui-coverage
- [11f78c] ui: add tests for json, stdio, tui state, and v2 corsMiddleware
- [12b332] Merge pull request [#2133] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.1.0-rc.2
- [a17194] build(deps): bump github.com/PlakarKorp/integration-grpc
- [fc734e] Merge pull request [#2139] from PlakarKorpAgentic/tests/utils-easy-wins
- [92d3d9] Merge pull request [#2134] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.45.0
- [d9ccda] utils: add tests for TimeFlag, ValidateEmail, GetDataDir, locateField
- [76c78e] Merge pull request [#2138] from PlakarKorpAgentic/tests/utils-coverage
- [383a4b] utils: add tests for config, config_policy, oldconfig, opts
- [dddc7f] Merge pull request [#2137] from PlakarKorpAgentic/ci/codecov-coverage
- [3ec9b2] ci: upload coverage to Codecov and add badge
- [00adb0] Merge pull request [#2135] from PlakarKorpAgentic/readme/go-report-card-badge
- [76a799] readme: add Go Report Card badge and enable -cover in CI
- [742932] build(deps): bump golang.org/x/sys from 0.44.0 to 0.45.0
- [9224ca] prune: don't clobber policy filters with empty CLI overrides
- [93efb6] Merge pull request [#2131] from PlakarKorp/gilles/maintenance-tests
- [b33d1a] Wait for the maintenance lock to drain between runs
- [a5626f] Add exhaustive maintenance subcommand test coverage
- [5c4e0e] Merge pull request [#2127] from PlakarKorp/jcastets/fix-ptar-validation
- [5cc38e] Fix validation of plugins
- [7ad072] Merge pull request [#2123] from PlakarKorp/op/bump-kloset
- [e1cc7e] Merge pull request [#2122] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.81.1
- [f6c6d2] Merge pull request [#2124] from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.19.1
- [6128ea] Merge pull request [#2125] from PlakarKorp/update-plakar-ui/from-main
- [4d600b] update integration-grpc to v1.1.0-rc.1 as well
- [3e21fb] bump integration-fs as well
- [85f70f] update kloset to v1.1.0-rc.3
- [6e887b] update kloset to v1.1.0-rc.2
- [281405] Update Plakar UI to main@d58e9f7
- [5533fd] build(deps): bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1
- [79ad0d] Merge pull request [#2092] from dsobirk/config-files
- [179d97] build(deps): bump google.golang.org/grpc from 1.81.0 to 1.81.1
- [2e9ff8] Merge pull request [#2121] from PlakarKorp/poolpOrg/override-root
- [1f4428] Merge pull request [#2119] from PlakarKorp/op/dumb-term
- [1600bf] skip override if there's none
- [e6eff3] allow overriding root from a config
- [b9345a] don't consider "dumb" a terminal
- [2187ad] Change config/data/cache options, add suffix dir
- [9dff1e] Merge pull request [#2117] from PlakarKorp/poolpOrg/kill-scheduler
- [25061d] Merge pull request [#2118] from PlakarKorp/op/bundle-n-validate
- [cdbf5e] pkg: bundle the jsonschema in the plugins; attempt to validate it
- [c1d38c] fix man
- [42657e] kill the scheduler, it's unusable as is, cron does a better job
- [034882] Merge pull request [#2116] from PlakarKorp/stsp/ignore-unknown-connector-type
- [c3937d] Merge pull request [#2115] from PlakarKorp/mm/ui_no_refresh
- [a6117a] Merge pull request [#2114] from PlakarKorp/mm/prevent_grpc_disconnect_timeout
- [8c1be6] api: Add a NoRefresh option.
- [9a27c7] ignore unknown connector types instead of raising an error
- [7de689] Add options for data and cache directories, separate config, data, cache directory creation
- [45c8f2] Remove LocalAppData dependency for Windows
- [fffdf4] plugins: Disable idle timeout on grpc client.
- [d020ac] Merge pull request [#2113] from PlakarKorp/mm/update_pkg_dep
- [c80a06] dep: Update integration-grpc.
- [d5e65b] dep: Update to pkg beta.8
- [f157d8] Merge pull request [#2112] from PlakarKorp/mm/update_kloset_v2
- [50b3f3] dep: Update kloset.
- [98a9dd] Merge pull request [#2110] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.45.0
- [7189cd] build(deps): bump golang.org/x/tools from 0.44.0 to 0.45.0
- [409bce] Merge pull request [#2109] from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.43.0
- [871bd9] Merge pull request [#2108] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.36.0
- [774c9e] build(deps): bump golang.org/x/term from 0.42.0 to 0.43.0
- [4920c4] build(deps): bump golang.org/x/mod from 0.35.0 to 0.36.0
- [e820b8] Merge pull request [#2107] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.81.0
- [862b9d] Merge pull request [#2111] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.44.0
- [58e567] build(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0
- [7878f5] build(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0
- [8a772f] Merge pull request [#2104] from PlakarKorp/op/bump-pkg
- [38273f] Merge pull request [#2103] from PlakarKorp/poolpOrg-patch-2
- [6b4d62] bump pkg to v1.1.0-beta.7
- [06d128] Update check-mirrors.yml
- [e5c244] Merge pull request [#2098] from PlakarKorp/op/more-man
- [ed3e5a] mandoc workflow: touch sysexits.3 to prevent failure
- [f8ce55] sync man
- [1e9471] reorganize command listing in sections; add a few that were missing
- [7a9b03] align the EXIT STATUS section across manpages
- [34d402] plakar.1: use Xr for sysexits
- [3b2e73] sync manpages with reality
- [07ec01] token-create: minor nits
- [c9700c] remove useless
plakar token' and just leaveplakar token create' - [985c47] Merge pull request [#2101] from PlakarKorp/op/fix-info-vfs
- [071442] Merge pull request [#2100] from PlakarKorp/op/policy-no-ini
- [3fad5e] Merge pull request [#2097] from PlakarKorp/op/security-checks-err
- [bbe784] info: show macs for root, xattrs, and errors individually
- [d7809b] plakar policy: remove -ini
- [bfa5f1] check error for enabling/disabling security checks
- [1756dd] Merge pull request [#2096] from PlakarKorp/mm/fix_sync_issues
- [6804e6] tests: Disable sync tests.
- [b36c57] sync: We need to reload the peer's state.
- [329f5b] sync: Add a caching knob defaulting to vfs.
- [59f906] sync: Use a vfs cache to speed up operations.
- [c84a59] sync: Fix from/with.
- [1f8cc8] Merge pull request [#2034] from waveywaves/standardize-exit-codes
- [03d690] Merge pull request [#2093] from PlakarKorp/op/anacrolix-bump
- [188cc2] Merge pull request [#2094] from PlakarKorp/dependabot/go_modules/gopkg.in/ini.v1-1.67.2
- [91632b] build(deps): bump gopkg.in/ini.v1 from 1.67.1 to 1.67.2
- [30a1a4] bump github.com/anacrolix/fuse to v0.3.2
- [aea4f3] Merge pull request [#2073] from PlakarKorp/jcastets/pkg-add-error-message
- [144e33] Merge pull request [#2074] from PlakarKorp/jcastets/fix-file-preview-large-files
- [7ff77b] Merge pull request [#2075] from PlakarKorp/op/simplify-diff
- [034658] Merge pull request [#2083] from PlakarKorp/op/bump-pkg
- [9d3471] Merge pull request [#2084] from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.18.0
- [d18b50] build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0
- [4a079d] bump pkg to v1.1.0-beta.6
- [03e63d] cli: standardize exit codes for automation
- [49829e] Merge pull request [#2082] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.44.0
- [170458] Merge pull request [#2077] from dsobirk/windows-test-fix
- [66761e] build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
- [555960] Update tests for Windows environment
- [6ce589] Merge pull request [#2065] from PlakarKorp/mm/fix_statistics_ridiculous_constraints
- [ff8118] diff: in diff_directories_recursive(), attempt to diff files as well
- [67e36a] diff: attempt to detect binary files in diff_readers()
- [1f4322] diff: simplify output handling
- [fa86f0] diff: remove unused ctx argument
- [040daa] Fix code preview for large files
- [0fe266] Better error message for pkg add by anonymous
- [0e8ca4] Merge pull request [#2072] from PlakarKorp/mm/fix_terminal_detection
- [d788a8] Merge pull request [#2071] from PlakarKorp/mm/fix_cached_early_exit
- [f00840] main: Reverse the logic for TUI on terminal.
- [ab9f63] cached: Do not leak goroutines.
- [6f2d70] backup: Relax the constraints on Importers.
- [a352ee] Merge pull request [#2000] from PlakarKorp/op/winterm
- [9ef955] windows: enable the TUI; fix the terminal check
- [f7c6ad] Merge pull request [#2067] from PlakarKorp/mm/fix_broken_tui
- [da8393] ui: Introduce a Stop method
- [8a5467] main: Use logger rather than Fprintf.
- [0be38a] Merge pull request [#2064] from PlakarKorp/mm/simplify_multisource
- [b68e11] dep: Pull latest kloset.
- [97ccec] backup: Source constructor simplified.
- [4292de] Merge pull request [#2069] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.80.0
- [414f5f] Merge pull request [#2068] from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.2
- [e98195] build(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0
- [0b8b60] build(deps): bump github.com/go-playground/validator/v10
- [b1cf69] Merge pull request [#2062] from dsobirk/backup-additional-options
- [cec284] Update kloset dependency
- [b3b731] Merge branch 'PlakarKorp:main' into backup-additional-options
- [e79994] Merge pull request [#2060] from PlakarKorp/op/noctx
- [3b81bd] Merge pull request [#2059] from PlakarKorp/mm/vfs_cache
- [2930b0] Merge pull request [#2049] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.3
- [3a1e10] Add options to set snapshot name, category, environment, perimeter and job
- [326af8] server: remove last shared ctx tentacle
- [7fd817] backup: Renamve -no-vfs-cache to cache.
- [e6dfd9] Merge pull request [#2056] from PlakarKorp/op/fix-restore
- [2a5262] sync manpages
- [d38291] fix restore manpage
- [25b4a9] Merge pull request [#2044] from PlakarKorp/op/pkg++
- [c874f4] Merge pull request [#2055] from clongeau/fix/typos
- [e5fc41] sync manpages
- [199aa0] Merge pull request [#2054] from dsobirk/additional-https-doc
- [472353] update plakar-pkg-add.1 to mention the version and -u
- [dacb3e] pkg: allow to update all or specific packages with pkg add -u
- [0c3df8] pkg: allow to install specific version of packages
- [5c7181] bump pkg to latest main
- [b33904] Merge pull request [#2051] from dsobirk/mount-documentation
- [4db11f] fix typos in error messages and comments
- [37145f] subcommands/mount: update usage and documentation for mount command options
- [7f4c4c] subcommands/server&ui: update docs with https info
- [db9893] build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3
- [0eb99d] Merge pull request [#2043] from dsobirk/https-support
- [9adeab] subcommands/ui: add support for https
- [f42793] subcommands/server: add support for https
- [d30dd0] Merge pull request [#2042] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/glamour-1.0.0
- [80f1a4] build(deps): bump github.com/charmbracelet/glamour from 0.10.0 to 1.0.0
- [00b24a] Merge pull request [#2038] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.43.0
- [3d468e] build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
- [c0ebf1] Merge pull request [#2039] from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.41.0
- [8a7148] Merge pull request [#2031] from PlakarKorp/mm/cached_rework
- [8785eb] build(deps): bump golang.org/x/term from 0.40.0 to 0.41.0
- [35139a] Merge pull request [#2040] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.34.0
- [0fd6b1] Merge pull request [#2041] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/pkg-1.1.0-beta.4
- [78a1c4] Delete .github/workflows/build.yml
- [889463] build(deps): bump github.com/PlakarKorp/pkg
- [a44373] build(deps): bump golang.org/x/mod from 0.33.0 to 0.34.0
- [30b0b1] Update build.yml
- [9d1127] Merge pull request [#2037] from PlakarKorp/poolpOrg-patch-1
- [f55aa5] Create build.yml
- [b04e93] Create sonar-project.properties
- [cf66bd] cached: Small fixes following review suggestions.
- [adaf67] cached: Rework the accept loop.
- [f977de] cached: Wait for the process to avoid zombies.
- [9591a5] cached: Remove unused, misnamed, function.
- [60e3b0] Merge pull request [#2033] from PlakarKorp/op/fix-api
- [3f0fda] Merge pull request [#2003] from waveywaves/add-json-output-flag
- [834f93] Merge pull request [#2004] from waveywaves/add-dockerfile
- [cdf259] build: add Dockerfile for CI/CD pipeline use
- [bbf893] cli: add global -json flag with JSON renderer
- [797b87] api: reuse loadEntrySummaries()
- [a9967e] api: load child summary only for directories
- [531e6a] Merge pull request [#2007] from waveywaves/support-plakar-tags-env
- [a3425a] Merge pull request [#2030] from PlakarKorp/op/api-restore-dir-summary
- [4c37c4] Merge pull request [#2029] from PlakarKorp/op/at-for-all
- [dd2fc8] Merge pull request [#2028] from PlakarKorp/op/fix-archive
- [889b72] api: easier spell for entry.IsDir()
- [d86335] api: restore directory summary in snapshotVFSChildren
- [fd2021] allow to specify `at' for "BeforeRepositoryOpen" subcommands
- [e0c81d] subcommands/archive: write directly to output file
- [e2aeec] subcommands/archive: fix rename handling
- [1b90bf] subcommands/archive: create temp file in the output directory
- [daef3e] Merge pull request [#2026] from PlakarKorp/update-plakar-ui/from-main
- [69f2fe] Update Plakar UI to main@97bc1e3
- [4bd428] Merge pull request [#2024] from PlakarKorp/poolpOrg/pkg-build-private
- [555c30] update man
- [5fe2d9] fix name regex for package in pkg build
- [19cbd6] do not hide stderr / stdout output during a build
- [fb75b2] allow building a package out of a private repo using a token
- [eca322] backup: support PLAKAR_TAGS environment variable for snapshot tagging
- [642fdb] Merge pull request [#2016] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.42.0
- [372ff6] build(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0
- [472de9] Merge pull request [#2015] from PlakarKorp/dependabot/go_modules/golang.org/x/sync-0.20.0
- [f96e08] Merge pull request [#2010] from PlakarKorp/op/add-sync
- [c75a04] Merge pull request [#2011] from PlakarKorp/op/snitchers
- [b0b649] Merge pull request [#2012] from PlakarKorp/op/adapt-errors-iter
- [4f91dc] build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
- [4d0eb1] Merge pull request [#2014] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.2
- [0d50c8] Merge pull request [#2013] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-fs-1.1.0-beta.5
- [2ba94c] Merge pull request [#2017] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-http-1.1.0-beta.1
- [e81c4f] Merge pull request [#2018] from PlakarKorp/op/bump-golang
- [746247] ci: go workflow: use go version from go.mod and bump its version
- [278ffc] bump golang to 1.25
- [aeb293] bump and adapt to kloset change in vfs.Errors()
- [d4e61c] build(deps): bump github.com/PlakarKorp/integration-http
- [885f3c] build(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2
- [754979] build(deps): bump github.com/PlakarKorp/integration-fs
- [47f88b] subcommands/cached: use strict perms for the crash log
- [e03abb] explicitly import the sync subcommand
- [22421c] Merge pull request [#1999] from PlakarKorp/op/loud
- [9d27da] Merge pull request [#2005] from PlakarKorp/mm/debounce_stats_printing
- [f9ee2c] Merge pull request [#1964] from PlakarKorp/op/restore-opts
- [44f0b5] tui: Debounce the iostats call.
- [5b6fe7] Merge pull request [#1977] from PlakarKorp/op/ui-location
- [2354a6] appcontext: introduce Quiet and Silent
- [dad684] Merge pull request [#1996] from PlakarKorp/mm/maintenance_do_deletion
- [23a8a2] maintenance: Turn back on deletion of packfiles.
- [ae933e] Merge pull request [#1986] from PlakarKorp/mm/new_maintenance
- [15fd0f] diag: Adapt to latest kloset changes.
- [d7be7c] Update kloset.
- [060f78] Sprinkle a few NoStateToLocalDisk=true
- [0bcf23] maintenance: Adapt to the state refactorings.
- [81c1a9] Merge pull request [#1994] from PlakarKorp/mm/stricter_pkg_create
- [3a3887] pkg/create: Be a bit more strict about what we accept.
- [a0f4e5] Merge pull request [#1989] from ThibautHH-Eiffage/patch-1
- [a196e2] cached: Discard logs instead of exiting when local syslog is unavailable
- [9b6555] Merge pull request [#1980] from tracepanic/issue-template
- [55c8f9] api: return an URL as location
- [f0589e] Merge pull request [#1979] from PlakarKorp/poolpOrg/disallow-cloned-sync
- [664ea2] rephrase
- [6a2231] Merge pull request [#1978] from PlakarKorp/poolpOrg/unbreak-main
- [0d3675] update bug report issue template
- [22d8ea] disallow sync on cloned stores
- [c853af] bump kloset
- [58f813] rename function
- [78c0db] Merge pull request [#1965] from PlakarKorp/poolpOrg/update-docs-links
- [c9af46] update links and regen pages
- [d4fd2a] sync
- [7d1812] restore: add -o opt=name to pass extra options to exporters
- [0d8524] sort
- [f8c280] Merge pull request [#1963] from PlakarKorp/poolpOrg/stop-using-getsnapshots
- [0a4417] stop using GetSnapshots and properly use ListSnapshots
- [437011] Merge pull request [#1944] from PlakarKorp/mm/new_httpd
- [2c0ec0] server: Adapt tests and pull latest integration.
- [fa3edd] httpd: Switch to a more sane API.
- [c451ab] Merge pull request [#1962] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.42.0
- [32b04b] Merge pull request [#1955] from PlakarKorp/op/just-open
- [92234d] build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
- [414926] Merge pull request [#1961] from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.40.0
- [2d7839] Merge pull request [#1960] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.33.0
- [db286a] Merge pull request [#1959] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.1
- [98b81a] build(deps): bump golang.org/x/term from 0.39.0 to 0.40.0
- [86b370] build(deps): bump golang.org/x/mod from 0.32.0 to 0.33.0
- [2761a1] build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1
- [1bf4cb] Merge pull request [#1957] from PlakarKorp/mm/fix_prune_man_page
- [05bae7] Merge pull request [#1951] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbles-0.21.1
- [3c07f0] Merge pull request [#1950] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.41.0
- [3c9b57] Merge pull request [#1952] from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.16.5
- [076e89] prune.1: -days accepts an int not a duration.
- [2c7f92] Merge pull request [#1956] from PlakarKorp/poolpOrg/bump-deps
- [bd3818] bump kloset and fs
- [d4836f] no need to turn a path into an absolute one before Open
- [8bb64a] build(deps): bump github.com/charmbracelet/bubbles from 0.21.0 to 0.21.1
- [abb276] Merge pull request [#1954] from PlakarKorp/poolpOrg/update-kloset
- [52e7b3] update other deps
- [02c0aa] bump kloset
- [d8ff24] build(deps): bump github.com/go-git/go-git/v5 from 5.16.4 to 5.16.5
- [b47e97] build(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0
- [2fd86b] Merge pull request [#1949] from PlakarKorp/poolpOrg/fix-tui-perfs
- [5bb546] fix conflict
- [79a538] rework TUI to avoid event storm
- [ab884b] Merge pull request [#1948] from PlakarKorp/poolpOrg/tui-logger
- [8b1e5e] ou -> or
- [005521] implement a switch writer in tui, either forwards to app or to stdout
- [99ff2a] Merge pull request [#1943] from PlakarKorp/ef/sensitive
- [d30e60] Merge pull request [#1946] from PlakarKorp/poolpOrg/update-kloset
- [64624c] update kloset
- [8a1bdb] Merge pull request [#1945] from PlakarKorp/poolpOrg/tui-rework
- [deec5e] better display of errors
- [d8f838] rework TUI to be more compact and informative
- [bd96e6] Add private_key to the set of sensitive suffixes.
- [4913b5] Merge pull request [#1933] from PlakarKorp/dependabot/go_modules/github.com/golang-jwt/jwt/v5-5.3.1
- [758f6a] Merge pull request [#1941] from PlakarKorp/mm/fix_windows
- [e54bbb] Merge pull request [#1942] from PlakarKorp/poolpOrg/update-deps
- [a24d98] update deps
- [ba0403] cached: Bypass it entirely on Windows
- [ead399] build(deps): bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1
- [4de7a6] Merge pull request [#1931] from PlakarKorp/flop/update-readme-v1.1.0-beta.3
- [88802f] Update README.md for v1.1.0-beta.1 release: highlight performance improvements, new features, and updated documentation links
- [64077a] Merge pull request [#1930] from PlakarKorp/mm/cached_fix
- [f75799] cached: Switch from atomics to a waitgroup for inflight tracking.
- [e9e680] Merge pull request [#1929] from PlakarKorp/fix-api-5xx-on-logout
- [44c11b] Ignore ErrNotLoggedIn on logout
- [5fa9b6] Merge pull request [#1928] from PlakarKorp/op/fix-dep-versions
- [593979] fix pkg and integration-grpc after retag
- [433fe5] Merge pull request [#1927] from PlakarKorp/mm/sync_stole_my_mem
- [f3f070] man page line length
- [1854d7] sync: Default to on disk storage for packfile builds.
- [923074] Merge pull request [#1926] from PlakarKorp/poolpOrg/unbreak-scan-tui
- [52b371] regen
- [4b0836] rename -scan to -dry-run
- [6f053b] in dryrun we need to account and emit events just as in backup
- [c29ebe] Merge pull request [#1925] from PlakarKorp/poolpOrg/fix-security-reliability-check
- [6939f0] fix broken check on Github releases notes
- [aae564] Merge pull request [#1924] from PlakarKorp/poolpOrg/bump-all-dependencies
- [c22680] bump all dependencies
- [5b80c1] Merge pull request [#1923] from PlakarKorp/mm/fix_tui_exit
- [8f19e1] Merge pull request [#1907] from PlakarKorp/poolpOrg/new-dist-url
- [0783ba] tui: Only fire the interrupt event once.
- [5929e0] Merge pull request [#1920] from PlakarKorp/mm/fix_cached_deadlock
- [a1bc99] Merge pull request [#1922] from PlakarKorp/poolpOrg/vfsbrowe
- [3b4bb6] api: Fix summary fetching.
- [8c4d1a] Merge pull request [#1921] from PlakarKorp/poolpOrg/interrupt-msg
- [54d1c3] do not display inconditionally
- [ecc469] cached: Fix error handling
- [797ea2] Merge pull request [#1919] from PlakarKorp/mm/fix_sync
- [dee34e] sync: Always wait for cached.
- [fd5c44] sync: Use the peerCtx to rebuild cache.
- [e87790] Merge pull request [#1913] from PlakarKorp/op/ptar-resolve-conf
- [a225bf] Merge pull request [#1912] from PlakarKorp/op/config-ping
- [a2b503] config: implement ping now that we have integrations v2
- [2e89d9] Merge pull request [#1918] from PlakarKorp/op/bump-deps
- [29e3cc] bump bundled connectors
- [545614] Merge pull request [#1911] from PlakarKorp/op/fix-pkg-build
- [5ac348] unbreak pkg build
- [1a0974] Merge pull request [#1909] from PlakarKorp/op/non-non-cached-stop
- [2b4d48] Merge pull request [#1917] from PlakarKorp/mm/mode_fixup
- [7757d4] Update kloset.
- [d81d4d] ptar: support configuration aliases; fixes [#1882]
- [5e7002] replace loop with slices.Contains; no functional change intended
- [e8498f] cached: no longer need to detect client eof
- [49e3d8] Mode is now fallible again.
- [5f46d7] prepare for url layout change
- [c94f98] Merge pull request [#1903] from PlakarKorp/mm/new_storage_interface
- [f74ab9] Fixup tests.
- [ed91f8] chore: Update dependencies.
- [0378cd] httpd: Adapt to enum rename.
- [06f254] Adapt to the new Storage API from kloset.
- [a6adb6] Adapt to kloset API change.
- [8f375c] Merge pull request [#1906] from PlakarKorp/poolpOrg/tui-fix-crash
- [d26493] do not access store stats in a context where you dont have a store
- [72ac12] Merge pull request [#1764] from PlakarKorp/op/pkgmgr
- [225225] use the new package manager
- [5a97e2] Merge pull request [#1904] from PlakarKorp/poolpOrg/fix-stdio-double-display
- [8abf63] Update kloset.
- [33a248] fix display of events in stdio to avoid double displays
- [4ef6f7] Merge pull request [#1905] from PlakarKorp/poolpOrg/update-release-url
- [b59637] update URL for releases feed
- [dc8c9b] Merge pull request [#1902] from PlakarKorp/poolpOrg/update-cdc-chunkers
- [f394ee] bump to latest go-cdc-chunkers
- [49bb12] switch chunking algorithm and defaults parameters
- [dfa265] Merge pull request [#1897] from PlakarKorp/poolpOrg/tui-improvements
- [a95432] do not delete plakar-query.7
- [9d0924] Merge pull request [#1900] from AlbanMinassian/main
- [1020f7] Merge pull request [#1896] from PlakarKorp/jcastets/fix-diag-doc
- [acf28d] Merge pull request [#1887] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.41.0
- [783207] Merge pull request [#1886] from PlakarKorp/dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.5.0
- [d973b7] Merge pull request [#1901] from PlakarKorp/update-plakar-ui/from-main
- [a3b679] Merge pull request [#1894] from PlakarKorp/op/fix-progress-with-ack
- [d6e899] backup: fix progress when an importer needs acknowledgements
- [47f763] Update Plakar UI to main@329ef82
- [ce58c9] set UI token handling in ui.go
- [6c148a] bump kloset
- [2d6b7a] fix tests
- [c1be48] use "import" emitter
- [805f9f] rename app from backup to import disable app for check until it's supported
- [71a25a] do not display errors in progress line
- [4c06e6] rework TUI and plugging to main
- [653301] rework TUI working
- [d27e63] build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
- [ce2210] build(deps): bump github.com/go-viper/mapstructure/v2
- [55bd05] Merge pull request [#1898] from PlakarKorp/poolpOrg/disk-packfiles
- [2606f1] linter
- [47a556] switch packfile building to disk-based packfiles by default
- [9cc475] Merge pull request [#1899] from PlakarKorp/poolpOrg/bump-kloset
- [fecae2] rebump
- [2f89e3] bump kloset to fix tests
- [e0eb8a] Remove
plakar diag errorsfrom doc - [dd5a9e] Merge pull request [#1884] from PlakarKorp/poolpOrg/vfs-cache-rework
- [eac509] update deps
- [94d746] Merge pull request [#1888] from PlakarKorp/poolpOrg/summary-idx
- [802f45] update deps
- [07fe19] indexes are singular
- [0aa945] use summaryidx instead of vfsentry.Summary
- [433c6d] in backup subcommand, use FileSystemWithCache for the VFScache
- [0ee1c0] Merge pull request [#1881] from PlakarKorp/poolpOrg/connectors-api
- [170568] adapt to new connectors APIs
- [94faac] Merge pull request [#1876] from PlakarKorp/mm/multidir
- [75affd] Pull kloset@main
- [cfa1b8] Merge pull request [#1880] from PlakarKorp/op/close-builder
- [5c8d72] testing: check failure in builder.Close()
- [c38e00] backup: Reenable cache and adapt interface.
- [5c5d28] Fix tests.
- [999d4b] backup: Implement multi dir backup.
- [69e267] Merge pull request [#1879] from PlakarKorp/poolpOrg/remove-clone
- [133b36] remove plakar-clone in goreleaser
- [315eb1] unbreak man page linter
- [086b50] remove clone subcommands
- [43783d] Merge pull request [#1877] from PlakarKorp/poolpOrg/help-style
- [467104] Merge pull request [#1867] from PlakarKorp/mm/fix_tests
- [47ffae] tests: Fix backup and sync.
- [639d58] tests: Set CacheDir everywhere.
- [15ed4a] use auto-style which will do the right thing wrt dark vs light
- [7fbf70] Merge pull request [#1871] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.32.0
- [25fd96] build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
- [a877b4] Merge pull request [#1874] from PlakarKorp/dependabot/go_modules/gopkg.in/ini.v1-1.67.1
- [3a0ef3] Merge pull request [#1873] from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.39.0
- [3ef416] build(deps): bump gopkg.in/ini.v1 from 1.67.0 to 1.67.1
- [94a6cd] build(deps): bump golang.org/x/term from 0.38.0 to 0.39.0
- [7522f7] Merge pull request [#1870] from PlakarKorp/mm/backup_from_source
- [ceb176] diag: Adapt to latest kloset changes.
- [e2337d] chore: Update kloset dependency.
- [f076b1] Adapt to latest kloset changes.
- [bfadc9] tests: Fix, we now need to commit explicitely.
- [5d7fad] backup: Convert to Source object for backups.
- [57c49d] unplug Commit from backup, it has to be called explicitly
- [ffd6b4] BackupOptions -> BuilderOptions
- [921677] adapt to latest changes
- [44c87b] Merge pull request [#1868] from PlakarKorp/mm/cached_fire_and_forget
- [80f4b9] Merge pull request [#1866] from PlakarKorp/poolpOrg/tui-improvements
- [6e4aed] chore: Pull kloset.
- [801247] cached: Implement a fire and forget query.
- [a320a3] remove pointless comment
- [c55534] change display format and rename misnamed event
- [dee999] Merge pull request [#1865] from PlakarKorp/poolpOrg/fuse-noremount
- [f2c04c] properly detect that device is busy
- [900864] do not allow remounting over existing mount
- [e6337f] Merge pull request [#1860] from PlakarKorp/mm/repository_ctor_changes
- [2fe410] chore: Update kloset dep.
- [b72940] cached: Add traces (client side)
- [79b7cb] all: Adapt to the recent changes in RebuildState API.
- [06b4b3] Merge pull request [#1862] from PlakarKorp/poolpOrg/faster-fuse-readdir
- [b5fd7a] Merge pull request [#1861] from PlakarKorp/poolpOrg/http-snapshot-mount
- [0544df] Merge pull request [#1858] from PlakarKorp/mm/fix_sync_refresh_state
- [cbca12] use caller uid/gid
- [aa41e5] avoid re-calling stat since we can reuse ReadDir result
- [01f7a7] turn into one-liner
- [6e7a90] teach how to mount http
- [310266] Merge pull request [#1859] from PlakarKorp/poolpOrg/fix-fuse
- [96509a] the test is broken in weird ways, code works in term
- [79e49f] same player plays again
- [24813f] fix another broken test
- [2166a7] fix signature for other machines
- [977ce6] fix test
- [b557f7] add root-level mapping of shortnames to longnames for snapshots
- [4cd5e1] avoid performing a snapshots scan when we actually know the snapshot id
- [a64ce1] support mounting of specific snapshot + caching of ReadDirAll
- [954b48] add missing file
- [bffe18] major revamp of FUSE support:
- [659c40] sync: Use the destination repository for state refreshing.
- [44dc7c] Merge pull request [#1855] from PlakarKorp/mm/cached_refresh_statefiles
- [a9ccb4] chore: Update kloset dep.
- [6cf7f9] cached: Introduce a request to load state from a file.
- [d77c14] Merge pull request [#1854] from PlakarKorp/op/stream-no-progress
- [d356d6] handle FLAG_STREAM
- [096a20] Merge pull request [#1847] from PlakarKorp/mm/cached_cleanups
- [5a31f1] Merge pull request [#1849] from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.1
- [aeb790] Merge pull request [#1850] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.78.0
- [4b2ed4] cached: More renaming. no more agents.
- [7b7703] man: Remove mention of -no-agent.
- [6e8602] cached: Rename agent (server) to cached.
- [772293] subcommands: Remove unused cruft.
- [af7717] subcommands: Let's get rid of the rpc madness.
- [c5fc71] Rename agent to cached, the client part.
- [8b40a0] cached: Simplify the protocol.
- [55920e] cached: Simplify secret handling.
- [1c2115] cached: remove the client context.
- [92a1c1] cached: Remove the PLAKAR_AGENTLESS env var.
- [da2a87] build(deps): bump github.com/go-playground/validator/v10
- [2841ed] Merge pull request [#1848] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/x/term-0.2.2
- [c185b5] Merge pull request [#1843] from PlakarKorp/mm/fix_repair
- [cc4d47] Merge pull request [#1852] from PlakarKorp/poolpOrg/propagate-excludes
- [57e3f5] misplaced importer options
- [1bfc29] importerOpts should get the excludes
- [839d73] Merge pull request [#1826] from PlakarKorp/op/config
- [3a025b] move config from kloset to plakar
- [654032] Merge pull request [#1851] from PlakarKorp/poolpOrg/fix-tests
- [36271d] Merge pull request [#1845] from chenrui333/bump-swiss-go1.26
- [e8d7f4] fix tests checking incorrect string
- [4c3222] build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0
- [383d20] build(deps): bump github.com/charmbracelet/x/term from 0.2.1 to 0.2.2
- [79c5ce] go.mod: bump cockroachdb/swiss for Go 1.26 support
- [9a7f63] repair: Use the old cache now that we have sqlite.
- [0c7e4c] Merge pull request [#1841] from PlakarKorp/poolpOrg/progress-bars
- [b21024] support cancellation
- [28d5df] update deps
- [dde8e7] allow unplugging progress bars
- [0ff12a] update deps
- [b2dc8f] improve TUI for backup, check and restore
- [013876] Merge pull request [#1839] from PlakarKorp/poolpOrg/tui-check
- [f7898f] fix test
- [8801ae] update deps
- [e234db] Merge pull request [#1840] from PlakarKorp/op/api-no-states
- [7f905b] api: remove unused routes
- [6f56a7] Merge pull request [#1837] from PlakarKorp/jcastets/stdio-output-if-trace
- [f11cc2] use Result
- [b59053] Revert "do not TUI if traces are on"
- [bd305a] do not TUI if traces are on
- [e3b3ce] fix check in TUI
- [fb4a50] Use stdio output if -trace is given
- [993f5f] Merge pull request [#1835] from PlakarKorp/poolpOrg/tui-take3
- [e63d8c] detect if terminal or not, to fallback on stdio
- [fbecf0] fix tests for subcommand check
- [1d1b5d] fix tests for subcommand backup
- [a68899] fallback to stdio
- [63ab8a] initial stab at tui
- [e38776] plug stdio and tui
- [c0d897] Merge pull request [#1832] from PlakarKorp/poolpOrg/tui-take2
- [56dcc2] update kloset
- [60ed58] do not handle cancel in renderer, handled at lower level
- [c8cb42] use events for check too
- [ceca95] display restore summary from events and align with backup
- [3e87aa] use new events
- [a885f0] fix conflict
- [85a941] Merge pull request [#1833] from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.0
- [0c6a26] build(deps): bump github.com/go-playground/validator/v10
- [48827a] Merge pull request [#1823] from PlakarKorp/op/scheduler-tags
- [7b0e63] scheduler: pass down the tags
- [0ac753] Merge pull request [#1830] from PlakarKorp/mm/rebuildstate_through_cached
- [7bcdfc] Merge pull request [#1827] from PlakarKorp/mm/mm_cleanup_agent
- [06bdb4] backup/api: Stop relying on direct RebuildState.
- [24acd5] agent: Gut it out!
- [c1adbf] Merge pull request [#1829] from PlakarKorp/poolpOrg/mount-no-rebuildstate
- [30923c] call cached rebuild state, not rebuildstate
- [15e5be] Merge pull request [#1824] from PlakarKorp/poolpOrg/mount-http
- [ef98b8] Merge pull request [#1828] from PlakarKorp/poolpOrg/better-mount
- [7d2405] add HTTP support
- [4e8347] fix package name
- [e1d2c2] fix FUSE
- [d5c221] fix FUSE implementation and improve interface to allow locating specific snapshots
- [2cc86e] Merge pull request [#1809] from PlakarKorp/mm/cached
- [716835] misc: Update kloset dep.
- [49da2d] cached: data race fix found during review.
- [8b832b] state: Implement a cached server
- [703884] Merge pull request [#1822] from PlakarKorp/poolpOrg/move-plakarfs
- [13ce27] move fuse in a specific dir
- [7ab876] Merge pull request [#1808] from PlakarKorp/poolpOrg/use-parent-vfs
- [7b1285] remove comment and plug cache
- [de5d9d] update deps
- [acc349] plug locate and vfs cache plumbing
- [74c372] Merge pull request [#1816] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.40.0
- [93d647] build(deps): bump golang.org/x/tools from 0.39.0 to 0.40.0
- [f6dada] Merge pull request [#1814] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.31.0
- [dfa28f] build(deps): bump golang.org/x/mod from 0.30.0 to 0.31.0
- [cefc6c] Merge pull request [#1810] from PlakarKorp/update-plakar-ui/from-main
- [eb20be] Update Plakar UI to main@6866901
- [151dd3] Merge pull request [#1807] from PlakarKorp/ef/browsable-flag
- [a20747] Add 'browsable' field to the repository info
- [2675ca] Merge pull request [#1801] from PlakarKorp/jcastets/auth-token
- [6aecbf] sort
- [d26675] plakar-login.1: adjusting SYNOPSIS
- [6db98a] bump date
- [8acaa3] plakar: mention PLAKAR_TOKEN env variable
- [900a16] login: cosmetics
- [38e350] plakar-login: remove dead code in args parsing
- [ac0917] Better error message
- [612968] plakar-login: parse email in Parse, not Execute
- [da094d] Update plakar-token doc
- [193408] Add plakar login -env
- [c36223] Return error if logged in with token
- [a5b337] Read PLAKAR_TOKEN environment variable
- [3ebfc9] Merge pull request [#1805] from PlakarKorp/jcastets/doc-plakar-services
- [f20372] plakar.1: add link to plakar-service
- [6f3374] Merge pull request [#1804] from PlakarKorp/poolpOrg/fix-concurrency-levels
- [f10117] Merge pull request [#1803] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-fs-1.0.14
- [646eb5] update deps
- [f62155] update documentation
- [666381] unnecessary assignation
- [ddc884] update dep
- [bc781d] only rely on appcontext.MaxConcurrency
- [09e176] build(deps): bump github.com/PlakarKorp/integration-fs
- [41e569] Merge pull request [#1796] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.0.18
- [13e1e0] build(deps): bump github.com/PlakarKorp/integration-grpc
- [9a9ba1] Merge pull request [#1795] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-ptar-1.0.5
- [2b8548] build(deps): bump github.com/PlakarKorp/integration-ptar
- [97d780] Merge pull request [#1793] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-tar-1.0.0-beta.7
- [c77284] build(deps): bump github.com/PlakarKorp/integration-tar
- [0f69a1] Merge pull request [#1794] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-stdio-1.0.4
- [9e170e] bump
- [31be20] Merge pull request [#1787] from luizberti/add-local-pkg-improvements
- [194e41] Merge pull request [#1799] from PlakarKorp/update-plakar-ui/from-main
- [579124] Update Plakar UI to main@cf0cfb3
- [573090] build(deps): bump github.com/PlakarKorp/integration-stdio
- [c2f7cc] Merge pull request [#1785] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.77.0
- [12dbbc] pkg add: Add clarification regarding building plugins locally
- [eed9e8] pkg add: Explicitly reject anything that is not a regular file
- [9dd450] pkg add: Expand docs on installing plugins without login
- [7cd3e2] pkg add: Check local files before fetching remote recipes
- [7ee434] Merge pull request [#1791] from PlakarKorp/op/query-man
- [5506a0] Merge pull request [#1792] from PlakarKorp/op/windows-restore
- [5ea23c] restore: use a different name for the default restore directory
- [9b18c6] plakar-query: mention tag negation in newer kloset
- [41f012] Merge pull request [#1780] from PlakarKorp/op/check-events
- [a6c203] build(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0
- [fcfe80] Merge pull request [#1781] from PlakarKorp/op/repair-usage
- [53ac53] Merge pull request [#1782] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.39.0
- [d323bf] Merge pull request [#1783] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.30.0
- [6b8450] Merge pull request [#1784] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.0.16
- [22da8e] Merge pull request [#1789] from PlakarKorp/mm/fix_symlink_restore_event
- [92258f] restore: Missing events.
- [6adcd3] Merge pull request [#1786] from PlakarKorp/poolpOrg/repair-improve
- [de12e0] only one dash
- [fca351] improve repair
- [c0c93b] build(deps): bump github.com/PlakarKorp/integration-grpc
- [11b831] build(deps): bump golang.org/x/mod from 0.29.0 to 0.30.0
- [7490a1] build(deps): bump golang.org/x/tools from 0.38.0 to 0.39.0
- [91ede7] repair: print USAGE flags
- [5eb43d] check: sync check events payload with kloset
- [82274d] Merge pull request [#1778] from PlakarKorp/poolpOrg/repair-repo
- [767e48] repair: Appease op@'s OCD.
- [508542] repair: Default to not do anything.
- [d89f9c] repair: Pull kloset update and change pkg name.
- [5cf2af] repair: Tweak wording a bit.
- [dcbfae] repair
- [29479d] implement a basic repair command
- [dda7c1] Merge pull request [#1776] from PlakarKorp/dependabot/go_modules/golang.org/x/crypto-0.45.0
- [bbd7db] Merge pull request [#1777] from PlakarKorp/mm/kcontext_cancelcause
- [7936ab] Update dependencies.
- [c1247c] tests: Fix closing of snapshot.
- [e0016d] Adapt to kloset Create API changes.
- [dd6ba4] context: Tweak error handling a bit.
- [f1eb55] main: Tweak wording.
- [0e953d] chore: Update kloset.
- [798608] context: Adapt to KContext changes.
- [3a01ff] build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0
- [3e3528] Merge pull request [#1775] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.38.0
- [d33303] build(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0
- [f33d19] Merge pull request [#1770] from PlakarKorp/op/improve-backup-1
- [1d88d4] sync
- [316168] plakar.1: improve -config description.
- [af6ee7] plakar-backup.1: improve example verbiage
- [31303c] plakar-backup.1: improve -o, add example
- [5fbfa8] Merge pull request [#1773] from PlakarKorp/poolpOrg/no-xattr
- [5074dd] sync
- [8d7cd9] typo
- [f9d4f4] teach backup how to skip xattr
- [358b06] Merge pull request [#1774] from PlakarKorp/dependabot/go_modules/golang.org/x/sync-0.18.0
- [d62015] build(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0
- [375d0e] Merge pull request [#1763] from PlakarKorp/jcastets/ci-plakar-install
- [4b33f6] Merge pull request [#1768] from PlakarKorp/poolpOrg/simpler-events
- [3c5cb4] update deps
- [ee9a21] update to latest kloset
- [5ed7fb] fix all test failures caused by cast mismatch, there are still two failures to understand
- [309ddc] Events() -> Events().Listen()
- [e4b0f9] more fixes
- [7bc52d] update kloset
- [df1db3] fix build
- [931acc] Merge pull request [#1754] from PlakarKorp/jcastets/hide-rclone-pass
- [4adc2d] Merge pull request [#1749] from PlakarKorp/update-plakar-ui/from-main
- [fa4c07] switch to new events
- [a90b67] CI: remove perms
- [6d6a12] Configure CI to test plakar installation every day
- [e40935] Merge pull request [#1752] from PlakarKorp/op/begone!
- [b671c1] Update Plakar UI to main@b4513de
- [39f928] Redact "rclone_pass" in store/destination/source show
- [fb8ba5] Merge pull request [#1753] from PlakarKorp/flop/update-readme-1.0.5
- [b07378] Update README.md for v1.0.5 release: add release notes, build improvements, and new contributors
- [fa964a] Makefile: remove GRPC bits; now they live in integration-grpc
- [0d561a] Merge pull request [#1747] from PlakarKorp/jcastets/fix-update-ui-ci
- [41630b] github workflow: pin dependency to pnpm
- [cc3034] Fix update UI CI
- [bf28bb] Merge pull request [#1687] from PlakarKorp/op/cache2
- [2e5a56] mod: Update kloset dep.
- [b7a55a] adapt to cache interface changes
- [cdac34] Revert "cache-mem-size param to cache"
- [9f3f5f] Merge pull request [#1745] from PlakarKorp/poolpOrg/bump-version
- [22dae2] bump version
- [ae4ef7] Merge pull request [#1744] from PlakarKorp/1700-sync-command-does-not-use-passphrase_cmd
- [f04fb0] support passphrase_cmd for sync
- [208f86] Merge pull request [#1743] from PlakarKorp/poolpOrg/fail-hook
- [44676d] Merge pull request [#1741] from PlakarKorp/op/backup-hooks-windows
- [b8d206] plug fail hook in scheduler
- [994a92] remove CLI options
- [fe71d5] backup: make the hooks work on windows as well
- [85ac17] Merge pull request [#1721] from pata27/fix-decode-rpc-type-safety
- [09523e] Fix DecodeRPC function for better type safety and error handling
- [0cefd2] Merge pull request [#1738] from PlakarKorp/poolpOrg/cache-mem-size
- [fe6861] Merge pull request [#1740] from PlakarKorp/poolpOrg/update-integration-fs
- [b22245] bump version
- [beca7a] bump fs integration
- [b3ee3d] mod tidy
- [d78500] update to kloset v1.0.9
- [0e0c42] cache-mem-size param to cache
- [24a0cf] add fail hook
- [3b71c2] Merge pull request [#1737] from PlakarKorp/1691-plakar-prune-does-not-take-into-account--tag
- [38eae3] override filters too
- [0e5d91] Merge pull request [#1736] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.76.0
- [e591a2] Merge pull request [#1727] from pata27/feature-backup-hooks
- [503f5b] build(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0
- [def7fa] Merge pull request [#1726] from PlakarKorp/op/dead-code
- [40862c] Merge pull request [#1724] from PlakarKorp/op/noctx
- [915ae1] Merge pull request [#1730] from pata27/docs/import-config-manpages
- [3525b9] Merge pull request [#1729] from PlakarKorp/op/fix-pkg-allowed-chars
- [ccb0ef] Merge pull request [#1733] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.38.0
- [947473] Merge pull request [#1732] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.29.0
- [b4201e] build(deps): bump golang.org/x/tools from 0.37.0 to 0.38.0
- [bd7e1f] build(deps): bump golang.org/x/mod from 0.28.0 to 0.29.0
- [4315d3] Fix GitHub build: include plakar-query.7 in man page check
- [b48407] docs: fix link markup in import command man pages
- [686221] Merge branch 'main' into docs/import-config-manpages
- [0b64b6] docs: final fixes for import command man pages
- [a207d3] docs: enhance import command descriptions in man pages
- [ec9ec5] plugins: actually use isOsArchChar
- [f398de] Merge branch 'main' into feature-backup-hooks
- [d35029] Add CLI flags for pre-hook and post-hook to backup command
- [1d6ead] Merge pull request [#1725] from pata27/fix-store-show-error-code
- [fb9a81] remove unused utils.HumanToDuration
- [490385] Merge branch 'main' into fix-store-show-error-code
- [6f49dd] Modify plakar store show to return error code when store does not exist
- [6a9c6a] Merge pull request [#1720] from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.28.0
- [80a1c0] Merge pull request [#1718] from PlakarKorp/jcastets/simplify-serving-assets
- [1bf43b] plugin: remove unused kcontext argument
- [f2e82d] build(deps): bump github.com/go-playground/validator/v10
- [6a465c] ui: simplify serving assets
- [964551] Merge pull request [#1715] from PlakarKorp/poolpOrg/clarify-login
- [7ce683] Merge pull request [#1716] from PlakarKorp/poolpOrg/export-fail-if-no-location
- [ceb874] Merge pull request [#1717] from PlakarKorp/mm/better_maintenance_message
- [064c2c] maintenance: Make the grace period clearer.
- [57e04a] detect location missing
- [22b716] clarify that plakar login is required
- [fc8f8b] Merge pull request [#1713] from PlakarKorp/poolpOrg/reduce-maxconcurrency
- [0c807a] as measured with mathieu, since turning backup into a pipeline, maxconcurrency = cpu*2+1 does not bring benefits anymore, we have the same performances (slighly better actually) with reduced memory usage by having maxconcurrency = cpu
- [ccd02c] Merge pull request [#1710] from PlakarKorp/update-plakar-ui/from-main
- [79a328] Merge pull request [#1709] from PlakarKorp/jcastets/fix-update-plakar-ui-ci
- [ad9e02] Update Plakar UI to main@4a02561
- [4590ef] Merge pull request [#1711] from PlakarKorp/jcastets/fix-api-embed
- [d0312d] api: embed files starting with _
- [4f47ca] Fix CI to update plakar-ui
- [b1dbd3] Merge pull request [#1706]
- [305d45] Add new social links and update documentation references
- [bc6842] Merge pull request [#1701] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.10
- [c7420a] Bump github.com/charmbracelet/bubbletea from 1.3.9 to 1.3.10
- [959016] Merge pull request [#1680] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.9
- [c062d2] Merge pull request [#1682] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.75.1
- [382926] Merge pull request [#1681] from PlakarKorp/dependabot/go_modules/github.com/spf13/viper-1.21.0
- [43d994] Bump google.golang.org/grpc from 1.75.0 to 1.75.1
- [6e50b4] Merge pull request [#1679] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.37.0
- [700a78] Merge pull request [#1685] from PlakarKorp/jcastets/build-for-windows
- [8c4e86] Merge pull request [#1684] from PlakarKorp/jcastets/fix-homebrew-package
- [faeac5] goreleaser: include all manpages from the root directory
- [640018] goreleaser: build for windows
- [21c856] goreleaser: fix homebrew package
- [8f086a] Bump github.com/spf13/viper from 1.20.1 to 1.21.0
- [6cc19b] Bump github.com/charmbracelet/bubbletea from 1.3.7 to 1.3.9
- [dafc47] Bump golang.org/x/tools from 0.36.0 to 0.37.0
- [c4b6b1] force push requested globally by the team
- [18a653] Merge pull request [#1674] from PlakarKorp/poolpOrg/bump-integrations
- [96b275] Merge branch 'main' into poolpOrg/bump-integrations
- [dda29b] update
- [c6b409] Merge pull request [#1672] from PlakarKorp/poolpOrg/sync2
- [adb886] Merge branch 'main' into poolpOrg/sync2
- [9c982c] update deps and differenciate between commited syncs and uncommited syncs
- [16a92a] Merge pull request [#1671] from PlakarKorp/op/bundle-tar
- [71fed9] Merge pull request [#1666] from PlakarKorp/op/winexe
- [d49fc7] Merge pull request [#1664] from PlakarKorp/poolpOrg/no-build-info-for-releases
- [3d0fc0] Merge pull request [#1663] from PlakarKorp/op/man
- [a496c8] bump dep
- [bef551] account synchronizations correctly
- [c8c1d5] bundle tar
- [78d168] Merge pull request [#1669] from PlakarKorp/update-plakar-ui/from-main
- [3f40b3] working version
- [aa5128] Update Plakar UI to main@53b95f6
- [b42824] Merge pull request [#1667] from PlakarKorp/update-plakar-ui/from-main
- [3e2b8f] Update Plakar UI to main@33e605f
- [075dd8] Merge pull request [#1665] from PlakarKorp/op/query
- [3f31b0] set EXT=.exe when (cross)building for windows
- [4b63f2] sync
- [d8fbb5] rework plakar-query.7
- [ebf6ef] when not in a devel branch, do not append build info, this is not only pointless on specific tags, but in cases where we don't have a -suffix, this actually produces an invalid semver that leads to a fatal at startup (due to the init() semver parse
- [6f35d2] sync
- [6a6389] misc mandoc tweaks for config manpages
- [752392] improve plakar-prune.1
- [d640f5] add plakar-policy.1
- [c19eb2] Merge pull request [#1652] from PlakarKorp/op/man
- [c4a418] Merge pull request [#1661] from PlakarKorp/mm/crash_log_agent
- [f2254c] adjust Xr in plakar-locate.1 after rename
- [2d83f1] rename plakar-locate.7 to plakar-query.7
- [6014f4] regen
- [5f0c02] mention plakar-location.7 in mandoc.yml
- [9e3154] Xr plakar-location instead of repeat the blabbering
- [9792a2] add plakar-locate.7
- [3e229c] typos
- [d53f0b] plakar.1: bump date
- [f1aead] plakar.1: better use \e rather than \
- [d32c3f] plakar.1: improve and fix FILES
- [ee31d9] plakar.1: fix markup
- [ec999e] agent: Log panics to a dedicated file.
- [0bf1ee] Merge pull request [#1660] from PlakarKorp/poolpOrg/restore-universe-balance
- [2f659f] restore balance in the universe
- [3c919a] Merge pull request [#1649] from PlakarKorp/mm/disk_based_rename
- [742e82] backup/sync: Rename packfiles option.
- [b834db] sync: Support disk based packfiles.
- [8d18e1] backup: Change the -disk-based flag.
- [5e23b6] Merge pull request [#1647] from PlakarKorp/jcastets/manpages-ci
- [4850ed] CI mandoc lint: better output and check for man[1-9]
- [6d7031] goreleaser: install man 5 pages
- [42b14b] CI: ensure manpages are installed in goreleaser.yml
- [f787c0] Merge pull request [#1654] from PlakarKorp/op/typos
- [def7b9] Merge pull request [#1655] from PlakarKorp/op/agent-start
- [99bdd8] plakar-agent.1: misc improvements to the manpage
- [b642d9] plakar agent start: readd -foreground and -log
- [6e1da8] fix some typos
- [77f7b7] Merge pull request [#1648] from PlakarKorp/mm/diag_blobsearch
- [e10713] diag: Plug a new blobsearch command.
- [13a0d2] Merge pull request [#1646] from PlakarKorp/jcastets/manpages
- [81d5b2] goreleaser: ship man pages with packages
- [b1a038] goreleaser: fix linux packages
- [e146d8] Merge pull request [#1633] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.7
- [4e1dc7] Merge pull request [#1643] from PlakarKorp/poolpOrg/bump-version
- [fbbfee] Bump github.com/charmbracelet/bubbletea from 1.3.6 to 1.3.7
- [97941c] bump devel version
- [b49c48] Merge pull request [#1642] from PlakarKorp/poolpOrg/update-integrations
- [e99a75] 1.23.4 -> 1.24.0
- [e6c874] Merge pull request [#1641] from PlakarKorp/update-plakar-ui/from-main
- [d541d4] Merge pull request [#1638] from PlakarKorp/ef/services-manpages
- [5e11c7] update dependencies after retag of builtins
- [0fd075] fix dependencies for kloset and pebble
- [c88e4e] services -> service
- [18a42e] improve markup
- [f561e9] Update Plakar UI to main@a1cf721
- [56fadf] update deps
- [0f5e99] Merge pull request [#1639] from PlakarKorp/update-plakar-ui/from-main
- [5bab77] Merge pull request [#1640] from PlakarKorp/poolpOrg/update-kloset
- [dd9cde] update to kloset-v1.0.4
- [fedab0] Update Plakar UI to main@68567b4
- [f090dd] document services subcommands
- [22bb84] Merge pull request [#1637] from PlakarKorp/poolpOrg/subcommand-dup
- [8222a9] fix man page
- [063202] update deps to kloset
- [9a897e] new dup command
- [f7a702] Merge pull request [#1630] from PlakarKorp/op/mandoc-action
- [46e72e] Merge pull request [#1628] from PlakarKorp/poolpOrg/build-on-netbsd
- [d151a6] Merge pull request [#1636] from PlakarKorp/op/fix-test
- [24f065] diag test: fix test
- [70942e] github: fix mandoc lint action
- [04eae4] while at it, build on dragonfly
- [3af93f] netbsd stub to build