Commit 651119cb authored by Hubert Lubaczewski's avatar Hubert Lubaczewski
Browse files

14.4 released

parent 6b435a8c
[
[
"<p>Prevent possible corruption of indexes created or rebuilt with the <code class=\"literal\">CONCURRENTLY</code> option (Álvaro Herrera)</p>",
"<p>An optimization added in v14 caused <code class=\"command\">CREATE INDEX ... CONCURRENTLY</code> and <code class=\"command\">REINDEX ... CONCURRENTLY</code> to sometimes miss indexing rows that were updated during the index build. Revert that optimization. It is recommended that any indexes made with the <code class=\"literal\">CONCURRENTLY</code> option be rebuilt after installing this update. (Alternatively, rebuild them without <code class=\"literal\">CONCURRENTLY</code>.)</p>"
],
[
"<p>Harden Memoize plan node against non-deterministic equality functions (David Rowley)</p>",
"<p>Memoize could crash if a data type's equality or hash functions gave inconsistent results across different calls. Throw a runtime error instead.</p>"
],
[
"<p>Fix incorrect cost estimates for Memoize plans (David Rowley)</p>",
"<p>This mistake could lead to Memoize being used when it isn't really the best plan, or to very long executor startup times due to initializing an overly-large hash table for a Memoize node.</p>"
],
[
"<p>Fix queries in which a <span class=\"quote\">“<span class=\"quote\">whole-row variable</span>”</span> references the result of a function that returns a domain over composite type (Tom Lane)</p>"
],
[
"<p>Fix <span class=\"quote\">“<span class=\"quote\">variable not found in subplan target list</span>”</span> planner error when pulling up a sub-<code class=\"literal\">SELECT</code> that's referenced in a <code class=\"literal\">GROUPING</code> function (Richard Guo)</p>"
],
[
"<p>Prevent <code class=\"function\">pg_stat_get_subscription()</code> from possibly returning an extra row containing garbage values (Kuntal Ghosh)</p>"
],
[
"<p>Fix <code class=\"command\">COPY FROM</code>'s error checking in the case where the database encoding is <code class=\"literal\">SQL_ASCII</code> while the client's encoding is a multi-byte encoding (Heikki Linnakangas)</p>",
"<p>This mistake could lead to false complaints of invalidly-encoded input data.</p>"
],
[
"<p>Avoid crashing if too many column aliases are attached to an <code class=\"literal\">XMLTABLE</code> or <code class=\"literal\">JSON_TABLE</code> construct (Álvaro Herrera)</p>"
],
[
"<p>When decompiling a view or rule, show a <code class=\"command\">SELECT</code> output column's <code class=\"literal\">AS \"?column?\"</code> alias clause if it could be referenced elsewhere (Tom Lane)</p>",
"<p>Previously, this auto-generated alias was always hidden; but there are corner cases where doing so results in a non-restorable view or rule definition.</p>"
],
[
"<p>Report implicitly-created operator families to event triggers (Masahiko Sawada)</p>",
"<p>If <code class=\"command\">CREATE OPERATOR CLASS</code> results in the implicit creation of an operator family, that object was not reported to event triggers that should capture such events.</p>"
],
[
"<p>Fix control file updates made when a restartpoint is running during promotion of a standby server (Kyotaro Horiguchi)</p>",
"<p>Previously, when the restartpoint completed it could incorrectly update the last-checkpoint fields of the control file, potentially leading to PANIC and failure to restart if the server crashes before the next normal checkpoint completes.</p>"
],
[
"<p>Prevent triggering of standby's <code class=\"varname\">wal_receiver_timeout</code> during logical replication of large transactions (Wang Wei, Amit Kapila)</p>",
"<p>If a large transaction on the primary server sends no data to the standby (perhaps because no table it changes is published), it was possible for the standby to timeout. Fix that by ensuring we send keepalive messages periodically in such situations.</p>"
],
[
"<p>Prevent open-file leak when reading an invalid timezone abbreviation file (Kyotaro Horiguchi)</p>",
"<p>Such cases could result in harmless warning messages.</p>"
],
[
"<p>Allow custom server parameters to have short descriptions that are NULL (Steve Chavez)</p>",
"<p>Previously, although extensions could choose to create such settings, some code paths would crash while processing them.</p>"
],
[
"<p>Remove misguided SSL key file ownership check in <span class=\"application\">libpq</span> (Tom Lane)</p>",
"<p>In the previous minor releases, we copied the server's permission checking rules for SSL private key files into libpq. But we should not have also copied the server's file-ownership check. While that works in normal use-cases, it can result in an unexpected failure for clients running as root, and perhaps in other cases.</p>"
],
[
"<p>Ensure <span class=\"application\">ecpg</span> reports server connection loss sanely (Tom Lane)</p>",
"<p>Misprocessing of a libpq-generated error result, such as a report of lost connection, would lead to printing <span class=\"quote\">“<span class=\"quote\">(null)</span>”</span> instead of a useful error message; or in older releases it would lead to a crash.</p>"
],
[
"<p>Prevent crash after server connection loss in <span class=\"application\">pg_amcheck</span> (Tom Lane)</p>",
"<p>Misprocessing of a libpq-generated error result, such as a report of lost connection, would lead to a crash.</p>"
],
[
"<p>Adjust PL/Perl test case so it will work under Perl 5.36 (Dagfinn Ilmari Mannsåker)</p>"
],
[
"<p>Avoid incorrectly using an out-of-date <span class=\"application\">libldap_r</span> library when multiple <span class=\"productname\">OpenLDAP</span> installations are present while building <span class=\"productname\">PostgreSQL</span> (Tom Lane)</p>"
]
]
\ No newline at end of file
{
"DateStyle" : "ISO, MDY",
"IntervalStyle" : "postgres",
"allow_system_table_mods" : "off",
"application_name" : "",
"archive_cleanup_command" : "",
"archive_command" : "(disabled)",
"archive_mode" : "off",
"archive_timeout" : "0",
"array_nulls" : "on",
"authentication_timeout" : "60",
"autovacuum" : "on",
"autovacuum_analyze_scale_factor" : "0.1",
"autovacuum_analyze_threshold" : "50",
"autovacuum_freeze_max_age" : "200000000",
"autovacuum_max_workers" : "3",
"autovacuum_multixact_freeze_max_age" : "400000000",
"autovacuum_naptime" : "60",
"autovacuum_vacuum_cost_delay" : "2",
"autovacuum_vacuum_cost_limit" : "-1",
"autovacuum_vacuum_insert_scale_factor" : "0.2",
"autovacuum_vacuum_insert_threshold" : "1000",
"autovacuum_vacuum_scale_factor" : "0.2",
"autovacuum_vacuum_threshold" : "50",
"autovacuum_work_mem" : "-1",
"backend_flush_after" : "0",
"backslash_quote" : "safe_encoding",
"backtrace_functions" : "",
"bgwriter_delay" : "200",
"bgwriter_flush_after" : "64",
"bgwriter_lru_maxpages" : "100",
"bgwriter_lru_multiplier" : "2",
"block_size" : "8192",
"bonjour" : "off",
"bonjour_name" : "",
"bytea_output" : "hex",
"check_function_bodies" : "on",
"checkpoint_completion_target" : "0.9",
"checkpoint_flush_after" : "32",
"checkpoint_timeout" : "300",
"checkpoint_warning" : "30",
"client_connection_check_interval" : "0",
"client_min_messages" : "notice",
"cluster_name" : "",
"commit_delay" : "0",
"commit_siblings" : "5",
"compute_query_id" : "auto",
"constraint_exclusion" : "partition",
"cpu_index_tuple_cost" : "0.005",
"cpu_operator_cost" : "0.0025",
"cpu_tuple_cost" : "0.01",
"cursor_tuple_fraction" : "0.1",
"data_checksums" : "off",
"data_directory_mode" : "0700",
"data_sync_retry" : "off",
"db_user_namespace" : "off",
"deadlock_timeout" : "1000",
"debug_assertions" : "off",
"debug_discard_caches" : "0",
"debug_pretty_print" : "on",
"debug_print_parse" : "off",
"debug_print_plan" : "off",
"debug_print_rewritten" : "off",
"default_statistics_target" : "100",
"default_table_access_method" : "heap",
"default_tablespace" : "",
"default_text_search_config" : "pg_catalog.english",
"default_toast_compression" : "pglz",
"default_transaction_deferrable" : "off",
"default_transaction_isolation" : "read committed",
"default_transaction_read_only" : "off",
"dynamic_library_path" : "$libdir",
"dynamic_shared_memory_type" : "posix",
"effective_cache_size" : "524288",
"effective_io_concurrency" : "1",
"enable_async_append" : "on",
"enable_bitmapscan" : "on",
"enable_gathermerge" : "on",
"enable_hashagg" : "on",
"enable_hashjoin" : "on",
"enable_incremental_sort" : "on",
"enable_indexonlyscan" : "on",
"enable_indexscan" : "on",
"enable_material" : "on",
"enable_memoize" : "on",
"enable_mergejoin" : "on",
"enable_nestloop" : "on",
"enable_parallel_append" : "on",
"enable_parallel_hash" : "on",
"enable_partition_pruning" : "on",
"enable_partitionwise_aggregate" : "off",
"enable_partitionwise_join" : "off",
"enable_seqscan" : "on",
"enable_sort" : "on",
"enable_tidscan" : "on",
"escape_string_warning" : "on",
"event_source" : "PostgreSQL",
"exit_on_error" : "off",
"external_pid_file" : "",
"extra_float_digits" : "1",
"force_parallel_mode" : "off",
"from_collapse_limit" : "8",
"fsync" : "on",
"full_page_writes" : "on",
"geqo" : "on",
"geqo_effort" : "5",
"geqo_generations" : "0",
"geqo_pool_size" : "0",
"geqo_seed" : "0",
"geqo_selection_bias" : "2",
"geqo_threshold" : "12",
"gin_fuzzy_search_limit" : "0",
"gin_pending_list_limit" : "4096",
"hash_mem_multiplier" : "1",
"hot_standby" : "on",
"hot_standby_feedback" : "off",
"huge_page_size" : "0",
"huge_pages" : "try",
"idle_in_transaction_session_timeout" : "0",
"idle_session_timeout" : "0",
"ignore_checksum_failure" : "off",
"ignore_invalid_pages" : "off",
"ignore_system_indexes" : "off",
"in_hot_standby" : "off",
"integer_datetimes" : "on",
"jit" : "on",
"jit_above_cost" : "100000",
"jit_debugging_support" : "off",
"jit_dump_bitcode" : "off",
"jit_expressions" : "on",
"jit_inline_above_cost" : "500000",
"jit_optimize_above_cost" : "500000",
"jit_profiling_support" : "off",
"jit_provider" : "llvmjit",
"jit_tuple_deforming" : "on",
"join_collapse_limit" : "8",
"krb_caseins_users" : "off",
"krb_server_keyfile" : "",
"listen_addresses" : "localhost",
"lo_compat_privileges" : "off",
"local_preload_libraries" : "",
"lock_timeout" : "0",
"log_autovacuum_min_duration" : "-1",
"log_checkpoints" : "off",
"log_connections" : "off",
"log_destination" : "stderr",
"log_directory" : "log",
"log_disconnections" : "off",
"log_duration" : "off",
"log_error_verbosity" : "default",
"log_executor_stats" : "off",
"log_file_mode" : "0600",
"log_filename" : "postgresql-%Y-%m-%d_%H%M%S.log",
"log_hostname" : "off",
"log_line_prefix" : "%m [%p] ",
"log_lock_waits" : "off",
"log_min_duration_sample" : "-1",
"log_min_duration_statement" : "-1",
"log_min_error_statement" : "error",
"log_min_messages" : "warning",
"log_parameter_max_length" : "-1",
"log_parameter_max_length_on_error" : "0",
"log_parser_stats" : "off",
"log_planner_stats" : "off",
"log_recovery_conflict_waits" : "off",
"log_replication_commands" : "off",
"log_rotation_age" : "1440",
"log_rotation_size" : "10240",
"log_statement" : "none",
"log_statement_sample_rate" : "1",
"log_statement_stats" : "off",
"log_temp_files" : "-1",
"log_transaction_sample_rate" : "0",
"log_truncate_on_rotation" : "off",
"logging_collector" : "off",
"logical_decoding_work_mem" : "65536",
"maintenance_io_concurrency" : "10",
"maintenance_work_mem" : "65536",
"max_connections" : "100",
"max_files_per_process" : "1000",
"max_function_args" : "100",
"max_identifier_length" : "63",
"max_index_keys" : "32",
"max_locks_per_transaction" : "64",
"max_logical_replication_workers" : "4",
"max_parallel_maintenance_workers" : "2",
"max_parallel_workers" : "8",
"max_parallel_workers_per_gather" : "2",
"max_pred_locks_per_page" : "2",
"max_pred_locks_per_relation" : "-2",
"max_pred_locks_per_transaction" : "64",
"max_prepared_transactions" : "0",
"max_replication_slots" : "10",
"max_slot_wal_keep_size" : "-1",
"max_stack_depth" : "2048",
"max_standby_archive_delay" : "30000",
"max_standby_streaming_delay" : "30000",
"max_sync_workers_per_subscription" : "2",
"max_wal_senders" : "10",
"max_wal_size" : "1024",
"max_worker_processes" : "8",
"min_dynamic_shared_memory" : "0",
"min_parallel_index_scan_size" : "64",
"min_parallel_table_scan_size" : "1024",
"min_wal_size" : "80",
"old_snapshot_threshold" : "-1",
"parallel_leader_participation" : "on",
"parallel_setup_cost" : "1000",
"parallel_tuple_cost" : "0.1",
"password_encryption" : "scram-sha-256",
"plan_cache_mode" : "auto",
"post_auth_delay" : "0",
"pre_auth_delay" : "0",
"primary_conninfo" : "",
"primary_slot_name" : "",
"promote_trigger_file" : "",
"quote_all_identifiers" : "off",
"random_page_cost" : "4",
"recovery_end_command" : "",
"recovery_init_sync_method" : "fsync",
"recovery_min_apply_delay" : "0",
"recovery_target" : "",
"recovery_target_action" : "pause",
"recovery_target_inclusive" : "on",
"recovery_target_lsn" : "",
"recovery_target_name" : "",
"recovery_target_time" : "",
"recovery_target_timeline" : "latest",
"recovery_target_xid" : "",
"remove_temp_files_after_crash" : "on",
"restart_after_crash" : "on",
"restore_command" : "",
"row_security" : "on",
"search_path" : "\"$user\", public",
"segment_size" : "131072",
"seq_page_cost" : "1",
"session_preload_libraries" : "",
"session_replication_role" : "origin",
"shared_buffers" : "16384",
"shared_memory_type" : "mmap",
"shared_preload_libraries" : "",
"ssl" : "off",
"ssl_ca_file" : "",
"ssl_cert_file" : "server.crt",
"ssl_ciphers" : "none",
"ssl_crl_dir" : "",
"ssl_crl_file" : "",
"ssl_dh_params_file" : "",
"ssl_ecdh_curve" : "none",
"ssl_key_file" : "server.key",
"ssl_library" : "",
"ssl_max_protocol_version" : "",
"ssl_min_protocol_version" : "TLSv1.2",
"ssl_passphrase_command" : "",
"ssl_passphrase_command_supports_reload" : "off",
"ssl_prefer_server_ciphers" : "on",
"standard_conforming_strings" : "on",
"statement_timeout" : "0",
"stats_temp_directory" : "pg_stat_tmp",
"superuser_reserved_connections" : "3",
"synchronize_seqscans" : "on",
"synchronous_commit" : "on",
"synchronous_standby_names" : "",
"syslog_facility" : "local0",
"syslog_ident" : "postgres",
"syslog_sequence_numbers" : "on",
"syslog_split_messages" : "on",
"tcp_keepalives_count" : "0",
"tcp_keepalives_idle" : "0",
"tcp_keepalives_interval" : "0",
"tcp_user_timeout" : "0",
"temp_buffers" : "1024",
"temp_file_limit" : "-1",
"temp_tablespaces" : "",
"timezone_abbreviations" : "Default",
"trace_notify" : "off",
"trace_recovery_messages" : "log",
"trace_sort" : "off",
"track_activities" : "on",
"track_activity_query_size" : "1024",
"track_commit_timestamp" : "off",
"track_counts" : "on",
"track_functions" : "none",
"track_io_timing" : "off",
"track_wal_io_timing" : "off",
"transaction_deferrable" : "off",
"transaction_isolation" : "read committed",
"transaction_read_only" : "off",
"transform_null_equals" : "off",
"unix_socket_directories" : "/tmp",
"unix_socket_group" : "",
"unix_socket_permissions" : "0777",
"update_process_title" : "on",
"vacuum_cost_delay" : "0",
"vacuum_cost_limit" : "200",
"vacuum_cost_page_dirty" : "20",
"vacuum_cost_page_hit" : "1",
"vacuum_cost_page_miss" : "2",
"vacuum_defer_cleanup_age" : "0",
"vacuum_failsafe_age" : "1600000000",
"vacuum_freeze_min_age" : "50000000",
"vacuum_freeze_table_age" : "150000000",
"vacuum_multixact_failsafe_age" : "1600000000",
"vacuum_multixact_freeze_min_age" : "5000000",
"vacuum_multixact_freeze_table_age" : "150000000",
"wal_block_size" : "8192",
"wal_buffers" : "512",
"wal_compression" : "off",
"wal_consistency_checking" : "",
"wal_init_zero" : "on",
"wal_keep_size" : "0",
"wal_level" : "replica",
"wal_log_hints" : "off",
"wal_receiver_create_temp_slot" : "off",
"wal_receiver_status_interval" : "10",
"wal_receiver_timeout" : "60000",
"wal_recycle" : "on",
"wal_retrieve_retry_interval" : "5000",
"wal_segment_size" : "16777216",
"wal_sender_timeout" : "60000",
"wal_skip_threshold" : "2048",
"wal_sync_method" : "fdatasync",
"wal_writer_delay" : "200",
"wal_writer_flush_after" : "128",
"work_mem" : "4096",
"xmlbinary" : "base64",
"xmloption" : "content",
"zero_damaged_pages" : "off"
}
......@@ -1698,5 +1698,9 @@
"10.21": [
"2022-05-12",
29
],
"14.4": [
"2022-06-16",
19
]
}
\ No newline at end of file
This diff is collapsed.
PGVER = 14.3
PGVER = 14.4
simple:
docker rm -f pgconfig || true
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment