Skip to content

Commit

Permalink
Bump package version to v1.0.0; update changelog/readme
Browse files Browse the repository at this point in the history
  • Loading branch information
jhecking committed Oct 29, 2020
1 parent 9a184b5 commit b0d99bb
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 22 deletions.
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,14 @@ All notable changes to this project will be documented in this file.

## [Unreleased]

## [1.0.0] - 2020-10-29

* **Bug Fixes**
* Client.is_connected() returns true even after client.close() is called. [(#87)](https://github.com/aerospike/aerospike-client-rust/pull/87)

* **New Features**
* BREAKING CHANGE: Replace predicate expressions with new Aerospike Expression filters. Aerospike Expression filters give access to the full data type APIs (List, Map, Bit, HyperLogLog, Geospatial) and expanded metadata based filtering, to increase the power of filters in selecting records. This feature requires server version 5.2.0.4 or later. See [API Changes](https://www.aerospike.com/docs/client/rust/usage/incompatible.html#version-1-0-0) for details. [(#80)](https://github.com/aerospike/aerospike-client-rust/issues/80) Thanks to [@jonas32](https://github.com/jonas32)!
* Support operations for the HyperLogLog (HLL) data type. [(#89)](https://github.com/aerospike/aerospike-client-rust/issues/89) Thanks to [@jonas32](https://github.com/jonas32)!
* Serde Serializers for Record and Value objects. [(#85)](https://github.com/aerospike/aerospike-client-rust/pull/85) Thanks to [@jonas32](https://github.com/jonas32)!

## [0.6.0] - 2020-09-11
Expand All @@ -16,12 +20,13 @@ All notable changes to this project will be documented in this file.
* Shrink connection buffers to avoid unbounded memory allocation. [(#83)](https://github.com/aerospike/aerospike-client-rust/pull/83) Thanks to [@soro](https://github.com/soro)!

* **New Features**

* Big update for operations: [(#79)](https://github.com/aerospike/aerospike-client-rust/pull/79) Thanks to [@jonas32](https://github.com/jonas32)!
* Added operation contexts for nested operations.
* Added missing list operations, list policies, and ordered lists.
* Added missing map operations.
* Added bitwise operations.
* CAUTION: This is a breaking change. The policy and return types for Lists require additional parameters for the cdt op functions.
* BREAKING CHANGE: The policy and return types for Lists require additional parameters for the cdt op functions.

* **Updates**
* Restrict Travis CI tests to stable/beta/nightly. [(#84)](https://github.com/aerospike/aerospike-client-rust/pull/84)
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "aerospike"
version = "0.6.0"
version = "1.0.0"
edition = "2018"
authors = ["Khosrow Afroozeh <khosrow@aerospike.com>", "Jan Hecking <jhecking@aerospike.com>"]
description = "Aerospike Client for Rust"
Expand Down
24 changes: 5 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,13 @@

An [Aerospike](https://www.aerospike.com/) client library for Rust.

> Notice: This is a work in progress. Use with discretion. Feedback, bug reports and pull requests are welcome!
This library is compatible with Rust v1.38+ and supports the following operating systems: Linux, Mac OS X, and Windows.

- [Usage](#Usage)
- [Known Limitations](#Limitations)
- [Tests](#Tests)
- [Benchmarks](#Benchmarks)


<a name="Usage"></a>
## Usage:

Expand Down Expand Up @@ -84,22 +81,11 @@ fn main() {
<a name="Limitations"></a>
## Known Limitations

The client currently supports all single-key operations supported by Aerospike,
incl. the operate command with full support of List and (Sorted) Map
operations. The client also supports scan and query operations incl. support
for User-Defined Functions in the Lua scripting language, as well as APIs
to manage secondary indexes. For Aerospike Enterprise edition deployments the
client supports managing users and roles.

However the following features are not yet supported in the Aerospike Rust
client:

- Query Aggregation using Lua User-Defined Functions (which requires
integrating the Lua run-time environment into the client)
- Async Task operations (like execute UDF on scan/queries, index drop/create
operations, etc.)
- Secure connections using TLS (requires AS 3.10+)
- IPv6 support
The following features are not yet supported in the Aerospike Rust client:

- Query Aggregation using Lua User-Defined Functions (UDF).
- Secure connections using TLS.
- IPv6 support.

<a name="Tests"></a>
## Tests
Expand Down
2 changes: 1 addition & 1 deletion src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
//!
//! ```text
//! [dependencies]
//! aerospike = "0.6.0"
//! aerospike = "1.0.0"
//! ```
//!
//! # Examples
Expand Down

0 comments on commit b0d99bb

Please sign in to comment.