Skip to content

Commit

Permalink
Update version info (#2398)
Browse files Browse the repository at this point in the history
### What problem does this PR solve?

Update version info to 0.5.1

### Type of change

- [x] Documentation Update

---------

Signed-off-by: Jin Hai <[email protected]>
  • Loading branch information
JinHai-CN authored Dec 23, 2024
1 parent 2c87e97 commit ebc567d
Show file tree
Hide file tree
Showing 15 changed files with 29 additions and 25 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.28.1)

project(infinity VERSION 0.5.0)
project(infinity VERSION 0.5.1)

if(NOT CMAKE_GENERATOR STREQUAL "Ninja")
message(FATAL_ERROR "This project requires the Ninja generator. Refers to https://cmake.org/cmake/help/latest/manual/cmake-cxxmodules.7.html#generator-support")
Expand Down Expand Up @@ -260,7 +260,7 @@ if(DEFINED CPACK_PACKAGE_VERSION)
string(REPLACE "-" "." CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}")
endif()
if(NOT DEFINED CPACK_PACKAGE_VERSION OR CPACK_PACKAGE_VERSION STREQUAL "")
set(CPACK_PACKAGE_VERSION "0.5.0")
set(CPACK_PACKAGE_VERSION "0.5.1")
endif()
set(CPACK_PACKAGE_RELEASE 1)
set(CPACK_PACKAGE_CONTACT "Zhichang Yu <[email protected]>")
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Supports a wide range of data types including strings, numerics, vectors, and mo
Infinity supports two working modes, embedded mode and client-server mode. Infinity's embedded mode enables you to quickly embed Infinity into your Python applications, without the need to connect to a separate backend server. The following shows how to operate in embedded mode:

```bash
pip install infinity-embedded-sdk==0.5.0
pip install infinity-embedded-sdk==0.5.1
```
Use Infinity to conduct a dense vector search:
```python
Expand Down
2 changes: 1 addition & 1 deletion benchmark/remote_infinity/remote_query_benchmark.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ struct InfinityClient {
transport->open();
CommonResponse response;
ConnectRequest request;
request.__set_client_version(27); // 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0
request.__set_client_version(27); // 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0 and 0.5.1
client->Connect(response, request);
session_id = response.session_id;
}
Expand Down
2 changes: 1 addition & 1 deletion client/cpp/infinity_client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Client Client::Connect(const std::string &ip_address, uint16_t port) {
transport->open();
CommonResponse response;
ConnectRequest request;
request.__set_client_version(27); // 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0
request.__set_client_version(27); // 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0 and 0.5.1
client->Connect(response, request);
return {socket, transport, protocol, std::move(client), response.session_id};
}
Expand Down
6 changes: 3 additions & 3 deletions docs/getstarted/build_from_source.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ cmake --build . -t test_main

2. Install Python sdk of infinity:
```bash
pip install infinity-sdk==0.5.0
pip install infinity-sdk==0.5.1
```

3. Run the functional tests:
Expand All @@ -286,7 +286,7 @@ cmake --build . -t test_main

2. Install Python sdk of infinity:
```bash
pip install infinity-sdk==0.5.0
pip install infinity-sdk==0.5.1
```

3. Run the functional tests:
Expand All @@ -309,7 +309,7 @@ cmake --build . -t test_main

2. Install Python sdk of infinity:
```bash
pip install infinity-sdk==0.5.0
pip install infinity-sdk==0.5.1
```

3. Run the functional tests:
Expand Down
10 changes: 5 additions & 5 deletions docs/getstarted/deploy_infinity_server.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ This approach allows you to call Infinity as a Python module. To deploy Infinity
### Install Infinity as a module

```
pip install infinity-embedded-sdk==0.5.0
pip install infinity-embedded-sdk==0.5.1
```

### Create an Infinity object
Expand Down Expand Up @@ -101,7 +101,7 @@ If you are on Windows 10+, you must enable WSL or WSL2 to deploy Infinity using
### Install Infinity client

```
pip install infinity-sdk==0.5.0
pip install infinity-sdk==0.5.1
```

### Run a vector search
Expand Down Expand Up @@ -151,7 +151,7 @@ This section provides instructions on deploying Infinity using binary package on

Fedora/RHEL/CentOS/OpenSUSE
```bash
sudo rpm -i infinity-0.5.0-x86_64.rpm
sudo rpm -i infinity-0.5.1-x86_64.rpm
```

```bash
Expand All @@ -162,7 +162,7 @@ sudo systemctl start infinity
<TabItem value="ubuntu">

```bash
sudo dpkg -i infinity-0.5.0-x86_64.deb
sudo dpkg -i infinity-0.5.1-x86_64.deb
```

```bash
Expand All @@ -175,7 +175,7 @@ sudo systemctl start infinity
### Install Infinity client

```
pip install infinity-sdk==0.5.0
pip install infinity-sdk==0.5.1
```

### Run a vector search
Expand Down
2 changes: 1 addition & 1 deletion docs/getstarted/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ If you wish to embed Infinity into your Python application without the need for

1. Install the Infinity-embedded SDK:
```bash
pip install infinity-embedded-sdk==0.5.0
pip install infinity-embedded-sdk==0.5.1
```
2. Use Infinity to conduct a dense vector search:
```python
Expand Down
4 changes: 2 additions & 2 deletions example/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
The Python scripts in the current directory provides the examples of the infinity SDK API. Before running these scripts, please ensure that the correct version of infinity SDK is installed. If you are using the server version of Infinity, you can use the following command to install it

```shell
pip install infinity-sdk==0.5.0.dev7
pip install infinity-sdk==0.5.1
```

To use Infinity locally as a Python module, install the Infinity Embedded SDK:

```shell
pip install infinity-embedded-sdk==0.5.0.dev7
pip install infinity-embedded-sdk==0.5.1
```

Once the installation completes, run some simple examples:
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ build-backend = "scikit_build_core.build"

[project]
name = "infinity_embedded_sdk"
version = "0.5.0"
version = "0.5.1"
requires-python = ">=3.10"
dependencies = [
"sqlglot~=11.7.0",
Expand Down
2 changes: 1 addition & 1 deletion python/infinity_sdk/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Infinity supports two working modes, embedded mode and client-server mode. The f

2. Install the `infinity-sdk` package:
```bash
pip install infinity-sdk==0.5.0.dev4
pip install infinity-sdk==0.5.1
```

3. Use Infinity to conduct a dense vector search:
Expand Down
4 changes: 2 additions & 2 deletions python/infinity_sdk/infinity/remote_thrift/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@ def _reconnect(self):
# version: 0.5.0.dev2, client_version: 24
# version: 0.5.0.dev3, client_version: 25
# version: 0.5.0.dev4 and 0.5.0.dev5, client_version: 26
# version: 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0, client_version: 27
res = self.client.Connect(ConnectRequest(client_version=27)) # 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0
# version: 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0 and 0.5.1, client_version: 27
res = self.client.Connect(ConnectRequest(client_version=27)) # 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0 and 0.5.1
if res.error_code != 0:
raise InfinityException(res.error_code, res.error_msg)
self.session_id = res.session_id
Expand Down
4 changes: 4 additions & 0 deletions src/main/query_context.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -318,6 +318,10 @@ QueryResult QueryContext::QueryStatement(const BaseStatement *base_statement) {
}

void QueryContext::CreateQueryProfiler() {
if(InfinityContext::instance().storage()->catalog() == nullptr) {
return ;
}

if (InfinityContext::instance().storage()->catalog()->GetProfile()) {
if(query_profiler_ == nullptr) {
query_profiler_ = MakeShared<QueryProfiler>(true);
Expand Down
2 changes: 1 addition & 1 deletion src/network/infinity_thrift_service.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ ClientVersions::ClientVersions() {
client_version_map_[24] = String("0.5.0.dev2");
client_version_map_[25] = String("0.5.0.dev3");
client_version_map_[26] = String("0.5.0.dev5");
client_version_map_[27] = String("0.5.0");
client_version_map_[27] = String("0.5.1");
}

Pair<const char *, Status> ClientVersions::GetVersionByIndex(i64 version_index) {
Expand Down
2 changes: 1 addition & 1 deletion src/network/infinity_thrift_service.cppm
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ struct ClientVersions {
export class InfinityThriftService final : public infinity_thrift_rpc::InfinityServiceIf {
private:
static constexpr std::string_view ErrorMsgHeader = "[THRIFT ERROR]";
static constexpr i64 current_version_index_{27}; // 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0
static constexpr i64 current_version_index_{27}; // 0.5.0.dev6 and 0.5.0.dev7 and 0.5.0 and 0.5.1

static std::mutex infinity_session_map_mutex_;
static HashMap<u64, SharedPtr<Infinity>> infinity_session_map_;
Expand Down
6 changes: 3 additions & 3 deletions src/unit_test/main/config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ TEST_F(ConfigTest, test1) {
auto status = config.Init(path, nullptr);
ASSERT_TRUE(status.ok());

EXPECT_EQ(config.Version(), "0.5.0");
EXPECT_EQ(config.Version(), "0.5.1");
EXPECT_EQ(config.TimeZone(), "UTC");
EXPECT_EQ(config.TimeZoneBias(), 8);
EXPECT_EQ(config.CPULimit(), std::thread::hardware_concurrency());
Expand Down Expand Up @@ -88,7 +88,7 @@ TEST_F(ConfigTest, test2) {
auto status = config.Init(path, nullptr);
ASSERT_TRUE(status.ok());

EXPECT_EQ(config.Version(), "0.5.0");
EXPECT_EQ(config.Version(), "0.5.1");
EXPECT_EQ(config.TimeZone(), "UTC");
EXPECT_EQ(config.TimeZoneBias(), -8);

Expand Down Expand Up @@ -210,7 +210,7 @@ TEST_F(ConfigTest, TestValidValues) {
auto status = config.Init(path, nullptr);
ASSERT_TRUE(status.ok());

EXPECT_EQ(config.Version(), "0.5.0");
EXPECT_EQ(config.Version(), "0.5.1");
EXPECT_EQ(config.TimeZone(), "UTC");
EXPECT_EQ(config.TimeZoneBias(), -8);
EXPECT_EQ(config.CPULimit(), 2);
Expand Down

0 comments on commit ebc567d

Please sign in to comment.