commit daae0f08f3108f97920bef50eb93472b203a5a7f from: Serge Petrenko via: Serge Petrenko <35663196+sergepetrenko@users.noreply.github.com> date: Tue Aug 27 16:42:14 2024 UTC changelog: cleanup 3.2.0 changelogs Remove all changelogs reported in release notes for 3.2.0. Also, add missing downgrade versions to the downgrade versions list. NO_DOC=changelog NO_TEST=changelog NO_CHANGELOG=changelog commit - 17b11601a45060523120fb6102e02b1a30332fbe commit + daae0f08f3108f97920bef50eb93472b203a5a7f blob - e2db90920bfbd35dbb9732ed47eebad1571692f8 (mode 644) blob + /dev/null --- changelogs/unreleased/add-box-error-is.md +++ /dev/null @@ -1,3 +0,0 @@ -## feature/lua - -* Added `box.error.is` that checks whether its argument is a `box.error`. blob - ed078dc57042f9e3f19036d948007bca8a617a82 (mode 644) blob + /dev/null --- changelogs/unreleased/box-info-config.md +++ /dev/null @@ -1,3 +0,0 @@ -## feature/config - -* Expose configuration status from `box.info.config` (gh-10044). blob - 7199b25895eb1406e8f88eb604dee4ef0c1181ab (mode 644) blob + /dev/null --- changelogs/unreleased/bump-metrics-to-1.2.0.md +++ /dev/null @@ -1,8 +0,0 @@ -## feature/lua - -* Deprecated using `cdata` values with `metrics` module `histogram:observe`. -* Updated memtx metrics descriptions from `metrics` module to be consistent. -* Added new metrics to `metrics` module: `tnt_memtx_tuples_data_total`, - `tnt_memtx_tuples_data_read_view`, `tnt_memtx_tuples_data_garbage`, - `tnt_memtx_index_total`, `tnt_memtx_index_read_view`, `tnt_vinyl_memory_tuple`, - `tnt_config_alerts`, `tnt_config_status`. blob - 68ef0ecbf672c320af95101b9efa50a8ebc0e5b6 (mode 644) blob + /dev/null --- changelogs/unreleased/config-expose-config-utils-schema.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/config - -* Expose the `experimental.config.utils.schema` built-in module to the public - API (gh-10117). blob - 7ad4aa0f69a3f47c2548420d06f58307eb063bf6 (mode 644) blob + /dev/null --- changelogs/unreleased/config-schema-get-index-any.md +++ /dev/null @@ -1,6 +0,0 @@ -## feature/config - -* `:get()` now supports indexing values inside the `any` type - (gh-10205). -* `config:get()` now supports indexing values inside `app.cfg.` and - `roles_cfg.` (gh-10205). blob - bb728bb0f594ef161865f4e6727638aefe6f64c3 (mode 644) blob + /dev/null --- changelogs/unreleased/config-schema-set-to-null-or-nil.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/config - -* Allow to delete a field or set it to `box.NULL` using the `:set()` method (gh-10190, gh-10193, gh-10194). blob - 5e91869a794bfd4beddd86d260cfcbbaa5e2f38c (mode 644) blob + /dev/null --- changelogs/unreleased/console-autorequire.md +++ /dev/null @@ -1,5 +0,0 @@ -## feature/console - -* Interactive console now automatically adds frequently used built-in modules - into the initial environment if the `console_session_scope_vars` compat - option is set to `new` (gh-9986). blob - cff042bae1e6013985aca28033e8180442065331 (mode 644) blob + /dev/null --- changelogs/unreleased/console-session-scope-vars.md +++ /dev/null @@ -1,5 +0,0 @@ -## feature/console - -* Interactive console now performs non-local assignments to a per-session - variable scope if the `console_session_scope_vars` compat option is set to - `new` (gh-9985). blob - d5e24296cd455c65c7a580bab38d7faa974f065f (mode 644) blob + /dev/null --- changelogs/unreleased/expose-luaL_pushnull-and-luaL_isnull +++ /dev/null @@ -1,4 +0,0 @@ -## feature/lua - -* Exposed the `luaL_pushnull()` and `luaL_isnull()` functions via the C - module API. blob - 674d1494a1286e13aae3c7639b8350090926cc57 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10005-tuple-get-format.md +++ /dev/null @@ -1,3 +0,0 @@ -## feature/box - -* Added the `tuple:format` method to get a format of a tuple (gh-10005). blob - 7f7b5b3904c98d2f84d78cc5a30385039d3862f9 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10088-apply-deletion-of-replica-from_cluster-on-deleted-replica.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/replication - -* A replica deleted from the `_cluster` space now applies its own deletion and - does not try to rejoin (gh-10088). blob - 6b7a7cea0d0e0cde6a8544e2eeb38f5b8be752f2 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10111-provide-key_def-length.md +++ /dev/null @@ -1,3 +0,0 @@ -## feature/lua - -* Introduced a standard Lua way to get the length of `key_def` (gh-10111). blob - 2af32681a200b3b6d5981239acfd01aff0d2d020 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10161-relay-speedup.md +++ /dev/null @@ -1,5 +0,0 @@ -## bugfix/replication - -* Significantly improved replication performance by batching rows to be sent - before dispatch. Batch size in bytes may be controlled by a new tweak - `xrow_stream_flush_size` (default is 16 kb) (gh-10161). blob - 4901695fb28ff1bc6f400f3c17efaac636593d44 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10164-yaml-encoding-large-exps.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/lua/yaml - -* Strings with large exponential values equal to infinity are now encoded as - strings instead of numbers (gh-10164). blob - 8e2dc74f15120f9515482fa6f4dc26710df703d1 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10199-luajit-fixes.md +++ /dev/null @@ -1,6 +0,0 @@ -## bugfix/luajit - -Backported patches from the vanilla LuaJIT trunk (gh-10199). The following -issues were fixed as part of this activity: - -* Fixed GC marking of the cdata finalizer table. blob - 4d7cbde157a0236ebb943fce58364fadb26a37ff (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10266-async-tx-from-deleted-replica-arrive-on-remaining-cluster.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/replication - -* Fixed a bug that allowed asynchronous transactions from a replica deleted from - the cluster to arrive on the remaining cluster members (gh-10266). blob - 891e57b2d16f4d24ae39e6ef58fa416587c65e54 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10269-is_interval-for-module-interval.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/box - -* Added the `is_interval` function to check that the provided value is - `interval` (gh-10269). blob - 3497e54a23ca0fd1b65f04569e0bb02047bf1985 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10280-fix-replication-sync-timeout-default-value.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/config - -* Fixed a bug where the default value for `box.replication_sync_timeout` was - not set correctly (gh-10280). blob - 8a4fdc2462b1e9a0f3837bbddb67764bfb0808cc (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10304-allow-specific-function-access.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/config - -* Now it is possible to grant access to a specific global Lua function - in the declarative configuration (gh-10304). blob - bf43bc4b575971baeb53d8a0472517b5a07c8efd (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10318-connpool-sharding-roles-filter.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/connpool - -- The `connpool.filter()` and `connpool.call()` functions now support - filtering by the `sharding.roles` option (gh-10318). blob - d09b3ea7f5ea4919959a0683620cd92e433d8e10 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10331-tz-in-totable.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/datetime - -* Added the `tz` field to a table produced by `:totable()` - (gh-10331). blob - 80eb82a7f5ecee6e3233a8a42bc01ce9fcf3cc4b (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10349-func-index-without-sandbox.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/box - -* A functional index can now use a function that does not have the flag - `is_sandboxed` (gh-10349). blob - 356831a89632bc373af6a648c3b33cef9c35b067 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10374-timestamp-in-totable.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/datetime - -* Added the `timestamp` field to a table produced by `:totable()` - (gh-10374). blob - d18048e147f26955df8b65d7ef49d84dd3f61d8f (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10375-vy-do-not-abort-unrelated-tx-on-ddl.md +++ /dev/null @@ -1,3 +0,0 @@ -## bugfix/vinyl - -* Fixed a bug when any DDL operation aborted unrelated transactions (gh-10375). blob - 36f8b87b03cbeb48abf2e0abd68a39a3f8ab3831 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10396-memtx-mvcc-exclude-null-count.md +++ /dev/null @@ -1,5 +0,0 @@ -## bugfix/memtx - -* Fixed a bug when `index:count()` could return the wrong number, raise the - last error, or fail with the `IllegalParams` error if the index has - the `exclude_null` attribute and MVCC is enabled (gh-10396). blob - db00eea6b31cd8204889edad2da809a743003e95 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10412-box-begin-is-sync-async-commit-after-recovery.md +++ /dev/null @@ -1,5 +0,0 @@ -## bugfix/box - -* Fixed a bug that caused synchronous transactions (created with - `box.begin{is_sync = true}`) on asynchronous spaces to get committed - asynchronously during recovery (gh-10412). blob - 6f67b920576525de19b81999a3449e7a29d6d650 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10442-vy-exact-match-optimization.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/vinyl - -* Eliminated an unnecessary disk read when a key that was recently updated or - deleted was accessed via a unique secondary index (gh-10442). blob - f1671ea1dd48c0ff1e9ffaf5c25a546bb7209580 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10452-vy-log-discard-run-after-index-drop-fix.md +++ /dev/null @@ -1,6 +0,0 @@ -## bugfix/vinyl - -* Fixed a bug when recovery could fail with the error "Invalid VYLOG file: - Run XXXX deleted but not registered" or "Invalid VYLOG file: Run XXX deleted - twice" in case a dump or compaction completed with a disk write error after - the target index was dropped (gh-10452). blob - e9dd8477cc61d262efa6ff927f8362d735238b2f (mode 644) blob + /dev/null --- changelogs/unreleased/gh-10488-pagination-mvcc-non-unique-index.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/memtx - -* Fixed a crash when using pagination over a non-unique index with range - requests and MVCC enabled (gh-10448). blob - 43ae49706403f5a3a4e444fce35d97e61aba68cc (mode 644) blob + /dev/null --- changelogs/unreleased/gh-5444-relax-uuid-validation.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/core - -* Any 128-byte sequence is considered as a valid UUID value to support all - RFC 9562 UUID versions (gh-5444). blob - 154d863d0d1ef0e0a0192d34f691747a035eeb4f (mode 644) blob + /dev/null --- changelogs/unreleased/gh-67-commit-wait-mode.md +++ /dev/null @@ -1,5 +0,0 @@ -## feature/core - -* `box.commit()` has a new option `wait`. It can be passed as - `box.commit{wait=...}` and regulates whether the commit must be blocking or - async (gh-67). blob - 18a9b2fb3ddefabebb7b30f03366b99e0d0b3d61 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-7223-add-more-error-details.md +++ /dev/null @@ -1,3 +0,0 @@ -## bugfix/box - -* Added details for DML specific errors (gh-7223). blob - b2264bd2c47e38c4efbaf2cd0f1663ae82af5734 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-8588-setting-unspecified-fields-fix.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/datetime - -* Fixed a bug with setting unspecified fields to undefined values - (gh-8588). blob - 726ace1ceb03e44251f9027bf9793b4999e6c169 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9535-close-listen-socket-after-replace.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/config - -* Fixed a bug that causes Tarantool to continue listening on the previous socket - even after `console.socket` has changed (gh-9535). blob - d31ddff0bb1fc0014e87ba6ec58d311e8c19fba6 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9720-tmp-spaces-ddl-abort-applier-txs.md +++ /dev/null @@ -1,5 +0,0 @@ -## bugfix/box - -* Now fully-temporary spaces DDL does not abort concurrent purely remote - (applier) transactions, and DDL in purely remote transactions does not abort - concurrent fully-temporary spaces transactions (gh-9720). blob - ad3ba62f19f5e6298227a79747f9f8678d9f7aca (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9723-sync-system-spaces.md +++ /dev/null @@ -1,10 +0,0 @@ -## feature/replication - -* Made all of the system spaces synchronous by default when the synchronous - queue is claimed, i.e., `box.info.synchro.queue.owner ~= 0`. Added a - `box_consider_system_spaces_synchronous` backward compatibility option to - control this behavior. Added a new read-only `state` subtable for the Lua - space object returned from the `box.space` registry. This subtable has an - `is_sync` field that reflects the effective state of replication for system - spaces. For user spaces, this field will always mirror the `is_sync` option - set for the space (gh-9723). blob - eaa47c1921b53569932027b086a78885c2a35afe (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9792-support-level-with-errcode.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/lua - -* Added support for the `level` argument in `box.error` and `box.error.new` - when an error is created using an error code (gh-9792). blob - a563c65dad5798c4020b96280b01154251716653 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9825-space-format-default-func-tuple-arg.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/box - -* Added the source tuple as a second argument for the functional variant of the - default field values (gh-9825). blob - aaabe7d0e0572e46ffedb6edbc4d5c0a31bf2cb5 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9849-grant-revoke-user-right-after-upgrade.md +++ /dev/null @@ -1,4 +0,0 @@ -## bugfix/box - -* User rights are now automatically granted/revoked after upgrading - without restarting (gh-9849). blob - 3373257b600801b479fbd9ad14f96d7612bf1d2f (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9918-synchro-queue-additional-info.md +++ /dev/null @@ -1,6 +0,0 @@ -## feature/replication - -* Added the `age` and `confirm_lag` fields to `box.info.synchro.queue`: the - former shows the time that the oldest entry currently present in the queue has - spent waiting for the quorum, while the latter shows the time that the latest - successfully confirmed entry waited for the quorum to gather (gh-9918). blob - e341bd13ee9e77aa0f50245e9b5f3b8dfe480571 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9994-next-prefix-iterator.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/core - -* Implemented new iterators for the memtx tree index: 'np' (next prefix) - and 'pp' (previous prefix) (gh-9994). blob - 183d1a949dd9097aed367cdb72eee7e42e857472 (mode 644) blob + /dev/null --- changelogs/unreleased/gh-9997-support-splice-for-varbinary.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/core - -* The splice operation (':') in update/upsert is now allowed for varbinary fields - and can take a varbinary argument for insertion (gh-9997). blob - 4d23720c4b2531151af534bbf1460968f3316290 (mode 644) blob + /dev/null --- changelogs/unreleased/popen-wait-after-close.md +++ /dev/null @@ -1,5 +0,0 @@ -## bugfix/lua/popen - -* Defined the behavior of in-progress `:wait()` when - `:close()` is called in another fiber: now it returns an error - instead of accessing a freed memory and, likely, hanging forever (gh-7653). blob - e40ef15659ea2f7a2e70c97a4d92f2a9f32e29a5 (mode 644) blob + /dev/null --- changelogs/unreleased/popen-wait-busy-loop.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/lua/popen - -* Eliminated polling in `:wait()`, so now it reacts to SIGCHLD - faster and performs less unnecessary work (gh-4915). blob - eb4f5fb85bd236ccaa7ce5826f6b49d399c3bd4e (mode 644) blob + /dev/null --- changelogs/unreleased/popen-wait-timeout.md +++ /dev/null @@ -1,3 +0,0 @@ -## feature/lua/popen - -* Added the `timeout` parameter for `:wait()` (gh-4916). blob - 767dc342d50827f78d1f24fe52fbd9241fcfe19d (mode 644) blob + /dev/null --- changelogs/unreleased/protobuf_encoder_module.md +++ /dev/null @@ -1,3 +0,0 @@ -## feature/lua - -* Introduced Lua implementation of protobuf encoder (gh-9844). blob - 5d3bc1d21120f21683ef74b6bf7ea6005dc06eb8 (mode 644) blob + /dev/null --- changelogs/unreleased/show-tzdata-version.md +++ /dev/null @@ -1,4 +0,0 @@ -## feature/lua - -* Introduced the `tarantool.build.tzdata_version` option to get - the `tzdata` version. blob - 95fcfc11f1aed310b1fd3209c136a2ef0d0899c0 blob + e29efc3f8e351ad74b4f50110260d9c660c48248 --- src/box/lua/upgrade.lua +++ src/box/lua/upgrade.lua @@ -2102,10 +2102,21 @@ local downgrade_versions = { "2.10.3", "2.10.4", "2.10.5", + "2.10.6", + "2.10.7", + "2.10.8", "2.11.0", "2.11.1", + "2.11.2", + "2.11.3", + "2.11.4", "3.0.0", + "3.0.1", + "3.0.2", "3.1.0", + "3.1.1", + "3.1.2", + "3.2.0", -- DOWNGRADE VERSIONS END }