Skip to content

Releases: scylladb/scylla-manager

3.2.5-0.20240119.6506d71d

19 Jan 19:37
Compare
Choose a tag to compare

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

07 Dec 16:04
Compare
Choose a tag to compare

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

06 Dec 11:32
Compare
Choose a tag to compare

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

23 Nov 22:08
Compare
Choose a tag to compare

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

16 Nov 17:28
Compare
Choose a tag to compare

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

15 Nov 12:25
Compare
Choose a tag to compare

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

08 Nov 19:59
Compare
Choose a tag to compare

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...
Read more

scylla-manager-2.6.3

14 Mar 14:18
Compare
Choose a tag to compare

ead8b26 rclone: update rclone dependency to reduce logs

scylla-manager-2.6.2

07 Mar 16:41
Compare
Choose a tag to compare

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