- Details
- Merge JSON 2.7.2 for Ruby 3.3 by hsbt · Pull Request #11541
- Merge reline-0.5.10 by hsbt · Pull Request #11558
- Bug #20718: Objects created with Data_Make_Struct and the default free function are not freed
- Bug #20737: Accidentally changed warning target on Ruby 3.3
- Bug #20723:
IO#close
is broken on Ruby 3.3+ when using the Fiber scheduler. - Use
PRIuSIZE
instead of%zu
forsize_t
by nobu · Pull Request #9359 - Bump REXML to 3.3.9 for Ruby 3.3 by ajmyers01 · Pull Request #11972
- Bug #13831: error when try to install
- Bug #20777: 3.3:
RUBY_DESCRIPTION
is corrupt when--yjit
and--parser=prism
- Bug #20704: Windows:
-C
option does not work for multibyte path name - Bug #20719:
Float
converts ASCII-incompatible string - Bug #20752: IO::Buffer#slice creates mutable IO::Buffer instance that points to readonly memory (e.g. fronzen String)
- Bug #20755: IO::Buffer#transfer transfers mutable reference to String's memory but not lock ownership
- Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x
- Bug #20853: Hash key retrieval after Process.warmup
- Details
Features
- feat: displaying variable hints as secrets by @Pragadesh-45 in #3268
- feat: deleteEnvVar safe mode shim by @lohxt1 in #3515
- feat: cookie support to CLI requests by @matthewdickinson in #2820
- feat: add --client-cert-config option for secure connections in CLI run command by @Pragadesh-45 in #3504
- feat: add option to skip headers in CLI run command output by @Pragadesh-45 in #3467
Fixes
- fix: cli run-summary count fix for requests with ECONNREFUSED error by @lohxt1 in #3451
- fix: server_rendered logic for newer versions of nextjs by @lohxt1 in #3509
- fix: posthog api key - process env var by @lohxt1 in #3490
- fix: checkov CKV2_GHA_1 warning by @lohxt1 in #3488
- fix: checkov CKV_GHA_7 warning by @lohxt1 in #3489
- refactor/ bruno-testbench updates by @Pragadesh-45 in #3483
- fix: incorrect dispatch fn calls -- global env slice by @lohxt1 in #3452
- fix: exclude Meta, Alt, Home and End key press for autocomplete trigger by @lohxt1 in #3441
- fix: codemirror styling fixes, post library upgrade by @lohxt1 in #3439
- fix: import openapi -- baseUrl env value should not include trailing slash by @lohxt1 in #3440
- Now based on the request type appropriate views are shown. by @sanjai0py in #3340
- bugfix / Update video preview functionality by @sanjai0py in #3433
- Feat/import translation for deprecated pm import by @Pragadesh-45 in #3388
- fix: enhance path normalization for WSL compatibility in watcher (fix #1928) by @Pragadesh-45 in #3482
- fix: improve masking logic in MaskedEditor for large content handling (fixes #2842) by @Pragadesh-45 in #3472
- fix: add validation to prevent duplicate global environment names (fixes: #3449) by @Pragadesh-45 in #3450
- Fix/add missing translations by @Pragadesh-45 in #3352
- fix/ Script execution is prevented by line comments by @sanjai0py in #3462
- bugfix / remove error logging for missing global environment by @sanjai0py in #3447
- Fix: (#3383) openapi yaml req body not importing by @arshan1019 in #3459
- fix: server_rendered codemirror logic for newer versions of nextjs by @lohxt1 in #3516
- fix: video preview comp memo import by @lohxt1 in #3517
- fix: codemirror editors background styling fix by @lohxt1 in #3523
Others
- Add a proper example for using the usebruno query library in the READ… by @ganesh-bruno in #3464
- chore: node version bump -- v22.11.0 by @lohxt1 in #3508
- Details
Release date: 21 Nov 2024
MariaDB 11.6 is a rolling release. It is an evolution of MariaDB 11.5 with several entirely new features.
MariaDB 11.6.2 is a Stable (GA) release.
For an overview of MariaDB 11.6 see the What is MariaDB 11.6? page.
Thanks, and enjoy MariaDB!
Notable Items
Storage Engines
InnoDB
- Defaults change - the innodb_snapshot_isolation system variable now defaults to ON, previously was OFF (MDEV-35124)
- Fix attempt to read outside the bounds of the file: ./ibdata1 (MDEV-34453)
- Fix MariaDB crash with SIGILL because the OS does not support AVX512 (MDEV-34565)
- Fix deadlock caused by lock_rec_unlock_unmodified() (MDEV-34690)
- Fix duplicate key error in table 'mysql.innodb_table_stats' (MDEV-34207)
- Fix possible adaptive hash index corruption with ALTER TABLE...IMPORT TABLESPACE and FULLTEXT SEARCH (MDEV-35059)
- XA prepare now correctly releases unmodified records in non-blocking mode (MDEV-34466)
- Fix contention between secondary index UPDATE and purge due to large innodb_purge_batch_size (MDEV-34515)
- New default of
127
for innodb_purge_batch_size (previously1000
).
- New default of
- Fix redundant page lookups that hurt performance (MDEV-34791)
Spider
- Fix server crash when calling spider UDF after aria_encrypt_tables is enabled (MDEV-34682)
- SELECT MIN on Spider table no longer returns more rows than expected (MDEV-26345)
- Fix Spider group by handler wrong result on order by aggregate (MDEV-29546)
S3
- Fix Storage Engine S3 that caused 500 error when using Huawai Cloud S3 and possibly other S3 providers (MDEV-34867)
- A new option s3-provider has been added.
s3-provider=Huawai
needs to be set for Huawai Cloud S3
- A new option s3-provider has been added.
Optimizer
- Fix crash caused by query containing constant having clause (MDEV-23983)
- Fix assertion with optimizer_join_limit_pref_ratio and 1-table select (MDEV-35072)
Data Definition - Alter Table
- Under Windows Subsystem for Linux, InnoDB crashes on ALTER TABLE or OPTIMIZE TABLE (MDEV-34938)
- modification of the column fails to check foreign key constraint (MDEV-34392)
- Incorrect NULL value handling for instantly dropped BLOB columns (MDEV-35122)
Galera
- Galera updated to 26.4.20
- Fix server crash when setting wsrep_cluster_address after adding invalid value to wsrep_allowlist table (MDEV-31173)
- TOI (ALTER) no longer hangs on a parent table if SR transaction is in progress on a child table (MDEV-34836)
- Fix INSERT...SELECT' on MyISAM table suddenly replicated by alera (MDEV-34647)
- Fix case where with wsrep_mode=REPLICATE_ARIA, only part of the mixed-engine transactions was replicated (MDEV-30653)
- Fix galera_ssl_reload failure with warning message (MDEV-32778)
- When InnoDB gets an assertion failure, WSREP layer is now handled gracefully (MDEV-32363)
Backup
- Recovery now correctly notes some log corruption (MDEV-34802)
- InnoDB now correctly merges the change buffer to ROW_FORMAT=COMPRESSED tables (MDEV-34879)
- Can now selectively restore sequences using innodb tables from backup (MDEV-32350)
JSON
- JSON_TABLE now properly unquotes strings (MDEV-27412)
- JSON_TABLE default values now allows non-string literals (MDEV-25822)
General
- mariadbd no longer hangs on startup when --init-file target does not exist (MDEV-34814)
- LOAD DATA INFILE with geometry data no longer fails (MDEV-34883)
- Fix heap-use-after-free in group_concat with compressed or GIS columns (MDEV-16699)
- Fix assertion `!is_cond()' failed in Item_bool_func::val_int / do_select (MDEV-35135)
- Trigger now works correctly with bulk update (MDEV-34718)
- Fix assertion failure in find_producing_item upon a query from a view (MDEV-35276)
- Add new setting, --quick-max-column-width to the mariadb client for use in --quick mode (MDEV-34704)
- Details
-
Repair ABI break for extensions that work with struct
ResultRelInfo
(Tom Lane) §Last week's minor releases unintentionally broke binary compatibility with timescaledb and several other extensions. Restore the affected structure to its previous size, so that such extensions need not be rebuilt.
-
Restore functionality of
ALTER {ROLE|DATABASE} SET role
(Tom Lane, Noah Misch) §The fix for CVE-2024-10978 accidentally caused settings for
role
to not be applied if they come from non-interactive sources, including previousALTER {ROLE|DATABASE}
commands and thePGOPTIONS
environment variable. -
Fix cases where a logical replication slot's
restart_lsn
could go backwards (Masahiko Sawada) §Previously, restarting logical replication could sometimes cause the slot's restart point to be recomputed as an older value than had previously been advertised in
pg_replication_slots
. This is bad, since for example WAL files might have been removed on the basis of the laterrestart_lsn
value, in which case replication would fail to restart. -
Avoid deleting still-needed WAL files during pg_rewind (Polina Bungina, Alexander Kukushkin) §
Previously, in unlucky cases, it was possible for pg_rewind to remove important WAL files from the rewound demoted primary. In particular this happens if those files have been marked for archival (i.e., their
.ready
files were created) but not yet archived. Then the newly promoted node no longer has such files because of them having been recycled, but likely they are needed for recovery in the demoted node. If pg_rewind removes them, recovery is not possible anymore. -
Fix race conditions associated with dropping shared statistics entries (Kyotaro Horiguchi, Michael Paquier) §
These bugs could lead to loss of statistics data, assertion failures, or “can only drop stats once” errors.
-
Count index scans in
contrib/bloom
indexes in the statistics views, such as thepg_stat_user_indexes
.idx_scan
counter (Masahiro Ikeda) § -
Fix crash when checking to see if an index's opclass options have changed (Alexander Korotkov) §
Some forms of
ALTER TABLE
would fail if the table has an index with non-default operator class options. -
Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing (Tom Lane) §
This bug does not appear to have any visible consequences in non-assert builds.
- Details
- Fixed windows handling of process discovery (#12180)
- Fixed react/promise requirement to allow 2.x installs again (#12188)
- Fixed some issues when lock:false is set in require and bump commands