github PlakarKorp/plakar v1.1.0-rc.2

3 hours ago

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 leave plakar 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
  • 555960d Update tests for Windows environment
  • 6ce5895 Merge pull request #2065 from PlakarKorp/mm/fix_statistics_ridiculous_constraints
  • ff81186 diff: in diff_directories_recursive(), attempt to diff files as well
  • 67e36ae diff: attempt to detect binary files in diff_readers()
  • 1f4322a diff: simplify output handling
  • fa86f09 diff: remove unused ctx argument
  • 040daab Fix code preview for large files
  • 0fe2665 Better error message for pkg add by anonymous
  • 0e8ca49 Merge pull request #2072 from PlakarKorp/mm/fix_terminal_detection
  • d788a8b Merge pull request #2071 from PlakarKorp/mm/fix_cached_early_exit
  • f008405 main: Reverse the logic for TUI on terminal.
  • ab9f634 cached: Do not leak goroutines.
  • 6f2d701 backup: Relax the constraints on Importers.
  • a352ee0 Merge pull request #2000 from PlakarKorp/op/winterm
  • 9ef9554 windows: enable the TUI; fix the terminal check
  • f7c6adf Merge pull request #2067 from PlakarKorp/mm/fix_broken_tui
  • da83939 ui: Introduce a Stop method
  • 8a54677 main: Use logger rather than Fprintf.
  • 0be38a0 Merge pull request #2064 from PlakarKorp/mm/simplify_multisource
  • b68e113 dep: Pull latest kloset.
  • 97ccece backup: Source constructor simplified.
  • 4292de2 Merge pull request #2069 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.80.0
  • 414f5f8 Merge pull request #2068 from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.2
  • e98195e build(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0
  • 0b8b60e build(deps): bump github.com/go-playground/validator/v10
  • b1cf699 Merge pull request #2062 from dsobirk/backup-additional-options
  • cec284c Update kloset dependency
  • b3b731b Merge branch 'PlakarKorp:main' into backup-additional-options
  • e799944 Merge pull request #2060 from PlakarKorp/op/noctx
  • 3b81bda Merge pull request #2059 from PlakarKorp/mm/vfs_cache
  • 2930b01 Merge pull request #2049 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.3
  • 3a1e103 Add options to set snapshot name, category, environment, perimeter and job
  • 326af89 server: remove last shared ctx tentacle
  • 7fd8174 backup: Renamve -no-vfs-cache to cache.
  • e6dfd91 Merge pull request #2056 from PlakarKorp/op/fix-restore
  • 2a52627 sync manpages
  • d38291e fix restore manpage
  • 25b4a94 Merge pull request #2044 from PlakarKorp/op/pkg++
  • c874f41 Merge pull request #2055 from clongeau/fix/typos
  • e5fc412 sync manpages
  • 199aa05 Merge pull request #2054 from dsobirk/additional-https-doc
  • 472353f update plakar-pkg-add.1 to mention the version and -u
  • dacb3ef pkg: allow to update all or specific packages with pkg add -u
  • 0c3df81 pkg: allow to install specific version of packages
  • 5c7181e bump pkg to latest main
  • b33904d Merge pull request #2051 from dsobirk/mount-documentation
  • 4db11fe fix typos in error messages and comments
  • 37145f1 subcommands/mount: update usage and documentation for mount command options
  • 7f4c4c0 subcommands/server&ui: update docs with https info
  • db98932 build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3
  • 0eb99da Merge pull request #2043 from dsobirk/https-support
  • 9adeaba subcommands/ui: add support for https
  • f42793d subcommands/server: add support for https
  • d30dd03 Merge pull request #2042 from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/glamour-1.0.0
  • 80f1a49 build(deps): bump github.com/charmbracelet/glamour from 0.10.0 to 1.0.0
  • 00b24ae Merge pull request #2038 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.43.0
  • 3d468e9 build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
  • c0ebf1c Merge pull request #2039 from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.41.0
  • 8a71480 Merge pull request #2031 from PlakarKorp/mm/cached_rework
  • 8785eb2 build(deps): bump golang.org/x/term from 0.40.0 to 0.41.0
  • 35139a8 Merge pull request #2040 from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.34.0
  • 0fd6b18 Merge pull request #2041 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/pkg-1.1.0-beta.4
  • 78a1c41 Delete .github/workflows/build.yml
  • 889463d build(deps): bump github.com/PlakarKorp/pkg
  • a44373d build(deps): bump golang.org/x/mod from 0.33.0 to 0.34.0
  • 30b0b14 Update build.yml
  • 9d1127c Merge pull request #2037 from PlakarKorp/poolpOrg-patch-1
  • f55aa5b Create build.yml
  • b04e930 Create sonar-project.properties
  • cf66bd3 cached: Small fixes following review suggestions.
  • adaf67a cached: Rework the accept loop.
  • f977deb cached: Wait for the process to avoid zombies.
  • 9591a5d cached: Remove unused, misnamed, function.
  • 60e3b0a Merge pull request #2033 from PlakarKorp/op/fix-api
  • 3f0fdab Merge pull request #2003 from waveywaves/add-json-output-flag
  • 834f931 Merge pull request #2004 from waveywaves/add-dockerfile
  • cdf2598 build: add Dockerfile for CI/CD pipeline use
  • bbf8933 cli: add global -json flag with JSON renderer
  • 797b87c api: reuse loadEntrySummaries()
  • a9967ec api: load child summary only for directories
  • 531e6ad Merge pull request #2007 from waveywaves/support-plakar-tags-env
  • a3425a0 Merge pull request #2030 from PlakarKorp/op/api-restore-dir-summary
  • 4c37c4f Merge pull request #2029 from PlakarKorp/op/at-for-all
  • dd2fc8c Merge pull request #2028 from PlakarKorp/op/fix-archive
  • 889b720 api: easier spell for entry.IsDir()
  • d863353 api: restore directory summary in snapshotVFSChildren
  • fd2021a allow to specify `at' for "BeforeRepositoryOpen" subcommands
  • e0c81dd subcommands/archive: write directly to output file
  • e2aeec1 subcommands/archive: fix rename handling
  • 1b90bf2 subcommands/archive: create temp file in the output directory
  • daef3eb Merge pull request #2026 from PlakarKorp/update-plakar-ui/from-main
  • 69f2fe4 Update Plakar UI to main@97bc1e3
  • 4bd4282 Merge pull request #2024 from PlakarKorp/poolpOrg/pkg-build-private
  • 555c302 update man
  • 5fe2d9d fix name regex for package in pkg build
  • 19cbd67 do not hide stderr / stdout output during a build
  • fb75b25 allow building a package out of a private repo using a token
  • eca3228 backup: support PLAKAR_TAGS environment variable for snapshot tagging
  • 642fdba Merge pull request #2016 from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.42.0
  • 372ff61 build(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0
  • 472de94 Merge pull request #2015 from PlakarKorp/dependabot/go_modules/golang.org/x/sync-0.20.0
  • f96e085 Merge pull request #2010 from PlakarKorp/op/add-sync
  • c75a040 Merge pull request #2011 from PlakarKorp/op/snitchers
  • b0b6490 Merge pull request #2012 from PlakarKorp/op/adapt-errors-iter
  • 4f91dc1 build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
  • 4d0eb10 Merge pull request #2014 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.2
  • 0d50c8d Merge pull request #2013 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-fs-1.1.0-beta.5
  • 2ba94ce Merge pull request #2017 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-http-1.1.0-beta.1
  • e81c4f5 Merge pull request #2018 from PlakarKorp/op/bump-golang
  • 7462478 ci: go workflow: use go version from go.mod and bump its version
  • 278ffc9 bump golang to 1.25
  • aeb293e bump and adapt to kloset change in vfs.Errors()
  • d4e61c1 build(deps): bump github.com/PlakarKorp/integration-http
  • 885f3c0 build(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2
  • 754979b build(deps): bump github.com/PlakarKorp/integration-fs
  • 47f88b1 subcommands/cached: use strict perms for the crash log
  • e03abb9 explicitly import the sync subcommand
  • 22421c1 Merge pull request #1999 from PlakarKorp/op/loud
  • 9d27da6 Merge pull request #2005 from PlakarKorp/mm/debounce_stats_printing
  • f9ee2c5 Merge pull request #1964 from PlakarKorp/op/restore-opts
  • 44f0b5d tui: Debounce the iostats call.
  • 5b6fe72 Merge pull request #1977 from PlakarKorp/op/ui-location
  • 2354a68 appcontext: introduce Quiet and Silent
  • dad6844 Merge pull request #1996 from PlakarKorp/mm/maintenance_do_deletion
  • 23a8a21 maintenance: Turn back on deletion of packfiles.
  • ae933e2 Merge pull request #1986 from PlakarKorp/mm/new_maintenance
  • 15fd0fd diag: Adapt to latest kloset changes.
  • d7be7c5 Update kloset.
  • 060f786 Sprinkle a few NoStateToLocalDisk=true
  • 0bcf23f maintenance: Adapt to the state refactorings.
  • 81c1a93 Merge pull request #1994 from PlakarKorp/mm/stricter_pkg_create
  • 3a38875 pkg/create: Be a bit more strict about what we accept.
  • a0f4e5d Merge pull request #1989 from ThibautHH-Eiffage/patch-1
  • a196e2d cached: Discard logs instead of exiting when local syslog is unavailable
  • 9b65557 Merge pull request #1980 from tracepanic/issue-template
  • 55c8f9d api: return an URL as location
  • f0589e1 Merge pull request #1979 from PlakarKorp/poolpOrg/disallow-cloned-sync
  • 664ea2c rephrase
  • 6a22318 Merge pull request #1978 from PlakarKorp/poolpOrg/unbreak-main
  • 0d36753 update bug report issue template
  • 22d8ea6 disallow sync on cloned stores
  • c853af1 bump kloset
  • 58f8139 rename function
  • 78c0dba Merge pull request #1965 from PlakarKorp/poolpOrg/update-docs-links
  • c9af469 update links and regen pages
  • d4fd2a2 sync
  • 7d18129 restore: add -o opt=name to pass extra options to exporters
  • 0d8524c sort
  • f8c280c Merge pull request #1963 from PlakarKorp/poolpOrg/stop-using-getsnapshots
  • 0a4417b stop using GetSnapshots and properly use ListSnapshots
  • 437011d Merge pull request #1944 from PlakarKorp/mm/new_httpd
  • 2c0ec05 server: Adapt tests and pull latest integration.
  • fa3edd7 httpd: Switch to a more sane API.
  • c451abd Merge pull request #1962 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.42.0
  • 32b04b2 Merge pull request #1955 from PlakarKorp/op/just-open
  • 92234d1 build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
  • 4149267 Merge pull request #1961 from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.40.0
  • 2d78391 Merge pull request #1960 from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.33.0
  • db286a8 Merge pull request #1959 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.1
  • 98b81aa build(deps): bump golang.org/x/term from 0.39.0 to 0.40.0
  • 86b370a build(deps): bump golang.org/x/mod from 0.32.0 to 0.33.0
  • 2761a1c build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1
  • 1bf4cb2 Merge pull request #1957 from PlakarKorp/mm/fix_prune_man_page
  • 05bae7a Merge pull request #1951 from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbles-0.21.1
  • 3c07f05 Merge pull request #1950 from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.41.0
  • 3c9b579 Merge pull request #1952 from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.16.5
  • 076e89f prune.1: -days accepts an int not a duration.
  • 2c7f924 Merge pull request #1956 from PlakarKorp/poolpOrg/bump-deps
  • bd38183 bump kloset and fs
  • d4836fa no need to turn a path into an absolute one before Open
  • 8bb64a3 build(deps): bump github.com/charmbracelet/bubbles from 0.21.0 to 0.21.1
  • abb276f Merge pull request #1954 from PlakarKorp/poolpOrg/update-kloset
  • 52e7b3d update other deps
  • 02c0aa2 bump kloset
  • d8ff240 build(deps): bump github.com/go-git/go-git/v5 from 5.16.4 to 5.16.5
  • b47e978 build(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0
  • 2fd86b3 Merge pull request #1949 from PlakarKorp/poolpOrg/fix-tui-perfs
  • 5bb5468 fix conflict
  • 79a5381 rework TUI to avoid event storm
  • ab884bd Merge pull request #1948 from PlakarKorp/poolpOrg/tui-logger
  • 8b1e5ef ou -> or
  • 0055219 implement a switch writer in tui, either forwards to app or to stdout
  • 99ff2a2 Merge pull request #1943 from PlakarKorp/ef/sensitive
  • d30e602 Merge pull request #1946 from PlakarKorp/poolpOrg/update-kloset
  • 64624ca update kloset
  • 8a1bdb8 Merge pull request #1945 from PlakarKorp/poolpOrg/tui-rework
  • deec5ee better display of errors
  • d8f838c rework TUI to be more compact and informative
  • bd96e6b Add private_key to the set of sensitive suffixes.
  • 4913b5d Merge pull request #1933 from PlakarKorp/dependabot/go_modules/github.com/golang-jwt/jwt/v5-5.3.1
  • 758f6a2 Merge pull request #1941 from PlakarKorp/mm/fix_windows
  • e54bbbf Merge pull request #1942 from PlakarKorp/poolpOrg/update-deps
  • a24d98f update deps
  • ba04034 cached: Bypass it entirely on Windows
  • ead399a build(deps): bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1
  • 4de7a64 Merge pull request #1931 from PlakarKorp/flop/update-readme-v1.1.0-beta.3
  • 88802fa Update README.md for v1.1.0-beta.1 release: highlight performance improvements, new features, and updated documentation links
  • 64077a9 Merge pull request #1930 from PlakarKorp/mm/cached_fix
  • f75799c cached: Switch from atomics to a waitgroup for inflight tracking.
  • e9e6800 Merge pull request #1929 from PlakarKorp/fix-api-5xx-on-logout
  • 44c11ba Ignore ErrNotLoggedIn on logout
  • 5fa9b64 Merge pull request #1928 from PlakarKorp/op/fix-dep-versions
  • 593979b fix pkg and integration-grpc after retag
  • 433fe52 Merge pull request #1927 from PlakarKorp/mm/sync_stole_my_mem
  • f3f0708 man page line length
  • 1854d7b sync: Default to on disk storage for packfile builds.
  • 923074a Merge pull request #1926 from PlakarKorp/poolpOrg/unbreak-scan-tui
  • 52b3711 regen
  • 4b0836f rename -scan to -dry-run
  • 6f053bd in dryrun we need to account and emit events just as in backup
  • c29ebe7 Merge pull request #1925 from PlakarKorp/poolpOrg/fix-security-reliability-check
  • 6939f00 fix broken check on Github releases notes
  • aae564d Merge pull request #1924 from PlakarKorp/poolpOrg/bump-all-dependencies
  • c226801 bump all dependencies
  • 5b80c1c Merge pull request #1923 from PlakarKorp/mm/fix_tui_exit
  • 8f19e16 Merge pull request #1907 from PlakarKorp/poolpOrg/new-dist-url
  • 0783bad tui: Only fire the interrupt event once.
  • 5929e05 Merge pull request #1920 from PlakarKorp/mm/fix_cached_deadlock
  • a1bc992 Merge pull request #1922 from PlakarKorp/poolpOrg/vfsbrowe
  • 3b4bb64 api: Fix summary fetching.
  • 8c4d1a6 Merge pull request #1921 from PlakarKorp/poolpOrg/interrupt-msg
  • 54d1c3f do not display inconditionally
  • ecc4695 cached: Fix error handling
  • 797ea2e Merge pull request #1919 from PlakarKorp/mm/fix_sync
  • dee34ec sync: Always wait for cached.
  • fd5c44b sync: Use the peerCtx to rebuild cache.
  • e877903 Merge pull request #1913 from PlakarKorp/op/ptar-resolve-conf
  • a225bfd Merge pull request #1912 from PlakarKorp/op/config-ping
  • a2b5036 config: implement ping now that we have integrations v2
  • 2e89d9f Merge pull request #1918 from PlakarKorp/op/bump-deps
  • 29e3cc9 bump bundled connectors
  • 545614d Merge pull request #1911 from PlakarKorp/op/fix-pkg-build
  • 5ac348a unbreak pkg build
  • 1a0974d Merge pull request #1909 from PlakarKorp/op/non-non-cached-stop
  • 2b4d486 Merge pull request #1917 from PlakarKorp/mm/mode_fixup
  • 7757d40 Update kloset.
  • d81d4dd ptar: support configuration aliases; fixes #1882
  • 5e7002f replace loop with slices.Contains; no functional change intended
  • e8498fb cached: no longer need to detect client eof
  • 49e3d86 Mode is now fallible again.
  • 5f46d79 prepare for url layout change
  • c94f988 Merge pull request #1903 from PlakarKorp/mm/new_storage_interface
  • f74ab9f Fixup tests.
  • ed91f8d chore: Update dependencies.
  • 0378cd4 httpd: Adapt to enum rename.
  • 06f254b Adapt to the new Storage API from kloset.
  • a6adb65 Adapt to kloset API change.
  • 8f375cf Merge pull request #1906 from PlakarKorp/poolpOrg/tui-fix-crash
  • d26493d do not access store stats in a context where you dont have a store
  • 72ac123 Merge pull request #1764 from PlakarKorp/op/pkgmgr
  • 225225b use the new package manager
  • 5a97e2b Merge pull request #1904 from PlakarKorp/poolpOrg/fix-stdio-double-display
  • 8abf633 Update kloset.
  • 33a2480 fix display of events in stdio to avoid double displays
  • 4ef6f7f Merge pull request #1905 from PlakarKorp/poolpOrg/update-release-url
  • b59637e update URL for releases feed
  • dc8c9b2 Merge pull request #1902 from PlakarKorp/poolpOrg/update-cdc-chunkers
  • f394ee1 bump to latest go-cdc-chunkers
  • 49bb124 switch chunking algorithm and defaults parameters
  • dfa265d Merge pull request #1897 from PlakarKorp/poolpOrg/tui-improvements
  • a954327 do not delete plakar-query.7
  • 9d09240 Merge pull request #1900 from AlbanMinassian/main
  • 1020f78 Merge pull request #1896 from PlakarKorp/jcastets/fix-diag-doc
  • acf28d7 Merge pull request #1887 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.41.0
  • 783207a Merge pull request #1886 from PlakarKorp/dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.5.0
  • d973b7e Merge pull request #1901 from PlakarKorp/update-plakar-ui/from-main
  • a3b6792 Merge pull request #1894 from PlakarKorp/op/fix-progress-with-ack
  • d6e899c backup: fix progress when an importer needs acknowledgements
  • 47f763e Update Plakar UI to main@329ef82
  • ce58c92 set UI token handling in ui.go
  • 6c148ab bump kloset
  • 2d6b7aa fix tests
  • c1be483 use "import" emitter
  • 805f9f5 rename app from backup to import disable app for check until it's supported
  • 71a25af do not display errors in progress line
  • 4c06e65 rework TUI and plugging to main
  • 6533018 rework TUI working
  • d27e637 build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
  • ce22101 build(deps): bump github.com/go-viper/mapstructure/v2
  • 55bd057 Merge pull request #1898 from PlakarKorp/poolpOrg/disk-packfiles
  • 2606f11 linter
  • 47a5565 switch packfile building to disk-based packfiles by default
  • 9cc4754 Merge pull request #1899 from PlakarKorp/poolpOrg/bump-kloset
  • fecae28 rebump
  • 2f89e3e bump kloset to fix tests
  • e0eb8ae Remove plakar diag errors from doc
  • dd5a9e5 Merge pull request #1884 from PlakarKorp/poolpOrg/vfs-cache-rework
  • eac509e update deps
  • 94d7460 Merge pull request #1888 from PlakarKorp/poolpOrg/summary-idx
  • 802f45f update deps
  • 07fe19a indexes are singular
  • 0aa945a use summaryidx instead of vfsentry.Summary
  • 433c6d6 in backup subcommand, use FileSystemWithCache for the VFScache
  • 0ee1c0a Merge pull request #1881 from PlakarKorp/poolpOrg/connectors-api
  • 1705683 adapt to new connectors APIs
  • 94faacb Merge pull request #1876 from PlakarKorp/mm/multidir
  • 75affdd Pull kloset@main
  • cfa1b8a Merge pull request #1880 from PlakarKorp/op/close-builder
  • 5c8d723 testing: check failure in builder.Close()
  • c38e007 backup: Reenable cache and adapt interface.
  • 5c5d284 Fix tests.
  • 999d4b4 backup: Implement multi dir backup.
  • 69e2673 Merge pull request #1879 from PlakarKorp/poolpOrg/remove-clone
  • 133b363 remove plakar-clone in goreleaser
  • 315eb1d unbreak man page linter
  • 086b50d remove clone subcommands
  • 43783d2 Merge pull request #1877 from PlakarKorp/poolpOrg/help-style
  • 467104f Merge pull request #1867 from PlakarKorp/mm/fix_tests
  • 47ffae2 tests: Fix backup and sync.
  • 639d580 tests: Set CacheDir everywhere.
  • 15ed4a8 use auto-style which will do the right thing wrt dark vs light
  • 7fbf70b Merge pull request #1871 from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.32.0
  • 25fd967 build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
  • a877b4d Merge pull request #1874 from PlakarKorp/dependabot/go_modules/gopkg.in/ini.v1-1.67.1
  • 3a0ef3d Merge pull request #1873 from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.39.0
  • 3ef4168 build(deps): bump gopkg.in/ini.v1 from 1.67.0 to 1.67.1
  • 94a6cdc build(deps): bump golang.org/x/term from 0.38.0 to 0.39.0
  • 7522f7f Merge pull request #1870 from PlakarKorp/mm/backup_from_source
  • ceb1761 diag: Adapt to latest kloset changes.
  • e2337d5 chore: Update kloset dependency.
  • f076b1b Adapt to latest kloset changes.
  • bfadc9b tests: Fix, we now need to commit explicitely.
  • 5d7fadf backup: Convert to Source object for backups.
  • 57c49d3 unplug Commit from backup, it has to be called explicitly
  • ffd6b4a BackupOptions -> BuilderOptions
  • 921677e adapt to latest changes
  • 44c87b6 Merge pull request #1868 from PlakarKorp/mm/cached_fire_and_forget
  • 80f4b9a Merge pull request #1866 from PlakarKorp/poolpOrg/tui-improvements
  • 6e4aed1 chore: Pull kloset.
  • 8012476 cached: Implement a fire and forget query.
  • a320a39 remove pointless comment
  • c555345 change display format and rename misnamed event
  • dee999a Merge pull request #1865 from PlakarKorp/poolpOrg/fuse-noremount
  • f2c04c4 properly detect that device is busy
  • 9008642 do not allow remounting over existing mount
  • e6337f7 Merge pull request #1860 from PlakarKorp/mm/repository_ctor_changes
  • 2fe4101 chore: Update kloset dep.
  • b72940e cached: Add traces (client side)
  • 79b7cb3 all: Adapt to the recent changes in RebuildState API.
  • 06b4b35 Merge pull request #1862 from PlakarKorp/poolpOrg/faster-fuse-readdir
  • b5fd7a0 Merge pull request #1861 from PlakarKorp/poolpOrg/http-snapshot-mount
  • 0544dfd Merge pull request #1858 from PlakarKorp/mm/fix_sync_refresh_state
  • cbca123 use caller uid/gid
  • aa41e5f avoid re-calling stat since we can reuse ReadDir result
  • 01f7a79 turn into one-liner
  • 6e7a908 teach how to mount http
  • 310266d Merge pull request #1859 from PlakarKorp/poolpOrg/fix-fuse
  • 96509a7 the test is broken in weird ways, code works in term
  • 79e49fe same player plays again
  • 24813f1 fix another broken test
  • 2166a72 fix signature for other machines
  • 977ce6a fix test
  • b557f7c add root-level mapping of shortnames to longnames for snapshots
  • 4cd5e1a avoid performing a snapshots scan when we actually know the snapshot id
  • a64ce15 support mounting of specific snapshot + caching of ReadDirAll
  • 954b48e add missing file
  • bffe18f major revamp of FUSE support:
  • 659c400 sync: Use the destination repository for state refreshing.
  • 44dc7cd Merge pull request #1855 from PlakarKorp/mm/cached_refresh_statefiles
  • a9ccb4f chore: Update kloset dep.
  • 6cf7f99 cached: Introduce a request to load state from a file.
  • d77c14a Merge pull request #1854 from PlakarKorp/op/stream-no-progress
  • d356d6e handle FLAG_STREAM
  • 096a20c Merge pull request #1847 from PlakarKorp/mm/cached_cleanups
  • 5a31f18 Merge pull request #1849 from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.1
  • aeb7903 Merge pull request #1850 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.78.0
  • 4b2ed45 cached: More renaming. no more agents.
  • 7b77034 man: Remove mention of -no-agent.
  • 6e86021 cached: Rename agent (server) to cached.
  • 772293d subcommands: Remove unused cruft.
  • af77171 subcommands: Let's get rid of the rpc madness.
  • c5fc714 Rename agent to cached, the client part.
  • 8b40a0a cached: Simplify the protocol.
  • 55920e7 cached: Simplify secret handling.
  • 1c2115f cached: remove the client context.
  • 92a1c1b cached: Remove the PLAKAR_AGENTLESS env var.
  • da2a879 build(deps): bump github.com/go-playground/validator/v10
  • 2841ed7 Merge pull request #1848 from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/x/term-0.2.2
  • c185b5f Merge pull request #1843 from PlakarKorp/mm/fix_repair
  • cc4d47c Merge pull request #1852 from PlakarKorp/poolpOrg/propagate-excludes
  • 57e3f51 misplaced importer options
  • 1bfc293 importerOpts should get the excludes
  • 839d735 Merge pull request #1826 from PlakarKorp/op/config
  • 3a025b3 move config from kloset to plakar
  • 654032f Merge pull request #1851 from PlakarKorp/poolpOrg/fix-tests
  • 36271de Merge pull request #1845 from chenrui333/bump-swiss-go1.26
  • e8d7f4e fix tests checking incorrect string
  • 4c3222f build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0
  • 383d20a build(deps): bump github.com/charmbracelet/x/term from 0.2.1 to 0.2.2
  • 79c5ce3 go.mod: bump cockroachdb/swiss for Go 1.26 support
  • 9a7f63f repair: Use the old cache now that we have sqlite.
  • 0c7e4ce Merge pull request #1841 from PlakarKorp/poolpOrg/progress-bars
  • b210249 support cancellation
  • 28d5df8 update deps
  • dde8e7c allow unplugging progress bars
  • 0ff12a0 update deps
  • b2dc8f4 improve TUI for backup, check and restore
  • 0138763 Merge pull request #1839 from PlakarKorp/poolpOrg/tui-check
  • f7898fd fix test
  • 8801ae0 update deps
  • e234dbc Merge pull request #1840 from PlakarKorp/op/api-no-states
  • 7f905b5 api: remove unused routes
  • 6f56a7f Merge pull request #1837 from PlakarKorp/jcastets/stdio-output-if-trace
  • f11cc2f use Result
  • b590538 Revert "do not TUI if traces are on"
  • bd305ab do not TUI if traces are on
  • e3b3ce5 fix check in TUI
  • fb4a502 Use stdio output if -trace is given
  • 993f5ff Merge pull request #1835 from PlakarKorp/poolpOrg/tui-take3
  • e63d8ca detect if terminal or not, to fallback on stdio
  • fbecf0c fix tests for subcommand check
  • 1d1b5d3 fix tests for subcommand backup
  • a688990 fallback to stdio
  • 63ab8ab initial stab at tui
  • e38776a plug stdio and tui
  • c0d8972 Merge pull request #1832 from PlakarKorp/poolpOrg/tui-take2
  • 56dcc27 update kloset
  • 60ed58c do not handle cancel in renderer, handled at lower level
  • c8cb422 use events for check too
  • ceca956 display restore summary from events and align with backup
  • 3e87aad use new events
  • a885f02 fix conflict
  • 85a9419 Merge pull request #1833 from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.0
  • 0c6a264 build(deps): bump github.com/go-playground/validator/v10
  • 48827a4 Merge pull request #1823 from PlakarKorp/op/scheduler-tags
  • 7b0e632 scheduler: pass down the tags
  • 0ac753d Merge pull request #1830 from PlakarKorp/mm/rebuildstate_through_cached
  • 7bcdfc3 Merge pull request #1827 from PlakarKorp/mm/mm_cleanup_agent
  • 06bdb47 backup/api: Stop relying on direct RebuildState.
  • 24acd59 agent: Gut it out!
  • c1adbfb Merge pull request #1829 from PlakarKorp/poolpOrg/mount-no-rebuildstate
  • 30923c5 call cached rebuild state, not rebuildstate
  • 15e5beb Merge pull request #1824 from PlakarKorp/poolpOrg/mount-http
  • ef98b80 Merge pull request #1828 from PlakarKorp/poolpOrg/better-mount
  • 7d24057 add HTTP support
  • 4e83475 fix package name
  • e1d2c28 fix FUSE
  • d5c2219 fix FUSE implementation and improve interface to allow locating specific snapshots
  • 2cc86e1 Merge pull request #1809 from PlakarKorp/mm/cached
  • 7168354 misc: Update kloset dep.
  • 49da2df cached: data race fix found during review.
  • 8b832bd state: Implement a cached server
  • 7038846 Merge pull request #1822 from PlakarKorp/poolpOrg/move-plakarfs
  • 13ce27e move fuse in a specific dir
  • 7ab8768 Merge pull request #1808 from PlakarKorp/poolpOrg/use-parent-vfs
  • 7b12856 remove comment and plug cache
  • de5d9dd update deps
  • acc3493 plug locate and vfs cache plumbing
  • 74c3728 Merge pull request #1816 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.40.0
  • 93d6476 build(deps): bump golang.org/x/tools from 0.39.0 to 0.40.0
  • f6dada9 Merge pull request #1814 from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.31.0
  • dfa28f6 build(deps): bump golang.org/x/mod from 0.30.0 to 0.31.0
  • cefc6c1 Merge pull request #1810 from PlakarKorp/update-plakar-ui/from-main
  • eb20bef Update Plakar UI to main@6866901
  • 151dd39 Merge pull request #1807 from PlakarKorp/ef/browsable-flag
  • a20747c Add 'browsable' field to the repository info
  • 2675ca8 Merge pull request #1801 from PlakarKorp/jcastets/auth-token
  • 6aecbf7 sort
  • d26675b plakar-login.1: adjusting SYNOPSIS
  • 6db98a1 bump date
  • 8acaa31 plakar: mention PLAKAR_TOKEN env variable
  • 900a16d login: cosmetics
  • 38e3509 plakar-login: remove dead code in args parsing
  • ac0917e Better error message
  • 612968d plakar-login: parse email in Parse, not Execute
  • da094da Update plakar-token doc
  • 193408e Add plakar login -env
  • c362239 Return error if logged in with token
  • a5b337e Read PLAKAR_TOKEN environment variable
  • 3ebfc90 Merge pull request #1805 from PlakarKorp/jcastets/doc-plakar-services
  • f203722 plakar.1: add link to plakar-service
  • 6f33743 Merge pull request #1804 from PlakarKorp/poolpOrg/fix-concurrency-levels
  • f101172 Merge pull request #1803 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-fs-1.0.14
  • 646eb54 update deps
  • f621559 update documentation
  • 6663818 unnecessary assignation
  • ddc8849 update dep
  • bc781d8 only rely on appcontext.MaxConcurrency
  • 09e176a build(deps): bump github.com/PlakarKorp/integration-fs
  • 41e5690 Merge pull request #1796 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.0.18
  • 13e1e0d build(deps): bump github.com/PlakarKorp/integration-grpc
  • 9a9ba1c Merge pull request #1795 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-ptar-1.0.5
  • 2b8548d build(deps): bump github.com/PlakarKorp/integration-ptar
  • 97d7808 Merge pull request #1793 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-tar-1.0.0-beta.7
  • c772843 build(deps): bump github.com/PlakarKorp/integration-tar
  • 0f69a16 Merge pull request #1794 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-stdio-1.0.4
  • 9e170ee bump
  • 31be20d Merge pull request #1787 from luizberti/add-local-pkg-improvements
  • 194e418 Merge pull request #1799 from PlakarKorp/update-plakar-ui/from-main
  • 5791246 Update Plakar UI to main@cf0cfb3
  • 573090a build(deps): bump github.com/PlakarKorp/integration-stdio
  • c2f7cc6 Merge pull request #1785 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.77.0
  • 12dbbc0 pkg add: Add clarification regarding building plugins locally
  • eed9e80 pkg add: Explicitly reject anything that is not a regular file
  • 9dd450b pkg add: Expand docs on installing plugins without login
  • 7cd3e2e pkg add: Check local files before fetching remote recipes
  • 7ee4345 Merge pull request #1791 from PlakarKorp/op/query-man
  • 5506a04 Merge pull request #1792 from PlakarKorp/op/windows-restore
  • 5ea23ce restore: use a different name for the default restore directory
  • 9b18c66 plakar-query: mention tag negation in newer kloset
  • 41f0123 Merge pull request #1780 from PlakarKorp/op/check-events
  • a6c2039 build(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0
  • fcfe801 Merge pull request #1781 from PlakarKorp/op/repair-usage
  • 53ac53f Merge pull request #1782 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.39.0
  • d323bfd Merge pull request #1783 from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.30.0
  • 6b8450f Merge pull request #1784 from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.0.16
  • 22da8ee Merge pull request #1789 from PlakarKorp/mm/fix_symlink_restore_event
  • 92258fe restore: Missing events.
  • 6adcd32 Merge pull request #1786 from PlakarKorp/poolpOrg/repair-improve
  • de12e01 only one dash
  • fca351a improve repair
  • c0c93b9 build(deps): bump github.com/PlakarKorp/integration-grpc
  • 11b8312 build(deps): bump golang.org/x/mod from 0.29.0 to 0.30.0
  • 7490a15 build(deps): bump golang.org/x/tools from 0.38.0 to 0.39.0
  • 91ede76 repair: print USAGE flags
  • 5eb43d6 check: sync check events payload with kloset
  • 82274d2 Merge pull request #1778 from PlakarKorp/poolpOrg/repair-repo
  • 767e486 repair: Appease op@'s OCD.
  • 5085425 repair: Default to not do anything.
  • d89f9ce repair: Pull kloset update and change pkg name.
  • 5cf2aff repair: Tweak wording a bit.
  • dcbfaed repair
  • 29479d0 implement a basic repair command
  • dda7c1c Merge pull request #1776 from PlakarKorp/dependabot/go_modules/golang.org/x/crypto-0.45.0
  • bbd7db2 Merge pull request #1777 from PlakarKorp/mm/kcontext_cancelcause
  • 7936ab2 Update dependencies.
  • c1247c3 tests: Fix closing of snapshot.
  • e0016db Adapt to kloset Create API changes.
  • dd6ba44 context: Tweak error handling a bit.
  • f1eb55e main: Tweak wording.
  • 0e953d0 chore: Update kloset.
  • 798608f context: Adapt to KContext changes.
  • 3a01ffa build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0
  • 3e3528d Merge pull request #1775 from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.38.0
  • d33303c build(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0
  • f33d19c Merge pull request #1770 from PlakarKorp/op/improve-backup-1
  • 1d88d46 sync
  • 316168e plakar.1: improve -config description.
  • af6ee7b plakar-backup.1: improve example verbiage
  • 31303ca plakar-backup.1: improve -o, add example
  • 5fbfa82 Merge pull request #1773 from PlakarKorp/poolpOrg/no-xattr
  • 5074dde sync
  • 8d7cd9c typo
  • f9d4f40 teach backup how to skip xattr
  • 358b065 Merge pull request #1774 from PlakarKorp/dependabot/go_modules/golang.org/x/sync-0.18.0
  • d620155 build(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0
  • 375d0e9 Merge pull request #1763 from PlakarKorp/jcastets/ci-plakar-install
  • 4b33f6f Merge pull request #1768 from PlakarKorp/poolpOrg/simpler-events
  • 3c5cb4c update deps
  • ee9a218 update to latest kloset
  • 5ed7fbf fix all test failures caused by cast mismatch, there are still two failures to understand
  • 309ddcc Events() -> Events().Listen()
  • e4b0f92 more fixes
  • 7bc52d9 update kloset
  • df1db34 fix build
  • 931acc3 Merge pull request #1754 from PlakarKorp/jcastets/hide-rclone-pass
  • 4adc2db Merge pull request #1749 from PlakarKorp/update-plakar-ui/from-main
  • fa4c073 switch to new events
  • a90b67a CI: remove perms
  • 6d6a12f Configure CI to test plakar installation every day
  • e40935c Merge pull request #1752 from PlakarKorp/op/begone!
  • b671c12 Update Plakar UI to main@b4513de
  • 39f9288 Redact "rclone_pass" in store/destination/source show
  • fb8ba5d Merge pull request #1753 from PlakarKorp/flop/update-readme-1.0.5
  • b073785 Update README.md for v1.0.5 release: add release notes, build improvements, and new contributors
  • fa964a3 Makefile: remove GRPC bits; now they live in integration-grpc
  • 0d561a5 Merge pull request #1747 from PlakarKorp/jcastets/fix-update-ui-ci
  • 41630b2 github workflow: pin dependency to pnpm
  • cc3034b Fix update UI CI
  • bf28bb3 Merge pull request #1687 from PlakarKorp/op/cache2
  • 2e5a56e mod: Update kloset dep.
  • b7a55a3 adapt to cache interface changes
  • cdac34c Revert "cache-mem-size param to cache"
  • 9f3f5f1 Merge pull request #1745 from PlakarKorp/poolpOrg/bump-version
  • 22dae2a bump version
  • ae4ef72 Merge pull request #1744 from PlakarKorp/1700-sync-command-does-not-use-passphrase_cmd
  • f04fb06 support passphrase_cmd for sync
  • 208f86c Merge pull request #1743 from PlakarKorp/poolpOrg/fail-hook
  • 44676d7 Merge pull request #1741 from PlakarKorp/op/backup-hooks-windows
  • b8d206e plug fail hook in scheduler
  • 994a923 remove CLI options
  • fe71d5b backup: make the hooks work on windows as well
  • 85ac175 Merge pull request #1721 from pata27/fix-decode-rpc-type-safety
  • 09523e3 Fix DecodeRPC function for better type safety and error handling
  • 0cefd2e Merge pull request #1738 from PlakarKorp/poolpOrg/cache-mem-size
  • fe6861d Merge pull request #1740 from PlakarKorp/poolpOrg/update-integration-fs
  • b222451 bump version
  • beca7aa bump fs integration
  • b3ee3d1 mod tidy
  • d78500e update to kloset v1.0.9
  • 0e0c427 cache-mem-size param to cache
  • 24a0cf6 add fail hook
  • 3b71c29 Merge pull request #1737 from PlakarKorp/1691-plakar-prune-does-not-take-into-account--tag
  • 38eae35 override filters too
  • 0e5d91b Merge pull request #1736 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.76.0
  • e591a2c Merge pull request #1727 from pata27/feature-backup-hooks
  • 503f5b0 build(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0
  • def7fa3 Merge pull request #1726 from PlakarKorp/op/dead-code
  • 40862cc Merge pull request #1724 from PlakarKorp/op/noctx
  • 915ae18 Merge pull request #1730 from pata27/docs/import-config-manpages
  • 3525b99 Merge pull request #1729 from PlakarKorp/op/fix-pkg-allowed-chars
  • ccb0ef9 Merge pull request #1733 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.38.0
  • 947473c Merge pull request #1732 from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.29.0
  • b4201ed build(deps): bump golang.org/x/tools from 0.37.0 to 0.38.0
  • bd7e1f4 build(deps): bump golang.org/x/mod from 0.28.0 to 0.29.0
  • 4315d3b Fix GitHub build: include plakar-query.7 in man page check
  • b48407f docs: fix link markup in import command man pages
  • 686221d Merge branch 'main' into docs/import-config-manpages
  • 0b64b6a docs: final fixes for import command man pages
  • a207d38 docs: enhance import command descriptions in man pages
  • ec9ec59 plugins: actually use isOsArchChar
  • f398def Merge branch 'main' into feature-backup-hooks
  • d350294 Add CLI flags for pre-hook and post-hook to backup command
  • 1d6eade Merge pull request #1725 from pata27/fix-store-show-error-code
  • fb9a815 remove unused utils.HumanToDuration
  • 4903856 Merge branch 'main' into fix-store-show-error-code
  • 6f49dd5 Modify plakar store show to return error code when store does not exist
  • 6a9c6a6 Merge pull request #1720 from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.28.0
  • 80a1c00 Merge pull request #1718 from PlakarKorp/jcastets/simplify-serving-assets
  • 1bf43bc plugin: remove unused kcontext argument
  • f2e82dc build(deps): bump github.com/go-playground/validator/v10
  • 6a465ca ui: simplify serving assets
  • 964551b Merge pull request #1715 from PlakarKorp/poolpOrg/clarify-login
  • 7ce6837 Merge pull request #1716 from PlakarKorp/poolpOrg/export-fail-if-no-location
  • ceb8743 Merge pull request #1717 from PlakarKorp/mm/better_maintenance_message
  • 064c2cb maintenance: Make the grace period clearer.
  • 57e04a8 detect location missing
  • 22b716f clarify that plakar login is required
  • fc8f8ba Merge pull request #1713 from PlakarKorp/poolpOrg/reduce-maxconcurrency
  • 0c807a8 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
  • ccd02c5 Merge pull request #1710 from PlakarKorp/update-plakar-ui/from-main
  • 79a328b Merge pull request #1709 from PlakarKorp/jcastets/fix-update-plakar-ui-ci
  • ad9e023 Update Plakar UI to main@4a02561
  • 4590eff Merge pull request #1711 from PlakarKorp/jcastets/fix-api-embed
  • d0312df api: embed files starting with _
  • 4f47caf Fix CI to update plakar-ui
  • b1dbd33 Merge pull request #1706
  • 305d456 Add new social links and update documentation references
  • bc68429 Merge pull request #1701 from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.10
  • c7420ae Bump github.com/charmbracelet/bubbletea from 1.3.9 to 1.3.10
  • 9590163 Merge pull request #1680 from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.9
  • c062d2b Merge pull request #1682 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.75.1
  • 382926a Merge pull request #1681 from PlakarKorp/dependabot/go_modules/github.com/spf13/viper-1.21.0
  • 43d9944 Bump google.golang.org/grpc from 1.75.0 to 1.75.1
  • 6e50b43 Merge pull request #1679 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.37.0
  • 700a787 Merge pull request #1685 from PlakarKorp/jcastets/build-for-windows
  • 8c4e869 Merge pull request #1684 from PlakarKorp/jcastets/fix-homebrew-package
  • faeac55 goreleaser: include all manpages from the root directory
  • 6400189 goreleaser: build for windows
  • 21c8560 goreleaser: fix homebrew package
  • 8f086a5 Bump github.com/spf13/viper from 1.20.1 to 1.21.0
  • 6cc19bc Bump github.com/charmbracelet/bubbletea from 1.3.7 to 1.3.9
  • dafc477 Bump golang.org/x/tools from 0.36.0 to 0.37.0
  • c4b6b11 force push requested globally by the team
  • 18a653e Merge pull request #1674 from PlakarKorp/poolpOrg/bump-integrations
  • 96b275a Merge branch 'main' into poolpOrg/bump-integrations
  • dda29b1 update
  • c6b4099 Merge pull request #1672 from PlakarKorp/poolpOrg/sync2
  • adb886f Merge branch 'main' into poolpOrg/sync2
  • 9c982cc update deps and differenciate between commited syncs and uncommited syncs
  • 16a92a8 Merge pull request #1671 from PlakarKorp/op/bundle-tar
  • 71fed99 Merge pull request #1666 from PlakarKorp/op/winexe
  • d49fc7f Merge pull request #1664 from PlakarKorp/poolpOrg/no-build-info-for-releases
  • 3d0fc0a Merge pull request #1663 from PlakarKorp/op/man
  • a496c86 bump dep
  • bef5513 account synchronizations correctly
  • c8c1d58 bundle tar
  • 78d1682 Merge pull request #1669 from PlakarKorp/update-plakar-ui/from-main
  • 3f40b36 working version
  • aa5128d Update Plakar UI to main@53b95f6
  • b42824f Merge pull request #1667 from PlakarKorp/update-plakar-ui/from-main
  • 3e2b8f7 Update Plakar UI to main@33e605f
  • 075dd80 Merge pull request #1665 from PlakarKorp/op/query
  • 3f31b0b set EXT=.exe when (cross)building for windows
  • 4b63f2e sync
  • d8fbb52 rework plakar-query.7
  • ebf6ef9 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
  • 6f35d23 sync
  • 6a6389e misc mandoc tweaks for config manpages
  • 7523928 improve plakar-prune.1
  • d640f5f add plakar-policy.1
  • c19eb2f Merge pull request #1652 from PlakarKorp/op/man
  • c4a4181 Merge pull request #1661 from PlakarKorp/mm/crash_log_agent
  • f2254c5 adjust Xr in plakar-locate.1 after rename
  • 2d83f1e rename plakar-locate.7 to plakar-query.7
  • 6014f4d regen
  • 5f0c028 mention plakar-location.7 in mandoc.yml
  • 9e31544 Xr plakar-location instead of repeat the blabbering
  • 9792a2b add plakar-locate.7
  • 3e229c3 typos
  • d53f0b6 plakar.1: bump date
  • f1aeadb plakar.1: better use \e rather than \
  • d32c3ff plakar.1: improve and fix FILES
  • ee31d97 plakar.1: fix markup
  • ec999e7 agent: Log panics to a dedicated file.
  • 0bf1ee1 Merge pull request #1660 from PlakarKorp/poolpOrg/restore-universe-balance
  • 2f659f9 restore balance in the universe
  • 3c919ae Merge pull request #1649 from PlakarKorp/mm/disk_based_rename
  • 742e826 backup/sync: Rename packfiles option.
  • b834db7 sync: Support disk based packfiles.
  • 8d18e1c backup: Change the -disk-based flag.
  • 5e23b6d Merge pull request #1647 from PlakarKorp/jcastets/manpages-ci
  • 4850eda CI mandoc lint: better output and check for man[1-9]
  • 6d70311 goreleaser: install man 5 pages
  • 42b14bb CI: ensure manpages are installed in goreleaser.yml
  • f787c09 Merge pull request #1654 from PlakarKorp/op/typos
  • def7b94 Merge pull request #1655 from PlakarKorp/op/agent-start
  • 99bdd80 plakar-agent.1: misc improvements to the manpage
  • b642d9f plakar agent start: readd -foreground and -log
  • 6e1da8b fix some typos
  • 77f7b74 Merge pull request #1648 from PlakarKorp/mm/diag_blobsearch
  • e10713e diag: Plug a new blobsearch command.
  • 13a0d2b Merge pull request #1646 from PlakarKorp/jcastets/manpages
  • 81d5b2d goreleaser: ship man pages with packages
  • b1a0385 goreleaser: fix linux packages
  • e146d86 Merge pull request #1633 from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.7
  • 4e1dc73 Merge pull request #1643 from PlakarKorp/poolpOrg/bump-version
  • fbbfee3 Bump github.com/charmbracelet/bubbletea from 1.3.6 to 1.3.7
  • 97941c7 bump devel version
  • b49c483 Merge pull request #1642 from PlakarKorp/poolpOrg/update-integrations
  • e99a75d 1.23.4 -> 1.24.0
  • e6c8743 Merge pull request #1641 from PlakarKorp/update-plakar-ui/from-main
  • d541d42 Merge pull request #1638 from PlakarKorp/ef/services-manpages
  • 5e11c75 update dependencies after retag of builtins
  • 0fd075b fix dependencies for kloset and pebble
  • c88e4ea services -> service
  • 18a42e3 improve markup
  • f561e9d Update Plakar UI to main@a1cf721
  • 56fadfc update deps
  • 0f5e990 Merge pull request #1639 from PlakarKorp/update-plakar-ui/from-main
  • 5bab77d Merge pull request #1640 from PlakarKorp/poolpOrg/update-kloset
  • dd9cde2 update to kloset-v1.0.4
  • fedab0e Update Plakar UI to main@68567b4
  • f090dd2 document services subcommands
  • 22bb84f Merge pull request #1637 from PlakarKorp/poolpOrg/subcommand-dup
  • 8222a92 fix man page
  • 063202c update deps to kloset
  • 9a897e0 new dup command
  • f7a702e Merge pull request #1630 from PlakarKorp/op/mandoc-action
  • 46e72e4 Merge pull request #1628 from PlakarKorp/poolpOrg/build-on-netbsd
  • d151a63 Merge pull request #1636 from PlakarKorp/op/fix-test
  • 24f0659 diag test: fix test
  • 70942e0 github: fix mandoc lint action
  • 04eae47 while at it, build on dragonfly
  • 3af93f7 netbsd stub to build

Don't miss a new plakar release

NewReleases is sending notifications on new releases.