Skip to content

Commit 3f27f5c

Browse files
authored
Merge pull request #14 from riptano/2.15.0-prep
2.15.0 release preparation
2 parents b089bcb + f88deaa commit 3f27f5c

File tree

12 files changed

+45
-26
lines changed

12 files changed

+45
-26
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
2.15.0-alpha
1+
2.15.0
22
===========
33

44
Features

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# DataStax C/C++ Driver for Apache Cassandra and DataStax Products
22

3-
A modern, feature-rich] and highly tunable C/C++ client library for
3+
A modern, feature-rich and highly tunable C/C++ client library for
44
[Apache Cassandra] 2.1+ using exclusively Cassandra's binary protocol and
55
Cassandra Query Language v3. This driver can also be used with other DataStax
66
products:
@@ -26,6 +26,24 @@ distribution:
2626
* [Ubuntu 18.04][ubuntu-18-04-dependencies]
2727
* [Windows][windows-dependencies]
2828

29+
## Upgrading
30+
31+
Starting with DataStax C/C++ driver for Apache Cassandra v2.15.0, DataStax
32+
Enterprise (DSE) support is now available; using the DSE driver exclusively is no
33+
longer required for DSE customers.
34+
35+
### For DSE driver users
36+
37+
Linking changes will be required when migrating to this driver. Replace `-ldse` with `-lcassandra`.
38+
39+
### For Cassandra driver users
40+
41+
No changes will be required when upgrading to this driver. There will be new
42+
driver dependencies when using any of the binary versions obtained from our
43+
[download server] as [Kerberos] is utilized in the [DSE features] of this
44+
driver. See the [installation] section for more information on obtaining the
45+
dependencies for a specific platform.
46+
2947
## Features
3048

3149
* [Asynchronous API]
@@ -208,6 +226,7 @@ specific language governing permissions and limitations under the License.
208226
[ubuntu-18-04-dependencies]: http://downloads.datastax.com/cpp-driver/ubuntu/18.04/dependencies
209227
[windows-dependencies]: http://downloads.datastax.com/cpp-driver/windows/dependencies
210228
[DataStax Constellation]: https://constellation.datastax.com
229+
[Kerberos]: https://web.mit.edu/kerberos
211230
212231
[Asynchronous API]: http://datastax.github.io/cpp-driver/topics/#futures
213232
[Simple]: http://datastax.github.io/cpp-driver/topics/#executing-queries
@@ -238,3 +257,4 @@ specific language governing permissions and limitations under the License.
238257
[DSE Proxy Authentication]: http://docs.datastax.com/en/developer/cpp-driver/latest/dse_features/authentication/#proxy-authentication
239258
[DSE Proxy Execution]: http://docs.datastax.com/en/developer/cpp-driver/latest/dse_features/authentication/#proxy-execution
240259
[DSE DateRange]: https://github.com/datastax/cpp-driver/blob/master/examples/dse/date_range/date_range.c
260+
[DSE features]: http://docs.datastax.com/en/developer/cpp-driver/latest/dse_features

appveyor.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ environment:
3737
APPVEYOR_IGNORE_COMMIT_FILTERING_ON_TAG: true
3838
DRIVER_TYPE: CASS
3939
LIBSSH2_VERSION: 1.9.0
40-
LIBUV_VERSION: 1.33.0
41-
OPENSSL_1_0_VERSION: 1.0.2s
42-
OPENSSL_1_1_VERSION: 1.1.1c
40+
LIBUV_VERSION: 1.34.0
41+
OPENSSL_1_0_VERSION: 1.0.2u
42+
OPENSSL_1_1_VERSION: 1.1.1d
4343
ZLIB_VERSION: 1.2.11
4444
matrix:
4545
- CMAKE_GENERATOR: Visual Studio 10 2010

build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ os:
3535
- centos/7-64/cpp
3636
- osx/high-sierra
3737
env:
38-
LIBUV_VERSION: 1.33.0
38+
LIBUV_VERSION: 1.34.0
3939
build:
4040
- script: |
4141
. .build.sh

docs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ versions:
6969
- name: "2.15"
7070
ref: 2.15.0
7171
- name: "2.14"
72-
ref: 2.14.0
72+
ref: 2.14.1
7373
- name: "2.13"
7474
ref: 2.13.0
7575
- name: "2.12"

include/cassandra.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
#define CASS_VERSION_MAJOR 2
5555
#define CASS_VERSION_MINOR 15
5656
#define CASS_VERSION_PATCH 0
57-
#define CASS_VERSION_SUFFIX "alpha"
57+
#define CASS_VERSION_SUFFIX ""
5858

5959
#ifdef __cplusplus
6060
extern "C" {

tests/src/integration/ccm/bridge.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -773,10 +773,6 @@ class Bridge {
773773
* generation
774774
*/
775775
std::string host_;
776-
/**
777-
* Flag to determine if verbose output is enabled
778-
*/
779-
bool is_verbose_;
780776
#ifdef CASS_USE_LIBSSH2
781777
/**
782778
* SSH session handle for establishing connection
@@ -795,6 +791,10 @@ class Bridge {
795791
* Workload values to use when setting the workload via CCM
796792
*/
797793
static const std::vector<std::string> dse_workloads_;
794+
/**
795+
* Flag to determine if verbose output is enabled
796+
*/
797+
bool is_verbose_;
798798

799799
#ifdef CASS_USE_LIBSSH2
800800
/**

tests/src/integration/integration.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,8 @@ test::driver::Cluster Integration::default_cluster(bool is_with_default_contact_
373373
if (is_with_default_contact_points) {
374374
cluster.with_contact_points(contact_points_);
375375
}
376-
if (server_version_ >= "4.0" && protocol_version_ == CASS_PROTOCOL_VERSION_V4) {
376+
if (Options::is_cassandra() && server_version_ >= "4.0" &&
377+
protocol_version_ == CASS_PROTOCOL_VERSION_V4) {
377378
cluster.with_beta_protocol(is_beta_protocol_);
378379
} else {
379380
cluster.with_protocol_version(protocol_version_);

topics/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ with other drivers. The schedule for these features can be found on [JIRA].
268268
[cpp-driver-dependencies-centos7]: http://downloads.datastax.com/cpp-driver/centos/7/dependencies/
269269
[cpp-driver-dependencies-ubuntu14-04]: http://downloads.datastax.com/cpp-driver/ubuntu/14.04/dependencies/
270270
[cpp-driver-dependencies-ubuntu16-04]: http://downloads.datastax.com/cpp-driver/ubuntu/16.04/dependencies/
271-
[cpp-driver-dependencies-ubuntu14-04]: http://downloads.datastax.com/cpp-driver/ubuntu/18.04/dependencies/
271+
[cpp-driver-dependencies-ubuntu18-04]: http://downloads.datastax.com/cpp-driver/ubuntu/18.04/dependencies/
272272
[cpp-driver-dependencies-windows]: http://downloads.datastax.com/cpp-driver/windows/dependencies/
273273
[built from source]: http://datastax.github.io/cpp-driver/topics/building/
274274
[prepared statements]: http://datastax.github.io/cpp-driver/topics/basics/prepared_statements/

topics/building/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ your system._
123123

124124
```bash
125125
pushd /tmp
126-
wget http://dist.libuv.org/dist/v1.33.0/libuv-v1.33.0.tar.gz
127-
tar xzf libuv-v1.33.0.tar.gz
128-
pushd libuv-v1.33.0
126+
wget http://dist.libuv.org/dist/v1.34.0/libuv-v1.34.0.tar.gz
127+
tar xzf libuv-v1.34.0.tar.gz
128+
pushd libuv-v1.34.0
129129
sh autogen.sh
130130
./configure
131131
make install
@@ -165,9 +165,9 @@ brew link --force openssl
165165

166166
```bash
167167
pushd /tmp
168-
wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2s.tar.gz
169-
tar xzf openssl-1.0.2s.tar.gz
170-
pushd openssl-1.0.2s
168+
wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2u.tar.gz
169+
tar xzf openssl-1.0.2u.tar.gz
170+
pushd openssl-1.0.2u
171171
CFLAGS=-fpic ./config shared
172172
make install
173173
popd

0 commit comments

Comments
 (0)