Skip to content

3.0-dev-0.20220811.9ad2186d6

Compare
Choose a tag to compare
@scylladb-promoter scylladb-promoter released this 08 Nov 19:59
· 810 commits to master since this release

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: CreateSession satisfy migration callback validation
  • ba69ba0 schema/migrate: migrate existing healthcheck_X tasks to healthcheck with mode
  • 99af841 schema/migrate: port code to gocqlx CallbackRegister
  • 113960c go mod update github.com/scylladb/gocqlx
  • 171cf73 scheduler: unify health check tasks to one type
  • 3ef2fda makefile: add target to generate sctool partials
  • 1e41002 docs: update docs for task id or name usage
  • 27dd896 cmd/scylla-manager: add name to default repair task
  • 2932cc4 dist/license: update
  • 3de8557 managerclient: TaskSplit, support use of task name
  • e35a139 go mod add github.com/hbollon/go-edlib
  • b3cf20d go mod tidy
  • 16f81b4 service/scheduler: validate task name on put
  • a66e5ff service/scheduler: move suspended check to schedule
  • 3636e52 service/scheduler: resolver, dumbify resolver
  • c472467 managerclient: use task name instead of ID if available
  • 1de753f command/flag: TaskBase, fix flag initialization
  • 4ccaafa command/flag: do not require providing flags with defaults
  • bf328be env: add default SCYLLA_MANAGER_CLUSTER=xxx
  • b75c813 command: flag, add name to common fields
  • edbbf60 managerclient: use sizesuffix to parse and format size strings
  • 8cf365c managerclient: add sizesuffix from rclone
  • 01327a6 managerclient: cmdrenderer, use common task type constants
  • 6dcdfa3 cmd/agent: require auth-token to start
  • f0b52c6 service/healthcheck: rest, report status error if rtt=0
  • 0eb9bad command/status: remove printing version
  • 8057947 service/scheduler: move task start date in the past tolerance to put flow
  • 0e9094b Revert "scheduler: legacy, add nowThreshold"
  • d2dce13 service/repair: disable small tables optimisation if --small-table-threshold is set to 0
  • d40fcc1 scyllaclient: metrics, support 'memory_total_memory' as gauge
  • 402d7e6 service/schedule: compress health-check DONE streaks
  • 5cdb293 util/uuid: add time based constructor NewFromTime
  • 5fb433f service/repair: worker, add trace_id to worker logs
  • 92faaae command/info: render full command args
  • d778c27 dist/license: regenerate license
  • 1e61e6c cmd/sctool: move base url code from config/server and get rid of config/server dependency completely
  • 4024172 util/cfgutil: add PermissiveParseYAML to enable parsing parts of a file
  • 4bdb304 config: extract server config to separate package
  • 5cce4d7 config: extract agent config to separate package
  • 3cc0d73 managerclient: drop service/backup/backupspec dependency
  • 198224f managerclient: drop service/scheduler dependency
  • c5b2e81 docs: sctool, update partials
  • 22d64ee command: fix update commands
  • beb05a7 command: backup validate add update
  • 68081b3 env: add bash completion
  • 040871d docs: sctool, add generated yaml files
  • 13fb460 sctool: doc, add output flag
  • be68bf7 scyllaclient: retry, add http retries
  • 030a360 scyllaclient: retry, refactoring to enable extension to http.Request
  • cf9d2a5 scyllaclient: replace direct transport usage with http.Client Do
  • f3e430c scyllaclient: RclonePut expect body to be passed as bytes.Buffer not as a reader
  • 99f16f8 managerclient: add options in NewClient
  • a2ae0bf sctool: completion, fix
  • 174015c makefile: integration tests run in docker
  • 04b26b1 github: remove go test cache
  • f44c477 github: go, fix cache key for tools in bin
  • de1d7ba makefile: run-server, run in a docker container
  • 81139dc testing: upgrade Minio and Prometheus
  • b9b3fb0 testing: upgrade Scylla to 4.6
  • 0372b48 testing: add SCYLLA_IMAGE
  • d32da81 testing: improve formatting when waiting for connection
  • 00630c6 linux: add missing imports in files with linux build tags
  • ab4f865 downloader: adjust unit test to non linux OS
  • f47c604 golangci: adjust code to v1.43.0
  • 0a1fde8 go: bump go version to 1.17.4
  • 8c20f30 dist/license: regenerate licenses
  • 8bde183 install-dependencies.sh: move to mod managed dependencies installed from source
  • f5d80ef install-dependencies.sh: unify system packages
  • c7e6e76 cmd/agent: add Linux build constraint
  • c63cef3 util/cpuset: Add Linux build constraint
  • 9c54d1a Revert "Update dockerfile with missing packages"
  • 44c8d4f managerclient: add default dial timeout
  • 6f6e395 command: migrate to client.TaskSplit
  • b904633 command/progress: migrate to client.TaskSplit
  • 64a4ecc managerclient: add client TaskSplit
  • b484334 managerclient: util, change TaskSplit so that it accept task type without ID
  • da3a9d6 restapi: tasks, add short flag
  • a52bf2c swagger: tasks, add short flag
  • 211a666 cmd/scylla-manager: use short flag for task listing in delete cluster
  • 9d3d7d4 service/scheduler: list, add short filter flag to only return basic information
  • 32bd6d1 service/scheduler: list, add omitempty json tag to fields of Task
  • 4b61f65 service/scheduler: list, add omitempty json tag to all fields of TaskListItem
  • 5b5ede1 command: get rid of service/scheduler dependency
  • 473b8b0 managerclient: add scheduler task type constants
  • d20f6f2 dist/Makefile: modify dev version
  • 5eeb9af goreleaser:set arch in tar.gz file to match os
  • 0ae2ed4 Update dockerfile with missing packages