Releases: adobaai/gobackup
Releases · adobaai/gobackup
v0.2.0
Changelog
- 62ea9e4 feat: Support TLS for mail notifier
- ab135c4 Cleanup workflows (#1)
- eacceac Use shellcheck and shfmt to format install script (gobackup#286)
- 3aeb4c6 Add support for healthchecks.io notifications (gobackup#228)
- 8c1693e Add handling compression argument for postgres (gobackup#280)
- b6aa06c Update telegram.go for support
message_thread_id
param (gobackup#273) - 88d6e1d Bump vite from 4.5.2 to 4.5.9 in /web (gobackup#283)
- 5a6a510 Bump golang.org/x/net from 0.23.0 to 0.33.0 (gobackup#281)
- e3cf12e Bump golang.org/x/crypto from 0.21.0 to 0.31.0 (gobackup#282)
- 7de651c Bump github.com/golang-jwt/jwt/v4 from 4.4.2 to 4.5.1 (gobackup#272)
- e6707a5 Bump nanoid from 3.3.7 to 3.3.8 in /web (gobackup#276)
- b4449f3 notifier: Fix GoogleChat read config not enable. (gobackup#277)
- 6e71da4 Add GoogleChat Notifier (gobackup#275)
- 2caa0d1 Fix test badge.
- f068521 Support
exclude_tables_prefix
for mongodump (gobackup#274) - 0ce5329 Bump micromatch from 4.0.5 to 4.0.8 in /web (gobackup#261)
- 91906aa Add "args" parameter to redis database (gobackup#264)
- ee3c1c6 Add notifier: wxwork (gobackup#262)
- 019b1a6 Bump braces from 3.0.2 to 3.0.3 in /web (gobackup#252)
- b0a80a6 Fixing Splitter binary (gobackup#259)
- 9762ea4 Fix test
- 2e456b9 Update Web
host
config default to:0.0.0.0
for let docker deploy can open from Host server. (gobackup#248) - 7c54bcb Fix backup fails when scp storage and split features are used together (gobackup#247)
- 17e429a Bump google.golang.org/protobuf from 1.29.0 to 1.33.0 (gobackup#239)
- 4435d4c Bump golang.org/x/net from 0.17.0 to 0.23.0 (gobackup#242)
- 43ba3e8 Fix etcd endpoint config, deprecated
endpoints
, useendpoint
instead. - f50334a feat: Improve MongoDB database to support use
uri
to support MongoDB Atlas. (gobackup#227) - 633e052 Modify development file name to add postfix (gobackup#229)
- 861b8f0 Homebrew release CI use
mislav/bump-homebrew-formula-action@v3
. - 1f59ab6 Update etcd development guide.
- 0adac50 Added etcd datastore. (gobackup#225)
- 6edbbe4 Add
before_script
,after_script
to model for write hooks around the model performing. - d36cf09 Improve Telegram endpoint config to add
https://
prefix if not present. - 30dfc63 Bump vite from 4.1.5 to 4.5.2 in /web (gobackup#221)
- 5c1216c Add: endpoint configuration for Telegram. (gobackup#218)
- 8fe0c36 Add MariaDB to README list, bump v2.8.0
- 0072920 Add MariaDB database support (gobackup#216)
- 708e216 feat: add influxdb2 client do Dockerfile
- 5a91298 Bump golang.org/x/crypto from 0.14.0 to 0.17.0
- 4ba895c Bump golang.org/x/net from 0.8.0 to 0.17.0 (gobackup#206)
- 8f56279 Bump google.golang.org/grpc from 1.50.1 to 1.53.0 (gobackup#174)
- bc15ec1 feat: Support multi-arch images(arm64,amd64)
- 3c8ecc0 feat: Support change timezone
- 69d0ec8 Update README and add release guide.
- 425f9d3 feat: Add to support InfluxDB v2 (gobackup#201)
- 591454d Update README.md
- 05ac4d6 Update README.md
- 53c062b Update README.md
- 074487f Update README.md
- f950ea1 fix: directory typo (gobackup#190)
- 69cb878 Go version 1.21
- 8377d29 Cleanup code (gobackup#170)
- f20141c Update README.md for Add UpYun for storage list (gobackup#186)
- b2e91ad Fix Web API for match any to index.html gobackup#184
- 307622f Add UpYun storage support.
- 62bd185 Fix gobackup#183 R2 storage-class header not support error again.
- dcce4d8 Add guide for release a new version
- 96af0a2 Fix gobackup#179 MinIO list backup files error.
- 32b3257 Improve config file to use absolute config path, for fix reload config path not found error.
- 4b997ce Add more contributing guide
- c345f9a Fix gobackup#176 Scheduler not reload issue when config changed.
- c006b6d Improve config file to use absolute config path, for fix reload config path not found error.
- 685f19b Fix gobackup#180 for avoid Redis invoke SAVE when mode is copy.
- 814c2f1 Fix gobackup#183 R2
storage_class
is "" error. - d59c79f Update Dockerfile
- 4339d4b fix(mysql): Plugin caching_sha2_password could not be loaded
- 07f25d1 Add Resend notifier.
- 1546368 Update README for add Volcengine TOS
- 5953499 Add Volcengine TOS storage support:
type: tos
. - a2384cf Fix error log when used unsupport storage type.
- f3313fa Fix start error when use default config path (in v2.3.1). gobackup#166
- 35dcfe4 Show error message when
gobackup start
failed - 168d0ac Impove error message when
gobackup start
has been failed. - c5e6cb4 Fix gobackup#164 raise error when config file not found.
- 2123301 Update README
- 04e4137 Add to supports watch config changes to reload. gobackup#163
- ff66e9a Add Huawei OBS storage support.
- b0fe02d Bump vite from 4.1.4 to 4.1.5 in /web
- 485e42f Fix install script
- f499d25 Add mssql support via sqlpackage (gobackup#160)
- 685772e GCS: added support for finding Application Default Credentials (gobackup#157)
- b60ced2 run
go mod tidy
- f18cf18 Add uploading progress bar.
- 73288c1 Add
default_storage
config key for special storage to use for Web UI. - aaba065 Add DEVELOPMENT guide.
- 586a6bb Add MinIO storage.
- 94de1d2 Add tests/qcloud.yml
- 20fc5a6 GoRelease remove Windows target. gobackup#156
- 892bd82 Increment S3 upload part size from to 5Mb to 64Mb.
- fd98348 Fix default storageClass for S3 compatibility storage. gobackup#155
- 40f13e2 Improve S3 upload to use for avoid high memory issue gobackup#154
- d44d9ca Fix SQLite dump command again, you
.output
command. - de1c737 Improve local storage to support related path.
- eb0b033 Add
storage_class
for S3 and Aliyun OSS, fix gobackup#146 - 91d270a Fix Sqlite3 backup invalid command error gobackup#150.
- e444478 Add host parameter to config (gobackup#152)
- b779c16 Fix daemon has output duplicate log output bug.
- 6e196c8 Fix yarn.lock
- 784a608 Web API well print a warning when not setup
web.password
. - b375bf1 Improve Logger to write to File and STDOUT at the same time.
- 3864b22 Update Web UI theme to Tailwind CSS default gray style.
- 99b2af2 Fix test
- 8d33c13 Improve storage fileKey.
- 4f6ed99 Remove
additional_options
on mysql config, please useargs
instead. gobackup#144 - 768f70a Remove deprecated
store_with
config on model. gobackup#144 - 7621a92 Update README.
- ef0bac4 Fix backup file list height.
- 4854789 Fix Web UI auto height, format time as local style.
- da21d7e Add API Server & Web UI (gobackup#141)
- adddc7b Update README.md
- a6d423c Make a simple config example for README.
- bbdec96 Remove unused fields.
- d076b8f Add
tables
,exclude_tables
option for MySQL, PostgreSQL and MongoDB (onlyexclude_tables
). (gobackup#140) - 3a872b6...
v0.1.1
v0.1.0
Changelog
- c9f259d Cleanup workflows (#1)
- 485e42f Fix install script
- f499d25 Add mssql support via sqlpackage (gobackup#160)
- 685772e GCS: added support for finding Application Default Credentials (gobackup#157)
- b60ced2 run
go mod tidy
- f18cf18 Add uploading progress bar.
- 73288c1 Add
default_storage
config key for special storage to use for Web UI. - aaba065 Add DEVELOPMENT guide.
- 586a6bb Add MinIO storage.
- 94de1d2 Add tests/qcloud.yml
- 20fc5a6 GoRelease remove Windows target. gobackup#156
- 892bd82 Increment S3 upload part size from to 5Mb to 64Mb.
- fd98348 Fix default storageClass for S3 compatibility storage. gobackup#155
- 40f13e2 Improve S3 upload to use for avoid high memory issue gobackup#154
- d44d9ca Fix SQLite dump command again, you
.output
command. - de1c737 Improve local storage to support related path.
- eb0b033 Add
storage_class
for S3 and Aliyun OSS, fix gobackup#146 - 91d270a Fix Sqlite3 backup invalid command error gobackup#150.
- e444478 Add host parameter to config (gobackup#152)
- b779c16 Fix daemon has output duplicate log output bug.
- 6e196c8 Fix yarn.lock
- 784a608 Web API well print a warning when not setup
web.password
. - b375bf1 Improve Logger to write to File and STDOUT at the same time.
- 3864b22 Update Web UI theme to Tailwind CSS default gray style.
- 99b2af2 Fix test
- 8d33c13 Improve storage fileKey.
- 4f6ed99 Remove
additional_options
on mysql config, please useargs
instead. gobackup#144 - 768f70a Remove deprecated
store_with
config on model. gobackup#144 - 7621a92 Update README.
- ef0bac4 Fix backup file list height.
- 4854789 Fix Web UI auto height, format time as local style.
- da21d7e Add API Server & Web UI (gobackup#141)
- adddc7b Update README.md
- a6d423c Make a simple config example for README.
- bbdec96 Remove unused fields.
- d076b8f Add
tables
,exclude_tables
option for MySQL, PostgreSQL and MongoDB (onlyexclude_tables
). (gobackup#140) - 3a872b6 Bump golang.org/x/net from 0.2.0 to 0.7.0
- 66344a4 Bump github.com/aws/aws-sdk-go from 1.33.0 to 1.34.0
- 5d64c43 Update make start for run at front.
- e912ebb Fix scheduler error when run multiple tasks in parallel.
- 2d4ed45 Merge pull request gobackup#131 from alexkorotysh/issues/129
- d585635 Update scheduler.go
- 2d6d5d8 Improve the Notifier title by prefix with status for easy to read.
- bff4874 Upgrade Go mode:
- b2f0ffb Bump github.com/aws/aws-sdk-go from 1.15.77 to 1.33.0
- b810cfc Add Homebrew badge
- 02ebf9e Fix previous PR gobackup#123 mistake and add test for MongoDB args option
- e03043e Update mongodb.go
- 579e02d Add "args" parameter to mongodb
- 2cc561e Add "collection" and "gzip" options to mongodb
- 7941078 Enable release for Linux ARM, fix gobackup#122
- 724e2b7 Merge pull request gobackup#121 from ZachCheung/ftps
- 2074867 Fix gobackup#31: add FTPS / FTP Over TLS support
- c454d31 Add
chiper
option for OpenSSL. - 82a9337 Fix gobackup#119 for revert
-pbkdf2
default config, instead of to config. - c4370cb Remove invalid comments
- b564959 Add notifier: AWS SES
- 8c63550 Merge pull request gobackup#118 from ZachCheung/dotenv
- 171e52e add expand env test
- 8762d04 postgresql:
test
is not default database - 26b7acb expand var without
.env
- 453d277 Resolves gobackup#117: add
.env
support - bfc2170 Add notifier: SendGrid (gobackup#116)
- 20714f0 Update README.md
- 1b85649 use
humanize.Bytes()
instead ofMiB
- e29af2d Merge pull request gobackup#65 from HolgerHuo/add-pbkdf2
- 2cd1a5b update: use pbkdf2 for better security
- 9b340bc Merge pull request gobackup#114 from gobackup/feat/storage-bos
- fa134f8 Add storage: Baidu BOS
- 4f00fd7 Merge pull request gobackup#113 from gobackup/feat/notifier-telegram
- 99db784 Fix test for notifier/mail
- 4ee062a Add notifier: Webhook
- 943bb8b Fix CI for skip duplicate actions
- 578b822 Fix Mail and test pass.
- f5036a0 Merge branch 'main' into feat/notifier-telegram
- c93fa37 Rename GitHub access_token to token, same as Telegram.
- 7ff6afa Add notifier: Postmark
- 5638de1 Add notifier: Mail
- ad3d1cd Add notifier: Telegram
- 89e4882 Merge pull request gobackup#112 from gobackup/feat/notifier-telegram
- 082edd9 Rename GitHub access_token to token, same as Telegram.
- 02a9ec2 Add notifier: Telegram
- 8415725 Fix test
- 7757c2b Update README
- 950ac67 Merge pull request gobackup#111 from gobackup/feat/notifer
- 3db8562 Improve Notifiers for implementation result check.
- 6449a0b Add notifier: GitHub
- 0e6109e Improve model perform errors return.
- c49c311 Add Notifier: Slack
- 24f131e Add Notifier: Discord
- a0d7c5b Add Notifier: Dingtalk, Feishu
- 3334bdf Merge pull request gobackup#110 from gobackup/feat/azure
- 5b4c252 storages: Add Microsoft Azure Blob Storage.
- 00a07bc Fix test and enable CI for Pull Request.
- e03793a Merge pull request gobackup#109 from ZachCheung/r2
- 03a0acb Fix gobackup#107: fix Cloudflare R2 endpoint
- 42027a1 Update CI name
- ef3cd44 Add Homebrew release CI
- ad653b9 Ignore storage failure when has multi-storages (gobackup#106)
- ef61837 Add Homebrew install script.
- e330ec0 Fix typo
- ed0fee7 Merge pull request gobackup#103 from ZachCheung/sftp
- ab1afd8 Update README.md
- fd0e321 Update README.md
- ebacfe3 Add Asciicast demo
- 596e10d Update README.md
- 96ffb4f fix scp type
- 0d97fa3 rename import
- 060aab8 add SFTP to README
- 1ccaac0 storages: add SFTP
- a533c4d scp: put functions to SCP type
- 15360f1 scp: add newSSHClientConfig()
- 3051f8f Update README.md
- 0ff0e88 add SQLite to README
- aea2f1c Dockerfile: install sqlite
- 4892c75 database: add SQLite
- 82c61c3 Fix WebDAV typo
- a8e9ddd Remove invalid default config for PostgreSQL
- 6e98a55 Merge pull request gobackup#99 from gobackup/rename-to-gobackup-org
- db5c155 Update Install script URL
- 3b11451 Move huacnlee/gobackup to gobackup/gobackup
- 5b4ec68 Merge pull request gobackup#96 from ZachCheung/perform-m
- d5e2c52 change
-m
behavior - ac4a0cc support perform multiple models delimited by comma
- 43dded1 add GetModels()
- d14b47c GetModelByName()
- b97bd3e rename GetModelByName to GetModelConfigByName
- 1b9f277 keep consistent
- 858b758 fix performOne fatal
- 6449abb Update README
- 52f33a0 Update Logo
- ebae708 Fix README
- 956c575 Merge pull request gobackup#89 from huacnlee/feat/scheduler
- 8b4841a Update README guides for daemon.
- 26606e3 Add
gobackup start
andgobackup run
for run GoBackup as daemon. - 4a2b5a3 Add scheduler to perform backup in schedule.
- 7a5742c Merge pull request gobackup#95 from ZachCheung/webdav
- 40e6d4e Resolves gobackup#8: add WebDAV storage
- 853b218 ftp: fix logger
- 37a694c Merge pull request gobackup#94 from ZachCheung/splitter
- 9b7c229 gcs: add
credentials_file
config - 7433c41 gcs: skip delete empty directory
- 5f5079f oss: support directory
- a28ceec storage: rewrite ftp
- 965e36b scp: add
passpharase
and rewrite auth logic - f7d1616 only print debug log in debug or test mode
- 51e11e0 scp: fix auth logic
- 25bc1a5 rewrite scp
- 50029c3 gcs: support directory
- 82a5b45 s3: support directory
- dcd0025 local: support directory
- 1e799e4 fix test
- 9f0875f Resolves gobackup#14: add splitter
- 72e1dc0 Merge pull request gobackup#93 from ZachCheung/logger-f
- 017c079 add systemd-style - prefix to ignore hook exit
- 9355cfe rename before / after config
- 19ffda0 rename hooks
- 0bc496b add prestart and poststart to database
- 7cb14e7 fix typo
- 85b1135 fix test
- b035a78 fix empty log
- 53ede62 use temp dir as default workdir
- d7f8543 add error check
- 0514131 fixed typo and minor change log
- 18b1ba1 add GOBACKUP_DIR env
- 6488ee9 add error return to MkdirP()
- 740cc42 use logln() instead
- 49a4423 fatal when no storage found
- 1393783 fix re-initialize bug
- a05e0ad fix cycler config permission
- 5d9f3f4 warn when config file is too open
- 45ad6cd fatal when no model found
- d6715bd logger: add f and Fatal functions
- 82649c8 Go mod tidy
- 72f158f Refactor config for change Databases, Storages from array into map.
- 29482e1 Fix tests
- 49cd245 use Deprecated instead
- 8be38f3 add DeprecationWarning for
store_with
config - 31fe67e Resolves gobackup#59: support backup to multiple storages
- 1385f15 install: add more test and echo
- 5a14501 Merge pull request gobackup#91 from ZachCheung/docker
- 2f56a51 docker: replace busybox utils
- ec918ac Revert log format in README
- 52edffc Fix README
- 8da03ad Refactor base interface name.
- 9f36cda Fix gobackup#54 include Database dump bin in Docker image.
- d9b417f Update README.md
- b534efd Merge pull request gobackup#87 from ZachCheung/tar
- d0696fd Merge pull request gobackup#88 from ZachCheung/logger
- ad6f7f6 log timestamp at first
- 2589803 tar: minor update doc
- 7d4092a tar: rename from ctx and Context
- 64c880d update Compressor in README
- f44becc tar: add pbzip2 and pixz support
- be2a40b tar: support more compression format
- 442bbd1 Merge pull request gobackup#85 from ZachCheung/install
- 83afed7 make error log more friendly
- c8eb6c8 use
sh
instead and remove$
to use GitHub copy button conveniently - 1adc279 rewrite install script
- 9620218 Update example
- 9cdb390 Fix Redis logger tag.
- 84bd4ce Add version and Docker version badge.
- 61a0ba8 Add GitHub Actions for release docker.
- d145ef1 Add Dockerfile
- ab92f7f Add to supports Cloudflare R2 and DigitalOcean Spaces
- 7f0719e Add to support Cloudflare R2.
- 3965e1e Add to support Qiniu Kodo storage.
- 1ec641f Add to support UCloud US3, QCloud COS
- 5cb0279 Merge pull request gobackup#82 from ZachCheung/socket
- 8304a97 add
socket
config in PostgreSQL - 324adb3 Merge pull request gobackup#83 from huacnlee/feat/b2
- 16100f4 Add to supports Backblaze B2 Cloud Storage (Base on S3).
- 9f04aa1 Fix other storage logger tag.
- e022e9e Merge pull request gobackup#81 from huacnlee/feat/gcs
- e73d43a Change GCS timeout setting key
- 5f851e3 Fix S3 timeout config rename from
upload_timeout
totimeout
(Follow the document). - ae5f7c4 Resolves gobackup#29: add
socket
config in Redis - b924dae Improve log output for with scope prefix.
- 3ef1051 Merge pull request gobackup#80 from ZachCheung/build
- 213fc2d Resolves gobackup#29: add
socket
config in MySQL - 7274b35 Add Google Cloud Storage (gcs) supports
- f3d4df8 Resolves gobackup#64: set CGO_ENABLED=0 in build
- 310410d Fix test
- 5185006 Merge pull request gobackup#79 from ZachCheung/mongodb
- 866a024 Merge pull request gobackup#78 fr...