Skip to content

Releases: thelastpickle/cassandra-medusa

v0.11.1

01 Sep 12:47
Compare
Choose a tag to compare

0.11.1 (2021/09/01 12:40 +00:00)

  • Make Azure requirements coherent with the Docker image (@adejanovski)
  • Add missing deps for Azure-cli in the Docker image (@adejanovski)

v0.11.0

28 Jun 07:49
Compare
Choose a tag to compare

0.11.0 (2021/06/28 07:41 +00:00)

  • Make sudo switchable when Kubernetes mode is disabled (@rhardouin)
  • Add support for Azure backend in docker image (@adutra)
  • Fossa Integration (@jdonenine)
  • Set a gc grace period on backup files to prevent premature purge while backup is running (@adejanovski)
  • Health check updates for encrypted connections (@jeffbanks)
  • Use a datetime as default backup name for backup-cluster (@optplx)
  • Add seed_target for backup-cluster (@optplx)
  • Add a --version option (@optplx)
  • Use custom config file when restoring data (@rhardouin)
  • Fix hostname_resolver.resolve_fqdn when resolve_ip_addresses is False (@optplx)
  • Support ssh with public certificates (@optplx)
  • Add exponential delays in retries for S3 libcloud uploads and downloads (@ivanmp91)
  • Ensure each setting can be overridden (@rhardouin)

v0.10.1

27 Apr 12:41
Compare
Choose a tag to compare

0.10.1 (2021/04/27 12:37 +00:00)

v0.10.0

08 Apr 09:28
Compare
Choose a tag to compare

0.10.0 (2021/04/08 09:22 +00:00)

  • Force int type for ports to the C* object (@ivanmp91)
  • add handler for sigterm and use exec to run server.py script (@jsanda)
  • Bypass the restore in GRPC/k8s mode if the backup doesn't exist (@adejanovski)
  • Fix deprecation warnings (@rhardouin)
  • Disable md5 comparisons during backups by default (@mkcello96)
  • Improve backup success rate by adding retries on single file downloads/uploads (@ivanmp91)
  • If running in Kubernetes, replace tokens in not in_place case and disable boostrap (@burmanm)

0.9.1

09 Mar 14:18
Compare
Choose a tag to compare

0.9.1 (2021/03/09 14:15 +00:00)

  • Add BaseS3StorageDriver that allows defining the region and pass the information to that driver. Also, remove unused ibm driver (@burmanm)
  • Fix MinIO support with unsecured access and add integration tests (@adejanovski)

v0.9.0

24 Feb 10:28
Compare
Choose a tag to compare

0.9.0 (2021/02/24 10:12 +00:00)

  • Build and publish Docker image during releases (@adejanovski)
  • Force using protocol v4 to maintain compatibility with 4.0 (@adejanovski)
  • Fix region replacement in the S3 storage backend (@adejanovski)
  • Include storage prefix during file purge process (@ivanmp91)
  • Swap to cassandra user to avoid chown issues (@burmanm)
  • Pin cryptography to 3.3.2 to avoid install failing on missing Rust req (@adejanovski)
  • Fix home/medusa directory with correct rights (@burmanm)
  • Use multi-stage building in the Dockerfile to reduce image size (@burmanm)
  • Use cassandra 999 as gid for the medusa user, and change medusa user to id 1001 (@burmanm)
  • Run as non-root (@burmanm)
  • Add s3_compatible storage option for all S3 compatible storage targets (@burmanm)
  • Azure fixes - add configurable host, add MD5 for large files, support multi-part in differential backups
  • Update TLS version
  • Remove custom storage port for integration tests (@adejanovski)
  • Unthrottle downloads for S3 and IBM storage backends to speed up restores (@adejanovski)
  • Backup and DeleteBackup did not return the correct error code in case of Exception (@burmanm)
  • Allow to set the CQL user/pass through env variables (@adejanovski)
  • Replace the pycrypto dependency with pycryptodome (@deniszh)

v0.8.1

07 Jan 14:56
Compare
Choose a tag to compare

### 0.8.1 (2021/01/07 14:50 +00:00)

  • Add missing dependencies for Libcloud 3.3.0 and pin Libcloud dependency to specific versions (@adejanovski)

v0.8.0

28 Dec 13:16
Compare
Choose a tag to compare

0.8.0 (2020/12/28 06:38 +00:00)

  • Add Azure blob storage support (@ilhanadiyaman)
  • Ignore all peer tables, even the v2 ones (@rzvoncek)
  • Allow to download only a set of keyspaces/tables (@masterzen)
  • Build ubuntu package for focal 20.04 (@masterzen)
  • debian: Add missing build dependency for python3-venv (@ecsv)
  • Fix Xenial builds by downloading dh-virtualenv v1.0 directly instead of using a repo (@adejanovski)
  • Add gRPC service (@emerkle826)
  • Add backup-cluster command, decouple snapshots from upload, allow parallelism control (@arodrime)
  • Add support for IBM Cloud object storage (@adejanovski)
  • Normalized resolve_ip_addresses value (@dmitry-saprykin)
  • Fixing gsutil upload/download. Divide file list into chunks. (@house-of-vanity)
  • Add wheel package to requirements.txt to be able to perform offline installation (@julienlau)
  • [gcs] Compare the same type when checking for process count (@rzvoncek)
  • [gcs] Use 'gsutil -m' only if concurrent_transfers > 1 (@rzvoncek)
  • (#201) Improved debian packaging (@masterzen)
  • [tox] Stop running against python 3.5, but do so for 3.7 & 3.8 instead (@rzvoncek)
  • Tolerate custom seed providers in C* yaml (@rzvoncek)
  • Honor concurrent_transfers in GCP storage. Fixes #103 (@rzvoncek)
  • Pin ssh2-python version to 0.19.0 (@arodrime)
  • Enable multi Cassandra version integration tests (@adejanovski)
  • Remove nc (netcat) dependency, use python socket instead (@arodrime)
  • Avoid double purge (through count + age) of the same backup (@arodrime)

v0.7.1

30 Jul 13:09
Compare
Choose a tag to compare

0.7.1 (2020/07/30 11:12 +00:00)

  • Add a timeout for nc checks - node_up? (@arodrime)
  • Do not rely on nc command output, use returncode instead (@arodrime)

v0.7.0

03 Jul 08:17
Compare
Choose a tag to compare

0.7.0 (2020/07/03 08:04 +00:00)

  • Restore node should be done in place by default (@adejanovski)
  • Use the service command as default to start Cassandra (@adejanovski)
  • Add a setting to avoid ip addresses from being resolved to hostnames (@adejanovski)
  • Do not delete cleanup and saved_caches folders (@arodrime)
  • fixing empty folder issue (@arodrime)
  • specify resotre specific keyspaces/tables usage (@arodrime)
  • Keep system keyspaces when user specifies ks/tables (@arodrime)
  • Add wait for node shutdown. Fix healtcheck config. Fixes #72 (@rzvoncek)
  • Enforce tokens by modifying cassandra.yaml instead of env vars (@adejanovski)
  • Use the local fqdn as seed target if it's not provided (@adejanovski)
  • Simplify the checks for whether the seed_target or if the host_list is set. (@adejanovski)
  • Overwrite auth by default (@adejanovski)
  • Compute in-place based on source/target node list. (@adejanovski)
  • Move question about keeping auth to a more appropriate location to avoid clashing with in place computation (@adejanovski)
  • Fix --keep-auth flag issue (@adejanovski)
  • Move digest computation to storage implementations. Fixes #123 (@rzvoncek)
  • Resolve FQDN of the ip addresses provided in the host list file (@adejanovski)
  • Fix restore infinite loop by using nc instead of remote nodetool invocation (@adejanovski)
  • Fix debian packaging which broke due to gevent not building anymore. (@adejanovski)
  • Make 1st differential backup upload all files, even if a full one exists. Fixes 108 (@rzvoncek)