Age | Commit message (Collapse) | Author | Files | Lines |
|
6.0.3 (2022-12-03)
==================
Features
--------
- Declared the official support for Python 3.11
|
|
Fixes build issue on macppc.
|
|
|
|
|
|
v4.4.0
New Features (since 4.4.0rc4)
Async clusters: Support creating locks inside async functions
Bug Fixes (since 4.4.0rc4)
Async: added 'blocking' argument to call lock method
Added a replacement for the default cluster node in the event of failure.
Fixed geosearch: Wrong number of arguments for geosearch command
Maintenance (since 4.4.0rc4)
Updating dev dependencies
Removing deprecated LGTM
Added an explicit index name in RediSearch example
Adding connection step to bloom filter examples
|
|
2.40.5 / 2022-12-01
[BUGFIX] TSDB: Fix queries involving native histograms due to improper reset of iterators.
2.40.4 / 2022-11-29
[SECURITY] Fix basic authentication bypass vulnerability (CVE-2022-46146).
2.40.3 / 2022-11-23
[BUGFIX] TSDB: Fix compaction after a deletion is called.
2.40.2 / 2022-11-16
[BUGFIX] UI: Fix black-on-black metric name color in dark mode.
2.40.1 / 2022-11-09
[BUGFIX] TSDB: Fix alignment for atomic int64 for 32 bit architecture.
[BUGFIX] Scrape: Fix accept headers.
2.40.0 / 2022-11-08
This release introduces an experimental, native way of representing and storing histograms.
It can be enabled in Prometheus via --enable-feature=native-histograms to accept native histograms.
Enabling native histograms will also switch the preferred exposition format to protobuf.
To instrument your application with native histograms, use the v1.14.0 or later of client_golang and set the NativeHistogramBucketFactor in your HistogramOpts (1.1 is a good starting point).
Your existing histograms won't switch to native histograms until NativeHistogramBucketFactor is set.
[FEATURE] Add experimental support for native histograms. Enable with the flag --enable-feature=native-histograms.
[FEATURE] SD: Add service discovery for OVHcloud.
[ENHANCEMENT] Kubernetes SD: Use protobuf encoding.
[ENHANCEMENT] TSDB: Use golang.org/x/exp/slices for improved sorting speed.
[ENHANCEMENT] Consul SD: Add enterprise admin partitions. Adds __meta_consul_partition label. Adds partition config in consul_sd_config.
[BUGFIX] API: Fix API error codes for /api/v1/labels and /api/v1/series.
|
|
1.9.3 - added some missing SQLGetInfo() attributes to the ODBC driver
backported fixes for PHP 8
backported support for Oracle 18 and 19
backported a fix for some missing map clears in postgresql protocol
module
backported a fix for NULL-binds in the ODBC driver
backported -fdeclspec configure test for ruby with clang
backported a postgresql isnull fix
backported patch from Kyle to use HH24 instead of HH in default
fakeinputbindvariablesdateformat string
backported mysql connection segfault fix
disabled PQsendQueryPrepared/PQsetSingleRowMode to fix nested query
bug with postgresql
backported postgresql noRowsToReturn fix
1.9.2 - ruby cursor constructor marks associated ruby connection object now
updated bad-command and no-cursor-available handling in sqlrclient
protocol module
fixed a subtle bug that could cause closeResultSet()/clearError() not
to be called between reexecutes if the previous execute resulted
in an error
backported support for password files in userlist auth modules
1.9.1 - fixed some missing map clears in postgresql protocol module
fixed NULL-bind in the ODBC driver
1.9.0 - added missing inequality operators to end-of-bind detection
fixed commit/begin without commitcount error in sqlrimportcsv
fetch errors aren't returned if sqlrclient protocol version < 2
query-intercept catches "begin transaction" now
query-intercept doesn't intercept various begin-type statements if the
query is actually a block of sql containing commit or rollback
added ncharencoding option to odbc connection to enable UTF-16 values
in SQL Server nchars/nvarchars
fixed a bug that caused output binds of length 8000+ to fail on
SQL Server
begin() runs "begin transaction" instead of just "begin" on SQL Server
fixed a column-count reset bug in odbc, db2, informix, and postgresql
that could cause begin queries to fail when fake transaction
blocks are used
object lists have correct column names for mysql, odbc, and jdbc now
fixed a bug that caused rollback to be called insted of commit when
endofsession="commit" and faketransactionblocks=yes are used
commit/rollback is now called at the end of session when
faketransactoinblocks=yes is used, whether or not the server
believes it's in a transaction block, to catch cases where the
begin-interceptor is intentionally bypassed
sqlrimportcsv handles dates without centuries now
fixed crash in replay module when table name is quoted
mysql explain statements work now
fixed node-gyp.js detection on ubuntu 20.04
added configure options for PHP 8.x
added php/pdo module tweaks for PHP 8
mysql and postgresql protocol modules support TLS now
pushed most of tls/gss code up into sqlrprotocol parent class
fixed subtle issues in mysql/postgresql database modules that could
sometimes cause reexecutes of the same query with the same
bind variables to return no results the second time
the configure script specifically looks for liberl_interface.a now
updated nodejs macros for node 14+
fixed subtle bugs in Python getField, getFieldLength, and
getRowLengthsDictionary functions
added GVL management to the Ruby API
applied patch from Igor to fix configure.vbs VC++ version detection
for non-US versions
|
|
5.63.0 (2022-12-01)
* Make validates_associated plugin avoid database type errors for
non-integer association keys (jeremyevans) (#1968)
* Make tactical_eager_loading plugin work better with table inheritance
plugins (rolftimmermans, jeremyevans) (#1962)
* Add support for pool_class: :timed_queue on Ruby 3.2+, using a Queue for
available connections (jeremyevans)
* Allow :pool_class Database option to be specified as a string to more
easily choose a different pool type (jeremyevans)
* Use compare_by_identity hashes for Thread-keyed hashes in threaded
connection pools (jeremyevans)
* Skip use of JRuby workaround on JRuby 9.3.9.0+ in named_timezones
extension as JRuby fixed the related bug (jeremyevans)
|
|
|
|
|
|
|
|
pkgsrc changes:
---------------
* "network" is not a requirement provided by pkgtools/rc.d-boot. Use
NETWORKING instead.
|
|
Changes since 2.3.1 are too numerous to list here, please see the following
URLs for the full changelogs:
https://docs.couchdb.org/en/latest/whatsnew/3.0.html
https://docs.couchdb.org/en/latest/whatsnew/3.1.html
https://docs.couchdb.org/en/latest/whatsnew/3.2.html
|
|
3.40.0.0
Fixed regression in statement cache update (version 3.38.1-r1) where trailing whitespace in queries would be incorrectly treated as incomplete execution (APSW issue 376)
Added Various interesting and useful bits of functionality (APSW issue 369)
Added more Pythonic attributes as an alternative to getters and setters, including Connection.in_transaction, Connection.exectrace, Connection.rowtrace, Cursor.exectrace, Cursor.rowtrace, Cursor.connection (APSW issue 371)
Completed: To the extent permitted by CPython APIs every item has the same docstring as this documentation. Every API can use named parameters. The type stubs cover everything including constants. The type stubs also include documentation for everything, which for example Visual Studio Code displays as you type or hover. There is a single source of documentation in the source code, which is then automatically extracted to make this documentation, docstrings, and docstrings in the type stubs.
Example/Tour updated and appearance improved (APSW issue 367).
|
|
MariaDB 10.5.18 Release Notes
Notable Items
Backup
* mariabackup --compress hangs (MDEV-29043)
* Assertion on info.page_size failed in xb_delta_open_matching_space
(MDEV-18589)
InnoDB
* InnoDB unnecessarily extends data files (MDEV-13013)
* Adaptive hash index MDEV-27700, MDEV-29384
* MVCC and locking MDEV-29666, MDEV-27927
* Virtual columns MDEV-29299, MDEV-29753
* InnoDB crash recovery fixes (MDEV-29438, MDEV-29475)
* InnoDB crash recovery fixes (MDEV-29559)
* MVCC and locking (MDEV-28709)
* Race condition between KILL and transaction commit (MDEV-29368)
Galera
* Galera updated to 26.4.13
* Galera server crashes after 10.3 > 10.4 upgrade (MDEV-29375)
* wsrep_incoming_addresses status variable prints 0 as port number if
the port is not mentioned in wsrep_node_incoming_address system
variable (MDEV-28868)
JSON
* JSON_VALUE() does not parse NULL properties properly (MDEV-27151)
Replication
* minor correction in unsafe warning message (MDEV-28827)
* False replication error-stop of REVOKE PRIVILEGES from a non-existing
user on primary (MDEV-28530) in combination with a filtering replica
is corrected
* SET DEFAULT ROLE replication is mended on a replica that filters
system tables (MDEV-28294)
* XA COMMIT is not binlogged when the XA transaction has not updated any
transaction engine (MDEV-25616)
* Concurrent CREATE TRIGGER statements made to binlog without any mixup
(MDEV-25606)
|
|
|
|
MariaDB 10.6.11 Release Notes
Notable Items
Backup
* Assertion on info.page_size failed in xb_delta_open_matching_space
(MDEV-18589)
InnoDB
* Adaptive hash index MDEV-27700, MDEV-29384
* MVCC and locking (MDEV-29666, MDEV-27927, MDEV-28709, MDEV-29635)
* Virtual columns (MDEV-29299, MDEV-29753)
* InnoDB crash recovery fixes (MDEV-29559)
* Race condition between KILL and transaction commit (MDEV-29368)
* Implement CHECK TABLE…EXTENDED for InnoDB (MDEV-24402)
* InnoDB persistent statistics fail to update after bulk insert
(MDEV-28327)
Galera
* Galera updated to 26.4.13
* Galera server crashes after 10.3 > 10.4 upgrade (MDEV-29375)
* wsrep_incoming_addresses status variable prints 0 as port number if
the port is not mentioned in wsrep_node_incoming_address system
variable (MDEV-28868)
Replication
* XA COMMIT is not binlogged when the XA transaction has not updated any
transaction engine (MDEV-25616)
* Concurrent CREATE TRIGGER statements made to binlog without any mixup
(MDEV-25606)
|
|
|
|
Version 1.4.0 - 2022-05-02
* Use unittest discover
* Use only column name for INSERT and UPDATE
* Add escape to Like operators
* Add default literal '*' expression to Count
* Add support for Python 3.10
|
|
1.4.5 (2022-11-17)
* Return the libpq default port when blank in conninfo. #492
* Add PG::DEF_PGPORT constant and use it in specs. #492
* Fix name resolution when empty or `nil` port is given.
* Update error codes to PostgreSQL-15.
* Update Windows fat binary gem to PostgreSQL-15.1 AND OpenSSL-1.1.1s.
|
|
|
|
|
|
RRDtool 1.8.0 - 2022-03-13
Bugfixes
python bindings: properly convert double values of rrd info
failed to expand 'Py_UNUSED', Invalid usage when expanding 'Py_UNUSED'
document --showtime in xport help output
fix --use-nan-for-all-missing-data
update rrdruby.pod
add missing rrdruby.pod and rrdpython.pod to dist
Set first_weekday to 0 (Sunday), when HAVE__NL_TIME_WEEK_1STDAY is not defined
fix median calculation for all NaN inputs
fix potential leak in xport during failure
fix many warnings raised by Cppcheck
fix many compiler warnings from latest gcc
ensure proper initialization in rrd_daemon
cleanup testsuite
better testing
avoid invalid read in rrd_client
add symbols from rrdc to librrd
Fix duplicate write_changes_to_disk() calls when HAVE_LIBRADOS is true and HAVE_MMAP is false
documentation updates
for SMIN example in docs
fix for pyton3 compatibility
freemem only for valid status <Christian Kr"oger>
fix double meaning of time 0 as uninitialized value
fix for zfs not supporting fallocate. this makes resize work on zfs
add rrdrados.pod to dist
fetch - do not call rrd_freemem on uninitialized pointers
use separate pango fontmap per thread
switch to python 3
do not leak filename when opening a broken file
fix leaks in rrdcached
avoid segfault when flushing cache
escape json in legend entries
fix leak in xport
make rrdcgi param parsing more robust
fix race in journal_write
Features
ROUND function for rrd RPN
vcpkg support for MSVC builds (see WIN32-BUILD-TIPS.txt)
add first_weekday for Windows port
add x64 platform for win32 build
add --add-jsontime for graphv
add --utc to graph
add automated testing for win32 builds
support TUNE command in rrdcached
|
|
1.1.0
🐛 Bug Fixes
Add support for nan in RESP3 double
🧰 Maintenance
Add an example that calls redisCommandArgv
fix flag reference
Make freeing a NULL redisAsyncContext a no-op.
CI updates
|
|
qt6-psql is the postgresql database driver
for qt6.
|
|
qt6-odbc is the odbc driver qt6
|
|
|
|
Version 4.3.5
Changes
This is a maintenance release of redis-py, prior to the release of 4.4.0. This release contains both bug fixes, and features, keeping pace with the release of redis-stack capabilities.
🚀 New Features
Add support for TIMESERIES 1.8
Graph - add counters for removed labels and properties
Add support for TDIGEST.QUANTILE extensions
Add TDIGEST.TRIMMED_MEAN
Add support for async GRAPH module
Support TDIGEST.MERGESTORE and make compression optional on TDIGEST.CREATE
Adding reserve as an alias for create, so that we have BF.RESERVE and CF.RESERVE accuratenly supported
🐛 Bug Fixes
Fix async connection.is_connected to return a boolean value
Fix: workaround asyncio bug on connection reset by peer
Fix crash: key expire while search
Async cluster: fix concurrent pipeline
Fix async SEARCH pipeline
Fix KeyError in async cluster - initialize before execute multi key commands
🧰 Maintenance
Supply chain risk reduction: remove dependency on library named deprecated
Search test - Ignore order of the items in the response
Fix GRAPH.LIST & TDIGEST.QUANTILE tests
Fix TimeSeries range aggregation (twa) tests
Mark TOPK.COUNT as deprecated
|
|
Redis 7.0.5 Released Wed Sep 21 20:00:00 IST 2022
================================================================================
Upgrade urgency: SECURITY, contains fixes to security issues.
Security Fixes:
* (CVE-2022-35951) Executing a XAUTOCLAIM command on a stream key in a specific
state, with a specially crafted COUNT argument, may cause an integer overflow,
a subsequent heap overflow, and potentially lead to remote code execution.
The problem affects Redis versions 7.0.0 or newer
[reported by Xion (SeungHyun Lee) of KAIST GoN].
Module API changes
==================
* Fix RM_Call execution of scripts when used with M/W/S flags to properly
handle script flags
* Fix RM_SetAbsExpire and RM_GetAbsExpire API registration
Bug Fixes
=========
* Fix a hang when eviction is combined with lazy-free and maxmemory-eviction-tenacity is set to 100
* Fix a crash when a replica may attempt to set itself as its master as a result of a manual failover
* Fix a bug where a cluster-enabled replica node may permanently set its master's hostname to '?'
* Fix a crash when a Lua script returns a meta-table
Fixes for issues in previous releases of Redis 7.0
--------------------------------------------------
* Fix redis-cli to do DNS lookup before sending CLUSTER MEET
* Fix crash when a key is lazy expired during cluster key migration
* Fix AOF rewrite to fsync the old AOF file when a new one is created
* Fix some crashes involving a list containing entries larger than 1GB
* Correctly handle scripts with a non-read-only shebang on a cluster replica
* Fix memory leak when unloading a module
* Fix bug with scripts ignoring client tracking NOLOOP
* Fix client-side tracking breaking protocol when FLUSHDB / FLUSHALL / SWAPDB is used inside MULTI-EXEC
* Fix ACL: BITFIELD with GET and also SET / INCRBY can be executed with read-only key permission
* Fix missing sections for INFO ALL when also requesting a module info section
================================================================================
Redis 7.0.4 Released Monday Jul 18 12:00:00 IST 2022
================================================================================
Upgrade urgency: SECURITY, contains fixes to security issues.
Security Fixes:
* (CVE-2022-31144) A specially crafted XAUTOCLAIM command on a stream
key in a specific state may result with heap overflow, and potentially
remote code execution. The problem affects Redis versions 7.0.0 or newer.
================================================================================
Redis 7.0.3 Released Monday Jul 11 12:00:00 IST 2022
================================================================================
Upgrade urgency: MODERATE, specifically if you're using a previous release of
Redis 7.0, contains fixes for bugs in previous 7.0 releases.
Performance and resource utilization improvements
=================================================
* Optimize zset conversion on large ZRANGESTORE
* Optimize the performance of sending PING on large clusters
* Allow for faster restart of Redis in cluster mode
INFO fields and introspection changes
=====================================
* Add missing sharded pubsub keychannel count to CLIENT LIST
* Add missing pubsubshard_channels field in INFO STATS
Module API changes
==================
* Add RM_StringToULongLong and RM_CreateStringFromULongLong
* Add RM_SetClientNameById and RM_GetClientNameById
Changes in CLI tools
====================
* Add missing cluster-port support to redis-cli --cluster
Other General Improvements
==========================
* Account sharded pubsub channels memory consumption
* Allow ECHO in loading and stale modes
* Cluster: Throw -TRYAGAIN instead of -ASK on migrating nodes for multi-key
commands when the node only has some of the keys
Bug Fixes
=========
* TLS: Notify clients on connection shutdown
* Fsync directory while persisting AOF manifest, RDB file, and config file
* Script that made modification will not break with unexpected NOREPLICAS error
* Cluster: Fix a bug where nodes may not acknowledge a CLUSTER FAILOVER TAKEOVER
after a replica reboots
* Cluster: Fix crash during handshake and cluster shards call
Fixes for issues in previous releases of Redis 7.0
--------------------------------------------------
* TLS: Fix issues with large replies
* Correctly report the startup warning for vm.overcommit_memory
* redis-server command line allow passing config name and value in the same argument
* Support --save command line argument with no value for backwards compatibility
* Fix CLUSTER RESET command regression requiring an argument
================================================================================
Redis 7.0.2 Released Sunday Jun 12 12:00:00 IST 2022
================================================================================
Upgrade urgency: MODERATE, specifically if you're using a previous release of
Redis 7.0, contains fixes for bugs in previous 7.0 releases.
Bug Fixes
=========
* Fixed SET and BITFIELD commands being wrongly marked movablekeys
Regression in 7.0 possibly resulting in excessive roundtrip from cluster clients.
* Fix crash when /proc/sys/vm/overcommit_memory is inaccessible
Regression in 7.0.1 resulting in crash on startup on some configurations.
================================================================================
Redis 7.0.1 Released Wed Jun 8 12:00:00 IST 2022
================================================================================
Upgrade urgency: MODERATE, specifically if you're using a previous release of
Redis 7.0, contains some behavior changes for new 7.0 features and important
fixes for bugs in previous 7.0 releases.
Improvements
============
* Add warning for suspected slow system clocksource setting
Add --check-system command line option.
* Allow read-only scripts (*_RO commands, and ones with `no-writes` flag)
during CLIENT PAUSE WRITE
* Add `readonly` flag in COMMAND command for EVAL_RO, EVALSHA_RO and FCALL_RO
* redis-server command line arguments now accept one string with spaces
for multi-arg configs
Potentially Breaking Changes
============================
* Omitting a config option value in command line argument no longer works
* Hide the `may_replicate` flag from the COMMAND command response
Potentially Breaking Changes for new Redis 7.0 features
-------------------------------------------------------
* Protocol: Sharded pubsub publish emits `smessage` instead of `message`
* CLUSTER SHARDS returns slots as RESP integers, not strings
* Block PFCOUNT and PUBLISH in read-only scripts (*_RO commands, and no-writes)
* Scripts that declare the `no-writes` flag are implicitly `allow-oom` too
Changes in CLI tools
====================
* redis-cli --bigkeys, --memkeys, --hotkeys, --scan. Finish nicely after Ctrl+C
Platform / toolchain support related improvements
=================================================
* Support tcp-keepalive config interval on MacOs
* Support RSS metrics on Haiku OS
INFO fields and introspection changes
=====================================
* Add isolated network metrics for replication.
Module API changes
==================
* Add two more new checks to RM_Call script mode
* Add new RM_Call flag to let Redis automatically refuse `deny-oom` commands
* Add module API RM_MallocUsableSize
* Add missing REDISMODULE_NOTIFY_NEW
* Fix cursor type in RedisModuleScanCursor to handle more than 2^31 elements
* Fix RM_Yield bugs and RM_Call("EVAL") OOM check bug
* Fix bugs in enum configs with overlapping bit flags
Bug Fixes
=========
* FLUSHALL correctly resets rdb_changes_since_last_save INFO field
* FLUSHDB is now propagated to replicas / AOF, even if the db is empty
* Replica fail and retry the PSYNC if the master is unresponsive
* Fix ZRANGESTORE crash when zset_max_listpack_entries is 0
Fixes for issues in previous releases of Redis 7.0
--------------------------------------------------
* CONFIG REWRITE could cause a config change to be dropped for aliased configs
* CONFIG REWRITE would omit rename-command and include lines
NOTE: Affected users who used Redis 7.0.0 to rewrite their configuration file
should review and fix the file.
* Fix broken protocol after MISCONF (persistence) error
* Fix --save command line regression
* Fix possible regression around TLS config changes. re-load files even if the
file name didn't change.
* Re-add SENTINEL SLAVES command, missing in redis 7.0
* BZMPOP gets unblocked by non-key args and returns them
* Fix possible memory leak in XADD and XTRIM
================================================================================
Redis 7.0.0 GA Released Wed Apr 27 12:00:00 IST 2022
================================================================================
Upgrade urgency: SECURITY, contains fixes to security issues.
Security Fixes:
* (CVE-2022-24736) An attacker attempting to load a specially crafted Lua script
can cause NULL pointer dereference which will result with a crash of the
redis-server process. This issue affects all versions of Redis.
[reported by Aviv Yahav].
* (CVE-2022-24735) By exploiting weaknesses in the Lua script execution
environment, an attacker with access to Redis can inject Lua code that will
execute with the (potentially higher) privileges of another Redis user.
[reported by Aviv Yahav].
New Features
============
* Keyspace event for new keys
Command replies that have been extended
---------------------------------------
* COMMAND DOCS shows deprecated_since field in command args
* COMMAND DOCS shows module name where applicable
Potentially Breaking Changes
============================
* Replicas panic when they fail writing persistence
* Prevent cross slot operations in functions and scripts with shebang
* Rephrased some error responses about invalid commands or args
* Lua scripts do not have access to the print() function
Performance and resource utilization improvements
=================================================
* Speed optimization in streams
* Speed optimization in command execution pipeline
* Speed optimization in listpack encoded sorted
* Speed optimization in latency tracking at INFO (relevant for 7.0 RCs)
* Speed optimization when there are many replicas (relevant for 7.0 RCs)
New configuration options
=========================
* Allow ignoring disk persistence errors on replicas
* Allow abort with panic when replica fails to execute a command sent by the master
* Allow configuring shutdown flags of SIGTERM and SIGINT
* Allow attaching an operating system-specific identifier to Redis sockets
Module API changes
==================
* Add argument specifying ACL reason for module log entry
Breaking API compatibility with 7.0 RCs
* Add the deprecated_since field in command args of COMMAND DOCS
Breaking API/ABI compatibility with 7.0 RCs
* Add module API flag for using enum configs as bit flags
* Add RM_PublishMessageShard
* Add RM_MallocSizeString, RM_MallocSizeDict
* Add RM_TryAlloc
Bug Fixes
=========
* Replica report disk persistence errors in PING
* Fixes around rejecting commands on replicas and AOF when they must be respected
* Durability fixes for appendfsync=always policy
Fixes for issues in previous release candidates of Redis 7.0
------------------------------------------------------------
* Fix possible crash on CONFIG REWRITE
* Fix regression not aborting transaction on errors
* Fix auto-aof-rewrite-percentage based AOFRW trigger after restart
* Fix bugs when AOF enabled after startup, in case of failure before the first rewrite completes
* Fix RM_Yield module API bug processing future commands of the current client
|
|
|
|
These are currently duplicated in mk/platform/SunOS.mk but the generic
removals will be removed soon in favour of per-package removals, due to
flags getting leaked into installed files.
|
|
8.5.0
Indices
Added the experimental indices.downsample API
Rollup
Removed the deprecated rollup.rollup API.
Snapshot
Added the index_names parameter to the snapshot.get API.
Machine Learning
Added the beta ml.clear_trained_model_deployment_cache API.
Changed the ml.put_trained_model_definition_part API from experimental to stable.
Changed the ml.put_trained_model_vocabulary API from experimental to stable.
Changed the ml.start_trained_model_deployment API from experimental to stable.
Changed the ml.stop_trained_model_deployment API from experimental to stable.
Security
Added the with_limited_by parameter to the get_api_key API.
Added the with_limited_by parameter to the query_api_keys API.
Added the with_profile_uid parameter to the get_user API.
Changed the security.activate_user_profile API from beta to stable.
Changed the security.disable_user_profile API from beta to stable.
Changed the security.enable_user_profile API from beta to stable.
Changed the security.get_user_profile API from beta to stable.
Changed the security.suggest_user_profiles API from beta to stable.
Changed the security.update_user_profile_data API from beta to stable.
Changed the security.has_privileges_user_profile API from experimental to stable.
|
|
Transport classes and utilities shared among Python Elastic client libraries
This library was lifted from elasticsearch-py and then transformed to be used
across all Elastic services rather than only Elasticsearch.
|
|
1.5.4 (2022-11-18)
Dependencies
* Vendored sqlite is updated to v3.40.0.
|
|
SQLite Release 3.40.0
Add support for compiling SQLite to WASM and running it in web browsers. NB: The WASM build and its interfaces are considered "beta" and are subject to minor changes if the need arises. We anticipate finalizing the interface for the next release.
Add the recovery extension that might be able to recover some content from a corrupt database file.
Query planner enhancements:
Recognize covering indexes on tables with more than 63 columns where columns beyond the 63rd column are used in the query and/or are referenced by the index.
Extract the values of expressions contained within expression indexes where practical, rather than recomputing the expression.
The NOT NULL and IS NULL operators (and their equivalents) avoid loading the content of large strings and BLOB values from disk.
Avoid materializing a view on which a full scan is performed exactly once. Use and discard the rows of the view as they are computed.
Allow flattening of a subquery that is the right-hand operand of a LEFT JOIN in an aggregate query.
A new typedef named sqlite3_filename is added and used to represent the name of a database file. Various interfaces are modified to use the new typedef instead of "char*". This interface change should be fully backwards compatible, though it might cause (harmless) compiler warnings when rebuilding some legacy applications.
Add the sqlite3_value_encoding() interface.
Security enhancement: SQLITE_DBCONFIG_DEFENSIVE is augmented to prohibit changing the schema_version. The schema_version becomes read-only in defensive mode.
Enhancements to the PRAGMA integrity_check statement:
Columns in non-STRICT tables with TEXT affinity should not contain numeric values.
Columns in non-STRICT tables with NUMERIC affinity should not contain TEXT values that could be converted into numbers.
Verify that the rows of a WITHOUT ROWID table are in the correct order.
Enhance the VACUUM INTO statement so that it honors they PRAGMA synchronous setting.
Enhance the sqlite3_strglob() and sqlite3_strlike() APIs so that they are able to accept NULL pointers for their string parameters and still generate a sensible result.
Provide the new SQLITE_MAX_ALLOCATION_SIZE compile-time option for limiting the size of memory allocations.
Change the algorithm used by SQLite's built-in pseudo-random number generator (PRNG) from RC4 to Chacha20.
Allow two or more indexes to have the same name as long as they are all in separate schemas.
Miscellaneous performance optimizations result in about 1% fewer CPU cycles used on typical workloads.
|
|
This is a micro-update with bugfixes.
|
|
PostgreSQL 15.1, 14.6, 13.9, 12.13, 11.18, and 10.23 Released!
Bug Fixes and Improvements
This update fixes over 25 bugs that were reported in the last several months. The issues listed below affect PostgreSQL 15. Some of these issues may also affect other supported versions of PostgreSQL.
Included in this release:
Fix for updatable views for INSERT statements that include multi-row VALUES clauses with a DEFAULT set.
Disallow rules named _RETURN that are not ON SELECT rules.
Disallow use of MERGE on a partitioned table that has foreign-table partitions.
Fix for construction of per-partition foreign key constraints while doing ALTER TABLE ... ATTACH PARTITION, where previously incorrect or duplicate constraints could be built.
Fix for a planner failure with extended statistics on partitioned or inherited tables.
Fix bugs in logical decoding that could lead to memory leaks when replay starts from a point between the beginning of a transaction and the beginning of its subtransaction.
Fix issues with slow shutdown of replication workers by allowing interrupts in more places.
Disallow logical replication into foreign-table partitions.
Prevent crash in replication works after a SQL or PL/pgSQL function syntax error.
psql -c now exits with a nonzero status if the query is canceled.
Allow cross-platform tablespace relocation in pg_basebackup.
Fix pg_dump to include comments attached to some CHECK constraints.
|
|
3.15.4
* Raise an exception in `ReconnectMixin` if connection is lost while inside a
transaction (if the transaction was interrupted presumably some changes were
lost and explicit intervention is needed).
* Add `db.Model` property to reduce boilerplate.
* Add support for running `prefetch()` queries with joins instead of subqueries
(this helps overcome a MySQL limitation about applying LIMITs to a subquery).
* Add SQL `AVG` to whitelist to avoid coercing by default.
* Allow arbitrary keywords in metaclass constructor.
* Add a `pyproject.toml` to silence warnings from newer pips when `wheel`
package is not available.
|
|
1.5.3 (2022-10-11)
Fixed
* Fixed installation of the "ruby" platform gem when building from source on
Fedora. In v1.5.0..v1.5.2, installation failed on some systems due to the
behavior of Fedora's pkg-config implementation. [#355]
|
|
5.62.0 (2022-11-01)
* Add back the pg_auto_parameterize extension for automatically using bound
variables when using postgres adapter with pg driver (jeremyevans)
* Add pg_extended_integer_support extension for customizing behavior when
literalizing a Ruby integer outside PostgreSQL bigint range (jeremyevans)
* Raise Postgres::IntegerOutsideBigintRange if attempting to literalize a
Ruby integer outside PostgreSQL bigint range (jeremyevans)
* Add primary_key_lookup_check_values plugin for typecasting and checking
primary key values during lookup (jeremyevans)
* Setup validation of minimum and maximum values for integer columns in
auto_validations (jeremyevans)
* Add validates_max_value and validates_min_value to validation_helpers
(jeremyevans)
* Include :min_value and :max_value schema entries for integer columns on
most databases (jeremyevans)
* Don't wrap multi-inserts in a transaction when it's not required
(shannoncole, jeremyevans) (#1945)
* Update mock PostgreSQL adapter to default to PostgreSQL 15 instead of
PostgreSQL 14 (jeremyevans)
* Support fractional seconds in the named_timezones extension (jeremyevans)
(#1943)
* Cache reflection datasets in the postgres adapter to improve performance
(jeremyevans)
* Handle BC dates and timestamps in bound variables when using the
pg_extended_date_support extension (jeremyevans)
* Correctly format hstore[] types in bound variables on PostgreSQL
(jeremyevans)
* Fix corner case in eager loading where window function eager limit
strategy is used, but row number entry is not removed (jeremyevans)
* Support server/shard specific :after_connect and :connect_sqls Database
options (jeremyevans) (#1935)
|
|
1.4.4 (2022-10-11)
* Revert to let libpq do the host iteration while connecting. #485 Ensure
that parameter `connect_timeout` is still respected.
* Handle multiple hosts in the connection string, where only one host has
writable session. #476
* Add some useful information to PG::Connection#inspect. #487
* Support new pgresult_stream_any API in sequel_pg-1.17.0. #481
* Update Windows fat binary gem to PostgreSQL-14.5.
|
|
1.5.2 (2022-11-10)
* Proxy - handle returning config when the adapter does not use config
* Avoid calling supports?(:expires) when expiry isn't needed
* Adapters::Mongo - fix merge! behaviour when no values are inserted
|
|
|
|
2.2.11
- Add support for PG 15
- Remove standard_conforming_strings autoconf check
- Fix typo in admin guide
|
|
v0.27.0
Support Python 3.11 and PostgreSQL 15. This release also drops support
for Python 3.6.
Changes
Add arm64 mac and linux wheels
Add Python 3.11 to the test matrix
Exclude .venv from flake8
Upgrade to flake8 5.0.4 (from 3.9.2)
Show an example of a custom Record class
Use the exact type name in Record.repr
Drop Python 3.6 support
Test on Python 3.11 and PostgreSQL 15, fix workflow deprecations
|
|
Upstream changes:
0.082843 2022-05-17 10:50 (UTC)
* Fixes
- Adjust tests to account for DBD::SQLite's column_info() no longer
being case-preserving in recent versions
- Fix t/storage/replicated.t relying on no-longer-available module
- Adjust t/53lean_startup.t to work around spurious changes in
Perl5 core (GH#143)
|
|
|
|
|
|
Includes a number of pkgsrc cleanups, removing nonsense that has been
cargo-culted since the MySQL 3.23.x days(!). Stop shipping mysql-test, it's
absolutely huge and unnecessary. Add XXX to undocumented patches that we
should probably just drop, and make others easier to maintain.
Upstream changes are far too numerous to include here, so here are the links to
the corresponding release notes for each since 8.0.24:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-31.html
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-30.html
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-29.html
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-28.html
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-27.html
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-26.html
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-25.html
Tested on SmartOS, I'll monitor bulk build reports for any fallout on other
platforms (it takes ages to build).
|
|
|