Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.2.0 #363

Merged
merged 9 commits into from
Jun 7, 2023
Merged

Conversation

DifferentialOrange
Copy link
Member

@DifferentialOrange DifferentialOrange commented Jun 6, 2023

Overview

This release add two new flags: noreturn to ignore return values excessive transfer and encoding/decoding for insert/replace/etc (performance improvement up to 10% for batch requests) and fetch_latest_metadata to force fetching latest space format metadata right after a live migration (performance overhead may be up to 15%).

New features

Bugfixes

Cartridge 1.2.0 was deprecated a long time ago after 2.x release. Now CI
actually doesn't run with cartridge 1.2.0: after [1] we run tests with
migrations, which depends on `cartridge >= 2.0.1-1, <3.0.0`, installing
latest cartridge 2.x over expected 1.2.0.

1. 4409775
In metrics 0.17.0 cartridge hotreload was migrated to metrics cartridge
role. The role must be enabled if we want to work with metrics+cartridge
features.
@DifferentialOrange DifferentialOrange force-pushed the DifferentialOrange/release-1.2.0 branch 4 times, most recently from 718f05a to af9cbe8 Compare June 7, 2023 08:09
Before this patch, we ran coverage tests even when results weren't used
in coveralls. Running coverage tests is significantly more expensive
(up to 5 times in length).
@DifferentialOrange DifferentialOrange force-pushed the DifferentialOrange/release-1.2.0 branch 2 times, most recently from 4e176a1 to bbfb3e5 Compare June 7, 2023 09:00
Running tests for cartridge roles reload with vshard 0.1.22+ may
stuck on old Tarantool versions (1.10.6, 2.2, 2.3, 2.4). The reason is
rather unclear (it is somehow related to new vshard retrying utils),
but since it concerns out of support versions, it is not worth to
inspect it too long or file an issue.

```
main/137/vshard.recovery util.lua:103 E> recovery_f has been failed: .../.rocks/share/tarantool/vshard/storage/init.lua:1268: assertion failed!
main/136/vshard.gc util.lua:103 E> gc_bucket_f has been failed: .../.rocks/share/tarantool/vshard/storage/init.lua:2530: assertion failed!
```
Overview

  This release add two new flags: `noreturn` to ignore return values
  excessive transfer and encoding/decoding for insert/replace/etc
  (performance improvement up to 10% for batch requests) and
  `fetch_latest_metadata` to force fetching latest space format metadata
  right after a live migration (performance overhead may be up to 15%).

New features
  * Add `noreturn` option for operations:
    `insert`, `insert_object`, `insert_many`, `insert_object_many`,
    `replace`, `replace_object`, `replace_many`, `insert_object_many`,
    `upsert`, `upsert_object`, `upsert_many`, `upsert_object_many`,
    `update`, `delete` (#267).

Bugfixes
  * Crud DML operations returning stale schema for metadata generation.
    Now you may use `fetch_latest_metadata` flag to work with latest
    schema (#236).
@DifferentialOrange DifferentialOrange merged commit 2d3d479 into master Jun 7, 2023
@DifferentialOrange DifferentialOrange deleted the DifferentialOrange/release-1.2.0 branch June 7, 2023 11:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants