Skip to content

Commit 2f61108

Browse files
authored
Merge pull request #284 from riptano/1.10.0_alpha_prep
1.10.0 alpha prep
2 parents 129b2bf + ab2af5d commit 2f61108

21 files changed

Lines changed: 108 additions & 28 deletions

CHANGELOG.md

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
1.10.0-alpha
2+
===========
3+
4+
Features
5+
--------
6+
* [CPP-787] DataStax cloud platform
7+
* [CPP-788] Support SNI at connection level using `host_id` as host name
8+
* [CPP-793] Add SNI support to `SocketConnector` and SSL backend
9+
* [CPP-794] Add domain name resolution to `SocketConnector`
10+
* [CPP-795] Replace `Address` with endpoint or host type on connection path
11+
* [CPP-797] Events need to map from affected node address to `host_id`
12+
* [CPP-800] Node discovery should use the `host_id` (and endpoint address) instead of the
13+
node's rpc_address
14+
* [CPP-790] Configuration API for DBaaS
15+
* [CPP-791] Add creds.zip support for automatic configuration
16+
* [CPP-798] Configure authentication and SSL from secure connection bundle configuration
17+
* [CPP-799] Use metadata service to determine contact points
18+
* [CPP-788] Support SNI at connection level using `host_id` as host name
19+
* [CPP-803] Propagate `local_dc` from `CloudClusterMetadataResolver` to load balancing policies
20+
21+
Bug Fixes
22+
--------
23+
* [CPP-786] Fix TLS 1.3 support
24+
* [CPP-806] Fix handling of no contact points
25+
26+
Other
27+
--------
28+
* [CPP-796] Correct compiler flags for mixed C and C++ projects
29+
130
1.9.0
231
===========
332

@@ -172,7 +201,7 @@ Bug Fixes
172201

173202
Other
174203
--------
175-
[CPP-449] Update vc_build.bat to include automated build for Visual Studio 2017
204+
* [CPP-449] Update vc_build.bat to include automated build for Visual Studio 2017
176205

177206
1.3.0
178207
===========
@@ -250,7 +279,6 @@ Other
250279

251280
1.0.0
252281
===========
253-
October 20, 2016
254282

255283
Features
256284
--------
@@ -261,7 +289,6 @@ Features
261289

262290
1.0.0-rc1
263291
===========
264-
June 24, 2016
265292

266293
Features
267294
--------

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,12 @@ if(DSE_BUILD_STATIC)
210210
endif()
211211
CassConfigureStatic("DSE")
212212

213+
# Set pkg_config required libraries
214+
set(PC_REQUIRED_LIBS "libuv")
215+
if (DSE_USE_OPENSSL)
216+
set(PC_REQUIRED_LIBS "${PC_REQUIRED_LIBS} openssl")
217+
endif()
218+
213219
set_property(TARGET ${PROJECT_LIB_NAME_STATIC} PROPERTY FOLDER "Driver/DSE")
214220
endif()
215221

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ multiple architectures, can be obtained from our [download server].
2323
* DSE [proxy authentication][DSE Proxy Authentication] and
2424
[execution][DSE Proxy Execution]
2525
* [DSE DateRange]
26+
* Support for [DataStax Constellation] Cloud Data Platform
2627

2728
## Compatibility
2829

@@ -43,7 +44,6 @@ __Disclaimer__: DataStax products do not support big-endian systems.
4344

4445
* JIRA: https://datastax-oss.atlassian.net/browse/CPP (Assign "Component/s" field set to "DSE")
4546
* Mailing List: https://groups.google.com/a/lists.datastax.com/forum/#!forum/cpp-driver-user
46-
* DataStax Academy via Slack: https://academy.datastax.com/slack
4747

4848
## Feedback Requested
4949

@@ -110,6 +110,7 @@ The full license terms are available at
110110
http://www.datastax.com/terms/datastax-dse-driver-license-terms
111111

112112
[DSE]: http://www.datastax.com/products/datastax-enterprise
113+
[DataStax Constellation]: https://constellation.datastax.com
113114
[DataStax C/C++ driver for Apache Cassandra]: https://github.com/datastax/cpp-driver
114115
[download server]: http://downloads.datastax.com/cpp-driver
115116
[GitHub]: https://github.com/datastax/cpp-dse-driver

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ environment:
4040
DRIVER_TYPE: DSE
4141
BOOST_VERSION: 1.69.0
4242
LIBSSH2_VERSION: 1.9.0
43-
LIBUV_VERSION: 1.29.1
43+
LIBUV_VERSION: 1.31.0
4444
OPENSSL_1_0_VERSION: 1.0.2s
4545
OPENSSL_1_1_VERSION: 1.1.1c
4646
ZLIB_VERSION: 1.2.11

build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ os:
1919
- centos/7-64/cpp
2020
- osx/high-sierra
2121
env:
22-
LIBUV_VERSION: 1.29.1
22+
LIBUV_VERSION: 1.31.0
2323
build:
2424
- script: |
2525
. ./cpp-driver/.build.sh

cpp-driver/CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
1+
2.14.0-alpha
2+
===========
3+
4+
Features
5+
--------
6+
* [CPP-787] DataStax cloud platform
7+
* [CPP-788] Support SNI at connection level using `host_id` as host name
8+
* [CPP-793] Add SNI support to `SocketConnector` and SSL backend
9+
* [CPP-794] Add domain name resolution to `SocketConnector`
10+
* [CPP-795] Replace `Address` with endpoint or host type on connection path
11+
* [CPP-797] Events need to map from affected node address to `host_id`
12+
* [CPP-800] Node discovery should use the `host_id` (and endpoint address) instead of the
13+
node's rpc_address
14+
* [CPP-790] Configuration API for DBaaS
15+
* [CPP-791] Add creds.zip support for automatic configuration
16+
* [CPP-798] Configure authentication and SSL from secure connection bundle configuration
17+
* [CPP-799] Use metadata service to determine contact points
18+
* [CPP-788] Support SNI at connection level using `host_id` as host name
19+
* [CPP-803] Propagate `local_dc` from `CloudClusterMetadataResolver` to load balancing policies
20+
21+
Bug Fixes
22+
--------
23+
* [CPP-786] Fix TLS 1.3 support
24+
* [CPP-806] Fix handling of no contact points
25+
26+
Other
27+
--------
28+
* [CPP-796] Correct compiler flags for mixed C and C++ projects
29+
30+
Community
31+
--------
32+
* [CPP-754] Broken build with GCC 9 (eevans)
33+
* Add openssl to the required library list in pkg_config file (accelerated)
34+
* Allow random to work with 0 (joeyhub)
35+
136
2.13.0
237
===========
338

cpp-driver/CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,18 @@ if(CASS_BUILD_STATIC)
145145
endif()
146146
CassConfigureStatic("CASS")
147147

148+
# Set pkg_config required libraries
149+
set(PC_REQUIRED_LIBS "libuv")
150+
if (CASS_USE_OPENSSL)
151+
set(PC_REQUIRED_LIBS "${PC_REQUIRED_LIBS} openssl")
152+
endif()
153+
154+
# Update the test flags to indicate the use of the static library
155+
if(CASS_USE_STATIC_LIBS)
156+
set(TEST_CXX_FLAGS "${TEST_CXX_FLAGS} -DCASS_STATIC")
157+
set(CASS_TEST_CXX_FLAGS "${CASS_TEST_CXX_FLAGS} -DCASS_STATIC")
158+
endif()
159+
148160
set_property(TARGET ${PROJECT_LIB_NAME_STATIC} PROPERTY FOLDER "Driver/Cassandra")
149161
endif()
150162

cpp-driver/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ provided with the distribution:
5151
* [Reverse DNS] with SSL peer identity verification support
5252
* Randomized contact points
5353
* [Speculative execution]
54+
* Support for [DataStax Constellation] Cloud Data Platform
5455

5556
## Compatibility
5657

@@ -78,7 +79,6 @@ __Disclaimer__: DataStax products do not support big-endian systems.
7879

7980
* JIRA: https://datastax-oss.atlassian.net/browse/CPP
8081
* Mailing List: https://groups.google.com/a/lists.datastax.com/forum/#!forum/cpp-driver-user
81-
* DataStax Academy via Slack: https://academy.datastax.com/slack
8282

8383
## Feedback Requested
8484

@@ -184,7 +184,7 @@ specific language governing permissions and limitations under the License.
184184
[DSE C/C++ driver]: http://docs.datastax.com/en/developer/cpp-driver-dse/latest
185185
[DataStax Enterprise]: http://www.datastax.com/products/datastax-enterprise
186186
[Examples]: examples/
187-
[download server]: http://downloads.datastax.com/cpp-driver
187+
[download server]: http://downloads.datastax.com/cpp-driver/
188188
[GitHub]: https://github.com/datastax/cpp-driver
189189
[cpp-driver-compatability-matrix]: https://docs.datastax.com/en/developer/driver-matrix/doc/cppDrivers.html#cpp-drivers
190190
[Home]: http://docs.datastax.com/en/developer/cpp-driver/latest
@@ -198,6 +198,7 @@ specific language governing permissions and limitations under the License.
198198
[ubuntu-16-04-dependencies]: http://downloads.datastax.com/cpp-driver/ubuntu/16.04/dependencies
199199
[ubuntu-18-04-dependencies]: http://downloads.datastax.com/cpp-driver/ubuntu/18.04/dependencies
200200
[windows-dependencies]: http://downloads.datastax.com/cpp-driver/windows/dependencies
201+
[DataStax Constellation]: https://constellation.datastax.com
201202
202203
[Asynchronous API]: http://datastax.github.io/cpp-driver/topics/#futures
203204
[Simple]: http://datastax.github.io/cpp-driver/topics/#executing-queries

cpp-driver/appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ environment:
3939
DRIVER_TYPE: CASS
4040
BOOST_VERSION: 1.69.0
4141
LIBSSH2_VERSION: 1.9.0
42-
LIBUV_VERSION: 1.29.1
42+
LIBUV_VERSION: 1.31.0
4343
OPENSSL_1_0_VERSION: 1.0.2s
4444
OPENSSL_1_1_VERSION: 1.1.1c
4545
ZLIB_VERSION: 1.2.11

cpp-driver/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ os:
1919
- centos/7-64/cpp
2020
- osx/high-sierra
2121
env:
22-
LIBUV_VERSION: 1.29.1
22+
LIBUV_VERSION: 1.31.0
2323
build:
2424
- script: |
2525
. .build.sh

0 commit comments

Comments
 (0)