Releases: scylladb/scylla-manager
3.2.5-0.20240119.6506d71d
Changelog
- 6506d71 doc: fix the zendesk tag
- 3f933a8 style(docs): restore, highlight that procedure is automated
- a3fe275 style(docs): restore, specify which cluster name should be used
- 6e3533c feat(docs): add references to Operator docs
- d48b011 fix(docs): restore, remove already automated parts from example
- 3dc2eb8 fix(docs): restore-schema, remove hint about recreating MV and SI
- b792982 docs: add zendesk tag to index.html
- 953630a docs: add zendesk tag
v3.2.5
Changelog
- 84ef163 add(repair): use worker pool
- 6631074 add(scylla_client_test): test RcloneJobProgress uploaded/skipped bytes
- 19f66bd add(util): introduced worker pool
- 847ea48 dockerfile: add
apt-get upgrade
during build - bb588f9 fix(codeowners): dist part for release engineering
- df48df8 fix(rc): use aggregated stats for job progress
- 9a84eb8 fix(rclone): don't use MaxBacklog
- 69dbb76 fix(repair): schedule and run repair on single node cluster
- 1abead3 go.mod: use rclone which accumulates old transfer statistics
- 8b378de release: prepare for 3.2.5
3.2.5-0.20231206.8b378dea
Changelog
- 8b378de release: prepare for 3.2.5
- 69dbb76 fix(repair): schedule and run repair on single node cluster
- 9a84eb8 fix(rclone): don't use MaxBacklog
- 6631074 add(scylla_client_test): test RcloneJobProgress uploaded/skipped bytes
- df48df8 fix(rc): use aggregated stats for job progress
- 1abead3 go.mod: use rclone which accumulates old transfer statistics
- bb588f9 fix(codeowners): dist part for release engineering
- 847ea48 dockerfile: add
apt-get upgrade
during build - 84ef163 add(repair): use worker pool
- 19f66bd add(util): introduced worker pool
- 11c2139 docs: update s3 compatible storage description with information about custom CAs
v3.2.4
Changelog
- 5b0db89 Revert ".goreleaser: add support for arm based docker image"
- 32c783d [release workflow]:modify publish args
- 705fcee add(backup_test): test alternator table with dots
- ac4710a add(backup_test): test backup of alternator table
- 6f5dc31 add(repair_test): test alternator table
- ebb52f1 add(restore_test): test alternator table with dots
- b231b59 add(restore_test): test full restore of alternator table
- a78794d chore: expose port parameter for scylla manager's DB
- 791a897 documentation: mention scylla manager database port parameter
- 82ccd02 feat(backup): remove restore leftovers
- 1fb6932 feat(github): align test workflow with separated restore pkg
- 4888f7a feat(metrics): separated restore and backup metrics
- 942d638 feat(restapi): introduced separate restore service
- b3bfa9b feat(restore): copied tests from backup pkg
- 9b7d48c feat(restore): merge workerTools and restoreWorkerTools into worker
- acc5f5c feat(restore): moved restore files to separate pkg
- e8ce186 feat(restore): refactor and change indexWorker into tablesDirWorker
- 51f6acf feat(restore): refactor worker workflow
- f096f8d feat(restore_test): restructure GetTargetUnitsViews tests
- c7d3ed3 feat(workflows): update tested scylla versions
- c7e01ca fix(backup): include dot in snapshot dir regex
- 59a52be fix(backup): index alternator tables
- 79d68ef fix(backup): remove unused repairSvc
- 2d23512 fix(dist): update scylla-manager config file
- 9ccddbc fix(docs): add 3.2 restore compatibility
- c5424f7 fix(managerclient): display finished repair parallel and intensity
- 4c252b5 fix(restore): fix querying view build status in progress
- 4973080 fix(restore): update restore cdc blacklist
- 8b4d725 fix(scyllaclient): increase t/o of listing versioned files (#3615)
- cd44a2e fix(testing): remove port override
- 1756e22 fix(testing): unit test fix
- b4b5ec0 gh: update PR footer
- 3acd476 manager: Adding docker multi-arch support
- 5718bff refactor(restore): rename and split worker files
- 25d56e4 refactor(testutils): move alternator table helpers to testutils
- 9d92c67 release: prepare for 3.2.4
3.2.4-0.20231116.9d92c67a
Changelog
- 9d92c67 release: prepare for 3.2.4
- 6f5dc31 add(repair_test): test alternator table
- ebb52f1 add(restore_test): test alternator table with dots
- 705fcee add(backup_test): test alternator table with dots
- 25d56e4 refactor(testutils): move alternator table helpers to testutils
- c7e01ca fix(backup): include dot in snapshot dir regex
- 32c783d [release workflow]:modify publish args
- 1756e22 fix(testing): unit test fix
- cd44a2e fix(testing): remove port override
- 791a897 documentation: mention scylla manager database port parameter
- a78794d chore: expose port parameter for scylla manager's DB
- 4973080 fix(restore): update restore cdc blacklist
- c5424f7 fix(managerclient): display finished repair parallel and intensity
- b231b59 add(restore_test): test full restore of alternator table
- ac4710a add(backup_test): test backup of alternator table
- 59a52be fix(backup): index alternator tables
- fb93dc6 testing: minio to use custom CA, nodes to trust this custom CA
- abb579a testing: update minio to latest supporting local fs
- c7d3ed3 feat(workflows): update tested scylla versions
- 5718bff refactor(restore): rename and split worker files
- f096f8d feat(restore_test): restructure GetTargetUnitsViews tests
- 79d68ef fix(backup): remove unused repairSvc
- 4c252b5 fix(restore): fix querying view build status in progress
- 82ccd02 feat(backup): remove restore leftovers
- 4888f7a feat(metrics): separated restore and backup metrics
- 2d23512 fix(dist): update scylla-manager config file
- 1fb6932 feat(github): align test workflow with separated restore pkg
- 942d638 feat(restapi): introduced separate restore service
- b3bfa9b feat(restore): copied tests from backup pkg
- 51f6acf feat(restore): refactor worker workflow
- e8ce186 feat(restore): refactor and change indexWorker into tablesDirWorker
- 9b7d48c feat(restore): merge workerTools and restoreWorkerTools into worker
- acc5f5c feat(restore): moved restore files to separate pkg
- 3acd476 manager: Adding docker multi-arch support
- 8b4d725 fix(scyllaclient): increase t/o of listing versioned files (#3615)
- b4b5ec0 gh: update PR footer
- 9ccddbc fix(docs): add 3.2 restore compatibility
- 5b0db89 Revert ".goreleaser: add support for arm based docker image"
3.2.3-0.20231115.6f5dc312
Changelog
- 6f5dc31 add(repair_test): test alternator table
- ebb52f1 add(restore_test): test alternator table with dots
- 705fcee add(backup_test): test alternator table with dots
- 25d56e4 refactor(testutils): move alternator table helpers to testutils
- c7e01ca fix(backup): include dot in snapshot dir regex
- 32c783d [release workflow]:modify publish args
- 1756e22 fix(testing): unit test fix
- cd44a2e fix(testing): remove port override
- 791a897 documentation: mention scylla manager database port parameter
- a78794d chore: expose port parameter for scylla manager's DB
- 4973080 fix(restore): update restore cdc blacklist
- c5424f7 fix(managerclient): display finished repair parallel and intensity
- b231b59 add(restore_test): test full restore of alternator table
- ac4710a add(backup_test): test backup of alternator table
- 59a52be fix(backup): index alternator tables
- fb93dc6 testing: minio to use custom CA, nodes to trust this custom CA
- abb579a testing: update minio to latest supporting local fs
- c7d3ed3 feat(workflows): update tested scylla versions
- 5718bff refactor(restore): rename and split worker files
- f096f8d feat(restore_test): restructure GetTargetUnitsViews tests
- 79d68ef fix(backup): remove unused repairSvc
- 4c252b5 fix(restore): fix querying view build status in progress
- 82ccd02 feat(backup): remove restore leftovers
- 4888f7a feat(metrics): separated restore and backup metrics
- 2d23512 fix(dist): update scylla-manager config file
- 1fb6932 feat(github): align test workflow with separated restore pkg
- 942d638 feat(restapi): introduced separate restore service
- b3bfa9b feat(restore): copied tests from backup pkg
- 51f6acf feat(restore): refactor worker workflow
- e8ce186 feat(restore): refactor and change indexWorker into tablesDirWorker
- 9b7d48c feat(restore): merge workerTools and restoreWorkerTools into worker
- acc5f5c feat(restore): moved restore files to separate pkg
- 3acd476 manager: Adding docker multi-arch support
- 8b4d725 fix(scyllaclient): increase t/o of listing versioned files (#3615)
- b4b5ec0 gh: update PR footer
- 9ccddbc fix(docs): add 3.2 restore compatibility
- 5b0db89 Revert ".goreleaser: add support for arm based docker image"
3.0-dev-0.20220811.9ad2186d6
Changelog
- 9ad2186 rclone: reduce info logs on delete actions
- 7e8df61 ci: disable gci linter in golangci-lint
- ef60249 make: set /bin/bash as default shell
- 77d86a5 server: setup signals handling before db migration starts
- cb29a4f server: syscall.Exit() instead of os.Exit()
- a443e40 dist: scylla-manager.service, set LimitNOFILE
- 720a280 service/backup: purger, limit nr. of dirs processed in parallel
- 3513f4f scyllaclient: DefaultTransport, configure IdleConns per host
- e066acb readme: update after removing run-server from start-dev-env target
- e769a42 ci: include integration-tests check
- 824a75c ci: fix failing TestCronInDifferentLocations
- 88a8420 service/repair: integration-tests, fix temporary network outage test
- 2a6e694 service/healthcheck: integration-tests, fix randomly failing context timeout test
- a95f33a make: refresh scylla-manager container on every run of pkg-integration-test
- a7ac8c4 .golangci.yml: upgraded golangci-lint from v1.43.0 to v1.46.2
- 498e67d scheduler: changed key to generic and properties to interface
- a2deef7 upgraded go from 1.17 to 1.18
- 0ca8c73 gh: add mod/go.sum to cache key for bin dir
- 0d9f63a dist/licenses: Update 3rd party licenses
- 953caa3 pkg/testutils: Add check for golden file name creator
- 7e41f31 pkg/scheduler: Rename subtests of TestWindowParse
- 4203a4d service/backup: integration test, fix TestPurgeTemporaryManifestsIntegration
- 4c5ed0c service/repair: integration test, fix integration tests
- 74046b2 service/repair: integration test, change log level to info
- 3b4a1b2 makefile: run-server, mount /tmp for rw access
- 6933761 ansible/restore: use --dump-manifest and jq to list keyspace and table
- 4dc88be service/backup: load manifest index to local file
- 024c198 vendor: add json-iterator
- 7bab264 service/backup: use jsoniter to stream manifest indexes
- 10ae40a command/suspend: improve error message for startTask
- a7f5d6f service/scheduler: needsOneShotRun use multiline layout
- b16e761 rclone/{operations,rcserver}: check location, s3 return status code 500 for not service level errors
- 8248c8c rclone/operations: add AWSError
- 9fef405 docs: update docs to 3.0
- e3f35da service/repair: join ranges when fully replicated small table
- 4c749f6 service/cluster: fix broken integration test
- 96e5e4d docs: remove link checker
- 4892615 service/backup: improve error for nonexistent bucket
- b2bb08e scyllaclient: check metric values for nils
- 7c67bc8 service/backup: iteratively load manifest indexes
- 205788b util/jsonutil: add decoder wrapper with seeker
- 7597358 backup/purger: merge manifest and foreachdir
- 28ebfa6 mocks: fix mock generatin for updated versioning
- 219bf8b ci: align release tag pattern
- 74c7ba4 service/cluster: fix broken integration test
- 399804e Revert "service/backup: allow path in backup location"
- 005b279 Revert "service/backup: allow underscores in backup paths"
- 94f76c3 command/info: add cause flag and limit error field
- dabaaa8 service/backup: allow underscores in backup paths
- 5021492 scyllaclient: expose config to config file
- 156cffe schema: move task deleted migration to 3.1
- 0fbe347 Fix version command
sctool version
output - 9a47bab docs: link checker skip vendor dir
- 2bc469f docs: add anchor to options
- c75b0ae docs: regenerate
- 1ab31a8 Revert "command: replace `` with '"
- 9afdd3d docs: add note to deprecated flags
- ce317c7 docs: update deprecated cli examples
- 5d99168 docs: create generic upgrade page
- d0d84c5 docs: port upgrade docs
- 660630e scyllaclient: increase default timeout to 30s
- 3cbe62b service/backup: differentiate between log msgs
- 939da92 make fmt
- d93a09e service/scheduler: unit test fix
- 7b0249f config: set timeout to 1s
- fcee6cc dist: change Scylla memory allocation to 250M
- 94f1ce6 cmd/scylla-manager: gocql configuration hardening
- 479a54f testing: fix starting of agents
- 04ec6b5 testing: bump scylla version to 4.6.1
- 98496ef restapi: don't allow updating resume task
- 77033f9 service/scheduler: validate suspend properties
- 68c99a6 go.mod: update versioning to use v3
- cc2853a restapi/task: validate task on update and create
- 5fc3312 managerclient: don't limit status column
- 8ae4dd5 service/backup: allow path in backup location
- e001ce7 service/scheduler: schedule one off tasks on resume
- bbdd12d scheduler/window: Account for DST changes
- 9316528 docs: update theme 1.2.1
- 79107c2 CI: add release workflow using goreleaser
- 9136698 scyllaclient: fix return of nil body on err != nil
- 4e3d8cf restapi: add recoverer to router
- fa46b73 config: update go-log and add log encoding config
- 0cb2e57 command/cluster: update example to use 3.0 command
- c2fa5ec scyllaclient: update ShowModTime comment
- bd08511 managerclient: add host to repair progress details
- f0f8e6b rclone: update rclone dependency to reduce logs
- f93a328 docs: document MinIO bucket creation for docker
- 91f9778 docs: fix wrong status description
- 767693f service/backup: use RcloneListDirIter
- 96a9fb9 scyllaclient: t/o per batch on RcloneListDirIter
- 11a7e26 service/scheduler: remove deleted task from resolver
- d7f7ca3 dist: goreleaser, replace empty_folders with dst type dir
- 22242f8 dist: useradd, do not create homedir
- 2ffbc84 Revert "dist: goreleaser, remove empty_folders directive"
- e9a8615 install-dependencies.sh: fix goreleaser installation
- c1707ce mod: bump goreleaser version to 1.5.0
- 63b985f rclone: use server mod time by default
- dea020e scyllaclient: timeout, add support for timeout while streaming response body
- 465f714 Revert "scyllaclient: timeout, report timeout if ctx.Err() == context.DeadlineExceeded"
- eaea97e misc: fix imports
- 062f09f scyllaclient: rclone, change RcloneListDirOpts to use better defaults
- 279419c swagger: add missing noMimeType
- bb9cb54 metrics: add last success
- e591451 ansible/restore: Use upload directory to upload SStables
- 2b19555 ansible/restore: restore.yaml: a full rework
- 2461431 service/backup: use timeutc for purger
- 57186d5 scyllaclient: timeout, report timeout if ctx.Err() == context.DeadlineExceeded
- f82cd68 dist: goreleaser, remove empty_folders directive
- 8feb104 docs: collapse inherited options
- cccdcd1 Add a prerequisite and a note to teh restore procedure
- b20a187 docs: split tasks commands
- 021790a scheduler/trigger: fix cron test
- dc13378 util/cfgutil: overwrite zero config structs with default
- 2ff71da service/backup: add retention days
- a868249 docs: update theme 1.1
- e93e875 docs: fix typo in restore
- 4ecbbc2 docs: update restore procedure
- 03287fc dist: useradd replace -d flag with -b
- e49be58 scyllaclient: retry increase t/o bugfix
- 5c0c420 testing: docker, adjust to changed naming scheme
- 29e8207 restapi: unescape URL encoded cluster name
- 6123826 service/scheduler: backoff, set max interval to 3h
- 01d9ecc command: dry-run describe cron
- f2225f1 cmd/sctool: format tests
- e181de2 managerclient: properties add dot
- 1098fe6 managerclient: task runs remove end time
- a4a30c7 managerclient: task runs add cause if available
- ba0a2af cmd/sctool: add test to printing all commands
- d5c3a88 command/tasks: add --show-ids flag to force task UUID display
- a634713 command/suspend: if no parameters are passed just run suspend and do not schedule suspend task
- 85f7d80 service/scheduler: fix newDisabledResumeTask make task disabled
- 04e9971 managerclient: tasks, show next as duration relative to now
- 60c6262 docs: sctool, update partials
- 7e1bbc5 command/suspend: convert suspend to command
- f7f905c service/scheduler: list, set suspend indicator based on activation time
- 3ecb14c service/scheduler: fix load task bug
- 18e12ff service/scheduler: suspend, suspend task
- 23d1b76 service/scheduler: suspend, extract the suspend code to a separate file
- 35a8ea9 docs: autogenerate cli reference docs
- 998860f dist: update license
- 2584e27 command: info, show indicator on no data
- b0785d0 managerclient: remove CmdRenderer
- 197b915 managerclient: TaskInfo rendering of task schedule and properties
- 6858037 go mod add github.com/lnquy/cron
- cdda335 service/scheduler: fix backoff no wait for retry no. over 1
- 9b689ea command/flag: add 3 retries by default
- 87dd689 command/repair: add missing parameters handling
- bddfde7 sctool tasks remake
- e932be6 service/scheduler: schedule, add timezone
- e544523 command/flag: add timezone flag to common task flags
- e7ed469 testing: add tzdata to scylla-manager container
- 6bd0f61 service/scheduler: window, JSON fix handling empty windows
- 41b2222 Revert "scheduler/trigger: cron, use UTC timezone"
- 85716b4 docs: bump stable version to 2.6
- 81c14d2 sctool/partials: regenerate
- 2ad5c94 command: replace `` with '
- 6d7fac4 command/flag: add --window to common task parameters
- b2c5239 scheduler/trigger: cron, use UTC timezone
- 7245b67 managerclient: replace TaskJoin with TaskID
- 0892241 command: update, do nothing when there are no changes
- 6da3705 service/scheduler: misc, small fixes
- 719f7ec command/flag: add retry-wait to task
- 32b9416 service/scheduler: schedule, rename retryInitialInterval to RetryWait
- 5cdbc1e command/flag: do not send start-time if not set
- 92bfc68 command/flag: add Cron type for faster validation
- 948d86e sctool: change bash script to soft link
- 1067502 managerclient: CmdRenderer, add support for cron
- 10e6c1a service/scheduler: listener, add "in" to Schedule log line
- 27bfa5d scheduler/trigger: cron make seconds optional
- 35f3d14 service/scheduler: add cron to Schedule
- 0a30a7c service/scheduler: add Cron type
- 0aeedd9 command/flag: add cron to task flags
- abb48ff command/flag: deprecate interval and start-date flags
- 6efd843 schema/table: regenerate table models
- 9b6dd87 testing: expose Scylla API and CQL ports to localhost
- 38b98c4 testutils: Cr...
scylla-manager-2.6.3
ead8b26 rclone: update rclone dependency to reduce logs
scylla-manager-2.6.2
c7550ae dist: release, log goreleaser version
bb894c4 bump goreleaser version to 1.5.0
3d91538 rclone: use server mod time by default
113a9ad scyllaclient: timeout, add support for timeout while streaming response body
6f9cc49 Revert "scyllaclient: timeout, report timeout if ctx.Err() == context.DeadlineExceeded"
082cd06 scyllaclient: rclone, change RcloneListDirOpts to use better defaults
c51fffc swagger: add missing noMimeType
eebbcc2 dist: goreleaser, replace empty_folders with dst type dir
f1df440 dist: useradd, do not create homedir
95063e5 Revert "dist: goreleaser, remove empty_folders directive"
efd6d07 scyllaclient: timeout, report timeout if ctx.Err() == context.DeadlineExceeded
6961d24 dist: goreleaser, remove empty_folders directive
6c0aada Add a prerequisite and a note to teh restore procedure