Upgrade from: to: matching:

Jump to:

Upgrading from 8.4 to 9.6.8 gives you 8.7 years worth of changes and fixes (2765 of them)

Security fixes:

Configuration changes:

Removed config parameters:

Config parameter: Default value:
add_missing_from off
checkpoint_segments 3
custom_variable_classes
krb_srvname postgres
regex_flavor advanced
silent_mode off
unix_socket_directory

Added config parameters:

Config parameter: Default value:
application_name
autovacuum_multixact_freeze_max_age 400000000
autovacuum_work_mem -1
backend_flush_after 0
bgwriter_flush_after 64
bonjour off
bytea_output hex
checkpoint_flush_after 32
cluster_name
data_checksums off
default_transaction_deferrable off
dynamic_shared_memory_type posix
enable_indexonlyscan on
enable_material on
event_source PostgreSQL
exit_on_error off
force_parallel_mode off
geqo_seed 0
gin_pending_list_limit 4096
hot_standby off
hot_standby_feedback off
huge_pages try
idle_in_transaction_session_timeout 0
ignore_checksum_failure off
lo_compat_privileges off
lock_timeout 0
log_file_mode 0600
log_replication_commands off
max_parallel_workers_per_gather 0
max_pred_locks_per_transaction 64
max_replication_slots 0
max_standby_archive_delay 30000
max_standby_streaming_delay 30000
max_wal_senders 0
max_wal_size 64
max_worker_processes 8
min_parallel_relation_size 1024
min_wal_size 5
old_snapshot_threshold -1
operator_precedence_warning off
parallel_setup_cost 1000
parallel_tuple_cost 0.1
quote_all_identifiers off
replacement_sort_tuples 150000
restart_after_crash on
row_security on
session_preload_libraries
ssl_ca_file
ssl_cert_file server.crt
ssl_ciphers none
ssl_crl_file
ssl_ecdh_curve none
ssl_key_file server.key
ssl_prefer_server_ciphers on
synchronous_standby_names
syslog_sequence_numbers on
syslog_split_messages on
temp_file_limit -1
trace_recovery_messages log
track_commit_timestamp off
track_io_timing off
transaction_deferrable off
unix_socket_directories /tmp
vacuum_defer_cleanup_age 0
vacuum_multixact_freeze_min_age 5000000
vacuum_multixact_freeze_table_age 150000000
wal_compression off
wal_keep_segments 0
wal_level minimal
wal_log_hints off
wal_receiver_status_interval 10
wal_receiver_timeout 60000
wal_retrieve_retry_interval 5000
wal_sender_timeout 60000
wal_writer_flush_after 128

Config parameters with changed default value:

Config parameter: Default value in Pg 8.4: Default value in Pg 9.6.8:
effective_cache_size 16384 524288
maintenance_work_mem 16384 65536
search_path "$user",public "$user", public
shared_buffers 4096 16384
standard_conforming_strings off on
unix_socket_permissions 511 0777
wal_buffers 8 512
wal_sync_method open_datasync fdatasync
work_mem 1024 4096

List of changes: