Upgrade from: to: matching:

Jump to:

Upgrading from 7.2.8 to 12.1 gives you 17.8 years worth of changes and fixes (5915 of them)

Security fixes:

Configuration changes:

Removed config parameters:

Config parameter: Default value:
Current client encoding 'SQL_ASCII'
Current server encoding 'SQL_ASCII'
Seed for random number generator unavailable
TRANSACTION ISOLATION LEVEL READ COMMITTED
Time zone unset
australian_timezones off
checkpoint_segments 3
debug_level 0
debug_print_query off
fixbtree on
geqo_random_seed -1
hostname_lookup off
ksqo off
log_pid off
log_timestamp off
max_expr_depth 10000
max_fsm_pages 10000
max_fsm_relations 100
show_executor_stats off
show_parser_stats off
show_planner_stats off
show_query_stats off
show_source_port off
silent_mode off
sort_mem 512
sql_inheritance on
stats_block_level off
stats_command_string off
stats_reset_on_server_start on
stats_row_level off
stats_start_collector on
tcpip_socket off
unix_socket_directory unset
vacuum_mem 8192
virtual_host unset
wal_debug 0
wal_files 0

Added config parameters:

Config parameter: Default value:
IntervalStyle postgres
allow_system_table_mods off
application_name
archive_cleanup_command
archive_command (disabled)
archive_mode off
archive_timeout 0
array_nulls on
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_scale_factor 0.2
autovacuum_vacuum_threshold 50
autovacuum_work_mem -1
backend_flush_after 0
backslash_quote safe_encoding
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.5
checkpoint_flush_after 32
checkpoint_warning 30
client_min_messages notice
cluster_name
constraint_exclusion partition
cursor_tuple_fraction 0.1
data_checksums off
data_directory_mode 0700
data_sync_retry off
db_user_namespace off
debug_assertions off
default_statistics_target 100
default_table_access_method heap
default_tablespace
default_text_search_config pg_catalog.english
default_transaction_deferrable off
default_transaction_read_only off
dynamic_shared_memory_type posix
effective_io_concurrency 1
enable_bitmapscan on
enable_gathermerge on
enable_hashagg on
enable_indexonlyscan on
enable_material on
enable_parallel_append on
enable_parallel_hash on
enable_partition_pruning on
enable_partitionwise_aggregate off
enable_partitionwise_join off
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
full_page_writes on
geqo_seed 0
gin_fuzzy_search_limit 0
gin_pending_list_limit 4096
hot_standby on
hot_standby_feedback off
huge_pages try
idle_in_transaction_session_timeout 0
ignore_checksum_failure off
ignore_system_indexes 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
listen_addresses localhost
lo_compat_privileges off
local_preload_libraries
lock_timeout 0
log_autovacuum_min_duration -1
log_checkpoints 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_statement -1
log_min_error_statement error
log_min_messages warning
log_parser_stats off
log_planner_stats off
log_replication_commands off
log_rotation_age 1440
log_rotation_size 10240
log_statement none
log_statement_stats off
log_temp_files -1
log_transaction_sample_rate 0
log_truncate_on_rotation off
logging_collector off
maintenance_work_mem 65536
max_function_args 100
max_identifier_length 63
max_index_keys 32
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_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_parallel_index_scan_size 64
min_parallel_table_scan_size 1024
min_wal_size 80
old_snapshot_threshold -1
operator_precedence_warning off
parallel_leader_participation on
parallel_setup_cost 1000
parallel_tuple_cost 0.1
plan_cache_mode auto
post_auth_delay 0
primary_conninfo
primary_slot_name
promote_trigger_file
quote_all_identifiers off
recovery_end_command
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
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_memory_type mmap
shared_preload_libraries
ssl_ca_file
ssl_cert_file server.crt
ssl_ciphers none
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
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_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
transaction_deferrable off
transaction_isolation read committed
transaction_read_only off
unix_socket_directories /tmp
update_process_title on
vacuum_cleanup_index_scale_factor 0.1
vacuum_cost_delay 0
vacuum_cost_limit 200
vacuum_cost_page_dirty 20
vacuum_cost_page_hit 1
vacuum_cost_page_miss 10
vacuum_defer_cleanup_age 0
vacuum_freeze_min_age 50000000
vacuum_freeze_table_age 150000000
vacuum_multixact_freeze_min_age 5000000
vacuum_multixact_freeze_table_age 150000000
wal_block_size 8192
wal_compression off
wal_consistency_checking
wal_init_zero on
wal_keep_segments 0
wal_level replica
wal_log_hints 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_writer_delay 200
wal_writer_flush_after 128
work_mem 4096
xmlbinary base64
xmloption content
zero_damaged_pages off

Config parameters with changed default value:

Config parameter: Default value in Pg 7.2.8: Default value in Pg 12.1:
DateStyle ISO with US (NonEuropean) conventions ISO, MDY
cpu_index_tuple_cost 0.001 0.005
debug_pretty_print off on
effective_cache_size 1000 524288
geqo_effort 1 5
geqo_threshold 11 12
krb_server_keyfile unset
max_connections 32 100
password_encryption off md5
shared_buffers 64 16384
unix_socket_group unset
unix_socket_permissions 511 0777
wal_buffers 8 512
wal_sync_method open_datasync fdatasync

List of changes: