Skip to content

Commit 402af7c

Browse files
committed
0.8.0
1 parent e95a0e7 commit 402af7c

File tree

3 files changed

+89
-2
lines changed

3 files changed

+89
-2
lines changed

CHANGELOG.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
## Change Log
2+
3+
### 0.8.0 (2020/05/20 12:19 +00:00)
4+
- [c545395](https://github.com/spotify/cstar/commit/c545395d4e19cae12939a51a5ac57e9dc3ec1ced) Paramiko sometimes hangs if the buffer is too big. (@npeshek-spotx)
5+
- [e95a0e7](https://github.com/spotify/cstar/commit/e95a0e740f2b9c86dd27e3f4d96393b780707a83) Remove code duplication of #40 (@rzvoncek)
6+
- [bf50981](https://github.com/spotify/cstar/commit/bf509816d4282721cd0603e5482dbfeef9412ad0) Update paramiko to 2.7.1
7+
- [8dba321](https://github.com/spotify/cstar/commit/8dba32147a4448c27eaae2e396d288736e7690e8) Enable ssh keepalive to avoid "broken pipe" errors for long-running commands
8+
- [fd4cfdc](https://github.com/spotify/cstar/commit/fd4cfdcaaa7d8594a212bd42e4852e8dd2af3b05) Improve performance of "Preheating DNS cache" phase when running against clusters with vnodes enabled
9+
- [3a8dd81](https://github.com/spotify/cstar/commit/3a8dd8185dca04041c30cb859254d3fc9d69fc32) Cache the topology and the endpoint mappings to speed up cstar on subsequent calls (@adejanovski)
10+
- [5967ff8](https://github.com/spotify/cstar/commit/5967ff8797c45cad41bdb5273a119f670225cee1) Add shortcuts for strategy+dc-parallel (ie --one or --topology-per-dc) (@arodrime)
11+
- [ec80539](https://github.com/spotify/cstar/commit/ec805393670c1701657cfb6984919be7783659c1) fix error where the traceback doesnt work (@eedgar)
12+
- [d72bb9e](https://github.com/spotify/cstar/commit/d72bb9e874512c97d53ecfdc9c68c0d5c81fefd0) Update cstarcli.py (@rjablonovsky)
13+
- [9811c44](https://github.com/spotify/cstar/commit/9811c44ea74f0b7826eccec60a47210570d74ee5) Store & pass dc_filter when resuming jobs (@arodrime)
14+
- [3938a95](https://github.com/spotify/cstar/commit/3938a95fa3b30716cc249d102d898311c42d6a56) Fix multiple clusters running with strategy=topology (@arodrime)
15+
- [f749b36](https://github.com/spotify/cstar/commit/f749b3612ab1b4b10498c74f148a47df6fb49e0d) dc-serial always is default, 'one' strategy now considers dc-parallel flag (@arodrime)
16+
- [6ff4d90](https://github.com/spotify/cstar/commit/6ff4d90b2da215546a89bb4c70333e5ebe840add) remove the ssh2-python remote runner (@michaelsembwever)
17+
- [2f2145c](https://github.com/spotify/cstar/commit/2f2145c84eb9c09df7bb9296e41b1b8b5209fb73) Fix failing tests after the addition of jmx authentication support (@adejanovski)
18+
- [b4016e3](https://github.com/spotify/cstar/commit/b4016e39a942daae208178bf74429ae4193a7436) add support for JMX authentication
19+
20+
### 0.7.3 (2018/10/25 14:17 +00:00)
21+
- [8714730](https://github.com/spotify/cstar/commit/871473059071a5764be5ba4bc74a373508e7b84a) Revert default ssh lib to paramiko as ssh2 cannot handle sudo commands (@adejanovski)
22+
- [f038ac2](https://github.com/spotify/cstar/commit/f038ac2a6e11c23478d034360026a1e6e1080477) Add the ability to pass forcefully set the job id. (@adejanovski)
23+
24+
### 0.7.2 (2018/10/11 16:25 +00:00)
25+
- [#27](https://github.com/spotify/cstar/pull/27) ssh2-python by default and scp instead of sftp (@adejanovski)
26+
- [#28](https://github.com/spotify/cstar/pull/28) paramiko==2.3.3 (@spotify)
27+
- [6c3e347](https://github.com/spotify/cstar/commit/6c3e347ab99443c8a298558936ed13feb45a7e99) paramiko==2.3.3 (@Bj0rnen)
28+
- [ceb5be2](https://github.com/spotify/cstar/commit/ceb5be2b50d54ba290e77d0258ad79f0cc985981) Use scp for file transfers instead of sftp. (@adejanovski)
29+
- [4fa9685](https://github.com/spotify/cstar/commit/4fa96854b6ce103f59258b02bee051dac367e057) Make ssh2-python the default ssh library (@adejanovski)
30+
31+
### 0.7.1 (2018/10/01 13:16 +00:00)
32+
- [#26](https://github.com/spotify/cstar/pull/26) Fix broken tests with new job settings not correctly parsed from json (@adejanovski)
33+
- [ff33495](https://github.com/spotify/cstar/commit/ff33495ad88e3ebff2f6a803faee4b890489fc01) Fix broken tests with new job settings not correctly parsed from json (@adejanovski)
34+
- [#25](https://github.com/spotify/cstar/pull/25) Fix broken "continue" command which can't deal with the absence of ssh_lib (@adejanovski)
35+
- [fd9ed65](https://github.com/spotify/cstar/commit/fd9ed653efb7b5c5bdff098fde63426e03bbc48b) Fix broken "continue" command which can't deal with the absence of ssh_lib. (@adejanovski)
36+
37+
### 0.7.0 (2018/09/27 14:27 +00:00)
38+
- [#24](https://github.com/spotify/cstar/pull/24) Add installation instructions for OS with libssh2 prior to 1.6.0 (@adejanovski)
39+
- [caafcfb](https://github.com/spotify/cstar/commit/caafcfb6f9c5d75a771bd1350598b908868a13fb) Compact the install procedure (@adejanovski)
40+
- [fc677ef](https://github.com/spotify/cstar/commit/fc677efec0ee7f9442c6cf8cf23911c507eea73c) Add installation instructions for OS with libssh2 prior to 1.6.0 (@adejanovski)
41+
- [#23](https://github.com/spotify/cstar/pull/23) Fix for the describecluster issue with locally replicated system ks (@adejanovski)
42+
- [326522a](https://github.com/spotify/cstar/commit/326522ad0c40f354f2aca8f74ffe87d8468533eb) Fix for the describecluster issue with locally replicated system ks (@adejanovski)
43+
- [19eb923](https://github.com/spotify/cstar/commit/19eb9238b6246acbb67a98f9df195b546bbd064d) Fix requirements in setup.py (@Bj0rnen)
44+
- [#16](https://github.com/spotify/cstar/pull/16) Allow to use ssh2-python instead of paramiko for SSH operations (@adejanovski)
45+
- [#22](https://github.com/spotify/cstar/pull/22) Fix cfstats parsing with 3.11 and allow describering to fail with system* keyspaces (@adejanovski)
46+
- [64fc071](https://github.com/spotify/cstar/commit/64fc0711561b28ad5123d4ef4609a86a864b5903) Use a resource file to store the remote shell job instead of a string variable (@adejanovski)
47+
- [348492e](https://github.com/spotify/cstar/commit/348492e43e2646b61c47dae940b152dfeb0c3003) Fix cfstats parsing with 3.11 and allow describering to fail with system* keyspaces (@adejanovski)
48+
- [343e22a](https://github.com/spotify/cstar/commit/343e22aba2da16e0192a1fa4e7a155d6199f141a) Code fixes following PR review. (@adejanovski)
49+
- [#18](https://github.com/spotify/cstar/pull/18) Reduce verbosity of DNS preheating for IPs without a reverse DNS entry (@rborer)
50+
- [bcf725e](https://github.com/spotify/cstar/commit/bcf725ea19be6fd7937788951d817ed924d1cc75) Use lambda expression for nicer syntax (@rborer)
51+
- [7810efc](https://github.com/spotify/cstar/commit/7810efc0cb12d66eeeae17e312769d1b0acf1737) Boost performance by processing results in bulks rather than one by one
52+
- [9f81a27](https://github.com/spotify/cstar/commit/9f81a2766d3a52f585f02b937ed4cb5f97186aaa) Reduce verbosity of DNS preheating for IPs without a reverse DNS entry (@rborer)
53+
54+
### 0.6.0 (2018/09/06 15:42 +00:00)
55+
- [#17](https://github.com/spotify/cstar/pull/17) Only consider node 'up' if state is 'Normal' (@spotify)
56+
- [25c7d75](https://github.com/spotify/cstar/commit/25c7d75c621d527aac80f748c6999b117c4ef296) Add test case (@Bj0rnen)
57+
- [241ff83](https://github.com/spotify/cstar/commit/241ff83a85a57d9ca6820fe657b928ca759f7425) Only consider node 'up' if state is 'Normal' (@Bj0rnen)
58+
- [258841d](https://github.com/spotify/cstar/commit/258841db62a174c580e5b5b40357fd14ebfc956b) Allow to use ssh2-python instead of paramiko for SSH operations (@adejanovski)
59+
60+
### 0.5.1 (2018/09/04 14:26 +00:00)
61+
- [#15](https://github.com/spotify/cstar/pull/15) fix cstarpar to be compatible with the new auth capabilities (@adejanovski)
62+
- [75c225c](https://github.com/spotify/cstar/commit/75c225ccc9253286dc5daf64fbdbbda5ccef2720) fix cstarpar to be compatible with the new auth capabilities
63+
64+
### 0.5.0 (2018/09/03 12:44 +00:00)
65+
- [64e1021](https://github.com/spotify/cstar/commit/64e1021b478de4b4335cba3ed65e6af2bea9c9c7) Bump version to less intimidating 0.5.0 (@Bj0rnen)
66+
- [#12](https://github.com/spotify/cstar/pull/12) Allows to continue a cstar job by replaying the command on failed nodes (@adejanovski)
67+
- [bc50eb0](https://github.com/spotify/cstar/commit/bc50eb033f507f3861f694aca541446cc1f6759c) Allows to continue a cstar job by replaying the command on failed nodes
68+
- [#11](https://github.com/spotify/cstar/pull/11) Video of usage in README (@spotify)
69+
- [11a192d](https://github.com/spotify/cstar/commit/11a192da72194229f4fe5b27165b938812afbe52) video of usage in README (@emmmile)
70+
- [#10](https://github.com/spotify/cstar/pull/10) Remove print command (@spotify)
71+
- [3204534](https://github.com/spotify/cstar/commit/3204534c0fc3ff042b82eade44554aac0a181668) remove print command (@emmmile)
72+
- [#9](https://github.com/spotify/cstar/pull/9) Added a couple of badges to README (@spotify)
73+
- [afa6003](https://github.com/spotify/cstar/commit/afa600334088f3beacf9b4f9f2ab2b35aa8fb42d) added a couple of badges to README (@emmmile)
74+
- [#8](https://github.com/spotify/cstar/pull/8) Fix security problem in dependency (@spotify)
75+
- [#5](https://github.com/spotify/cstar/pull/5) Clarify description of --dc-parallelism (@spotify)
76+
- [5fc1069](https://github.com/spotify/cstar/commit/5fc10695f1227e81e1565cd67bd7825f0753b594) Merge branch 'master' into protocol7-typo-1 (@liljencrantz)
77+
- [da0e0fe](https://github.com/spotify/cstar/commit/da0e0fe843a035f2d5bc1d31d0b5b563e622aec9) Fix security problem in dependency (@liljencrantz)
78+
- [#7](https://github.com/spotify/cstar/pull/7) Typo on string #21 & #127 (@kant)
79+
- [#6](https://github.com/spotify/cstar/pull/6) Support for ssh username, password and identity file (@thelastpickle)
80+
- [9b9b900](https://github.com/spotify/cstar/commit/9b9b9006fabcf5871e384111dabe53740e918783) Typo on string #21 & #127 (@kant)
81+
- [8a5caa2](https://github.com/spotify/cstar/commit/8a5caa29689eb6411f4a14e48f5bf30217ab39d8) Support for ssh username, password and identity file (@adejanovski)
82+
- [199e79d](https://github.com/spotify/cstar/commit/199e79df17a2476d56b595fd6064bb4082df224e) Clarify description of --dc-parallelism (@protocol7)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Ansible does not have the primitives required to run things in a topology aware
1313
split the C* cluster into groups that can be safely executed in parallel and run one group at a time.
1414
But unless the job takes almost exactly the same amount of time to run on every host, such a solution
1515
would run with a significantly lower rate of parallelism, not to mention it would be kludgy enough to
16-
be unpleasant to work with.
16+
be unpleasant to work with.
1717

1818
Unfortunately, Fabric is not thread safe, so the same type of limitations apply. Fabric allows one to
1919
run a job in parallel on many machines, but with similar restrictions as those of Ansible groups.

setup.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@
2020
import sys
2121

2222
# circleci.py version
23-
VERSION = '0.7.4'
23+
VERSION = '0.8.0'
24+
25+
with open("README.md", "r") as fh:
26+
long_description = fh.read()
2427

2528
class VerifyVersionCommand(install):
2629
"""Custom command to verify that the git tag matches our version"""
@@ -41,6 +44,8 @@ def run(self):
4144
author_email='rebase-squad@spotify.com',
4245
url='https://github.com/spotify/cstar',
4346
description='Apache Cassandra cluster orchestration tool for the command line',
47+
long_description=long_description,
48+
long_description_content_type="text/markdown",
4449
license='Apache-2.0',
4550
classifiers=[
4651
'Development Status :: 4 - Beta',

0 commit comments

Comments
 (0)