Upgrade from: to: matching:

Jump to:

Upgrading from 8.2.23 to 11.2 gives you 12.2 years worth of changes and fixes (3769 of them)

Security fixes:

Configuration changes:

Removed config parameters:

Config parameter: Default value:
add_missing_from off
bgwriter_all_maxpages 5
bgwriter_all_percent 0.333
bgwriter_lru_percent 1
checkpoint_segments 3
custom_variable_classes
explain_pretty_print on
krb_server_hostname
krb_srvname postgres
max_fsm_pages 204800
max_fsm_relations 1000
redirect_stderr off
regex_flavor advanced
silent_mode off
sql_inheritance on
ssl_renegotiation_limit 524288
stats_block_level off
stats_command_string on
stats_reset_on_server_start off
stats_row_level off
stats_start_collector on
unix_socket_directory

Added config parameters:

Config parameter: Default value:
IntervalStyle postgres
application_name
archive_mode off
autovacuum_max_workers 3
autovacuum_multixact_freeze_max_age 400000000
autovacuum_work_mem -1
backend_flush_after 0
bgwriter_flush_after 64
bgwriter_lru_multiplier 2
bonjour off
bytea_output hex
checkpoint_completion_target 0.5
checkpoint_flush_after 32
cluster_name
cursor_tuple_fraction 0.1
data_checksums off
data_directory_mode 0700
data_sync_retry off
default_text_search_config pg_catalog.english
default_transaction_deferrable off
dynamic_shared_memory_type posix
effective_io_concurrency 1
enable_gathermerge 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
event_source PostgreSQL
exit_on_error off
force_parallel_mode off
geqo_seed 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
jit off
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
lo_compat_privileges off
lock_timeout 0
log_autovacuum_min_duration -1
log_checkpoints off
log_file_mode 0600
log_lock_waits off
log_replication_commands off
log_temp_files -1
logging_collector off
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_replication_slots 10
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
quote_all_identifiers off
restart_after_crash on
row_security on
segment_size 131072
session_preload_libraries
session_replication_role origin
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_passphrase_command
ssl_passphrase_command_supports_reload off
ssl_prefer_server_ciphers on
stats_temp_directory pg_stat_tmp
synchronize_seqscans on
synchronous_commit on
synchronous_standby_names
syslog_sequence_numbers on
syslog_split_messages on
temp_file_limit -1
temp_tablespaces
trace_recovery_messages log
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
unix_socket_directories /tmp
vacuum_cleanup_index_scale_factor 0.1
vacuum_defer_cleanup_age 0
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_keep_segments 0
wal_level replica
wal_log_hints off
wal_receiver_status_interval 10
wal_receiver_timeout 60000
wal_retrieve_retry_interval 5000
wal_segment_size 16777216
wal_sender_timeout 60000
wal_writer_delay 200
wal_writer_flush_after 128
xmlbinary base64
xmloption content

Config parameters with changed default value:

Config parameter: Default value in Pg 8.2.23: Default value in Pg 11.2:
archive_command (disabled)
autovacuum off on
autovacuum_analyze_threshold 250 50
autovacuum_vacuum_cost_delay -1 20
autovacuum_vacuum_threshold 500 50
bgwriter_lru_maxpages 5 100
constraint_exclusion off partition
debug_pretty_print off on
default_statistics_target 10 100
effective_cache_size 16384 524288
integer_datetimes off on
log_directory pg_log log
log_line_prefix %m [%p]
log_min_messages notice warning
maintenance_work_mem 16384 65536
max_prepared_transactions 5 0
password_encryption on md5
search_path "$user",public "$user", public
shared_buffers 4096 16384
standard_conforming_strings off on
syslog_facility LOCAL0 local0
unix_socket_permissions 511 0777
vacuum_freeze_min_age 100000000 50000000
wal_buffers 8 512
work_mem 1024 4096

List of changes: