|  | 
|  | 1 | +## v0.9.0 | 
|  | 2 | + | 
|  | 3 | +First release under the Prometheus Community organisation. | 
|  | 4 | + | 
|  | 5 | +* [CHANGE] Update build to use standard Prometheus promu/Dockerfile | 
|  | 6 | +* [ENHANCEMENT] Remove duplicate column in queries.yml #433 | 
|  | 7 | +* [ENHANCEMENT] Add query for 'pg_replication_slots' #465 | 
|  | 8 | +* [ENHANCEMENT] Allow a custom prefix for metric namespace #387 | 
|  | 9 | +* [ENHANCEMENT] Improve PostgreSQL replication lag detection #395 | 
|  | 10 | +* [ENHANCEMENT] Support connstring syntax when discovering databases #473 | 
|  | 11 | +* [ENHANCEMENT] Detect SIReadLock locks in the pg_locks metric #421 | 
|  | 12 | +* [BUGFIX] Fix pg_database_size_bytes metric in queries.yaml #357 | 
|  | 13 | +* [BUGFIX] Don't ignore errors in parseUserQueries #362 | 
|  | 14 | +* [BUGFIX] Fix queries.yaml for AWS RDS #370 | 
|  | 15 | +* [BUGFIX] Recover when connection cannot be established at startup #415 | 
|  | 16 | +* [BUGFIX] Don't retry if an error occurs #426 | 
|  | 17 | +* [BUGFIX] Do not panic on incorrect env #457 | 
|  | 18 | + | 
|  | 19 | +## v0.8.0 | 
|  | 20 | + | 
|  | 21 | +* Add a build info metric (#323) | 
|  | 22 | +* Re-add pg_stat_bgwriter metrics which were accidentally removed in the previous version. (resolves #336) | 
|  | 23 | +* Export pg_stat_archiver metrics (#324) | 
|  | 24 | +* Add support for 'DATA_SOURCE_URI_FILE' envvar. | 
|  | 25 | +* Resolve #329 | 
|  | 26 | +* Added new field "master" to queries.yaml. (credit to @sfalkon) | 
|  | 27 | + - If "master" is true, query will be call only on once database in instance | 
|  | 28 | +* Change queries.yaml for work with autoDiscoveryDatabases options (credit to @sfalkon) | 
|  | 29 | + - added current database name to metrics because any database in cluster maybe have the same table names | 
|  | 30 | + - added "master" field for query instance metrics. | 
|  | 31 | + | 
|  | 32 | +## v0.7.0 | 
|  | 33 | + | 
|  | 34 | +Introduces some more significant changes, hence the minor version bump in | 
|  | 35 | +such a short time frame. | 
|  | 36 | + | 
|  | 37 | +* Rename pg_database_size to pg_database_size_bytes in queries.yml. | 
|  | 38 | +* Add pg_stat_statements to sample queries.yml file. | 
|  | 39 | +* Add support for optional namespace caching. (#319) | 
|  | 40 | +* Fix some autodiscovery problems (#314) (resolves #308) | 
|  | 41 | +* Yaml parsing refactor (#299) | 
|  | 42 | +* Don't stop generating fingerprint while encountering value with "=" sign (#318) | 
|  | 43 | + (may resolve problems with passwords and special characters). | 
|  | 44 | + | 
|  | 45 | +## v0.6.0 | 
|  | 46 | + | 
|  | 47 | +* Add SQL for grant connect (#303) | 
|  | 48 | +* Expose pg_current_wal_lsn_bytes (#307) | 
|  | 49 | +* [minor] fix landing page content-type (#305) | 
|  | 50 | +* Updated lib/pg driver to 1.2.0 in order to support stronger SCRAM-SHA-256 authentication. This drops support for Go < 1.11 and PostgreSQL < 9.4. (#304) | 
|  | 51 | +* Provide more helpful default values for tables that have never been vacuumed (#310) | 
|  | 52 | +* Add retries to getServer() (#316) | 
|  | 53 | +* Fix pg_up metric returns last calculated value without explicit resetting (#291) | 
|  | 54 | +* Discover only databases that are not templates and allow connections (#297) | 
|  | 55 | +* Add --exclude-databases option (#298) | 
|  | 56 | + | 
|  | 57 | +## v0.5.1 | 
|  | 58 | + | 
|  | 59 | +* Add application_name as a label for pg_stat_replication metrics (#285). | 
|  | 60 | + | 
|  | 61 | +## v0.5.0 | 
|  | 62 | + | 
|  | 63 | +It's been far too long since I've done a release and we have a lot of accumulated changes. | 
|  | 64 | + | 
|  | 65 | +* Docker image now runs as a non-root user named "postgres_exporter" | 
|  | 66 | +* Add `--auto-discover-databases` option, which automatically discovers and scrapes all databases. | 
|  | 67 | +* Add support for boolean data types as metrics | 
|  | 68 | +* Replication lag is now expressed as a float and not truncated to an integer. | 
|  | 69 | +* When default metrics are disabled, no version metrics are collected anymore either. | 
|  | 70 | +* BUGFIX: Fix exporter panic when postgres server goes down. | 
|  | 71 | +* Add support for collecting metrics from multiple servers. | 
|  | 72 | +* PostgreSQL 11 is now supported in the integration tests. | 
|  | 73 | + | 
|  | 74 | +## v0.4.7 | 
|  | 75 | + | 
|  | 76 | +* Added a query for v9.1 pg_stat_activity. | 
|  | 77 | +* Add `--constantLabels` flag to allow applying fixed constant labels to metrics. | 
|  | 78 | +* queries.yml: dd pg_statio_user_tables. | 
|  | 79 | +* Support 'B' suffix in units. | 
|  | 80 | + | 
|  | 81 | +## v0.4.6 | 
|  | 82 | + | 
|  | 83 | +* Fix issue #173 - 32 and 64mb unit sizes were not supported in pg_settings. | 
|  | 84 | + | 
|  | 85 | +## v0.4.5 | 
|  | 86 | + | 
|  | 87 | +* Add commandline flag to disable default metrics (thanks @hsun-cnnxty) | 
|  | 88 | + | 
|  | 89 | +## v0.4.4 | 
|  | 90 | + | 
|  | 91 | +* Bugfix for 0.4.3 which broke pg_up (it would always be 0). | 
|  | 92 | +* pg_up is now refreshed based on database Ping() every scrape. | 
|  | 93 | +* Re-release of 0.4.4 to fix version numbering. | 
|  | 94 | + | 
|  | 95 | +## v0.4.2 | 
|  | 96 | + | 
|  | 97 | +* Adds the following environment variables for overriding defaults: | 
|  | 98 | + * `PG_EXPORTER_WEB_LISTEN_ADDRESS` | 
|  | 99 | + * `PG_EXPORTER_WEB_TELEMETRY_PATH` | 
|  | 100 | + * `PG_EXPORTER_EXTEND_QUERY_PATH` | 
|  | 101 | + | 
|  | 102 | +* Add Content-Type to HTTP landing page. | 
|  | 103 | +* Fix Makefile to produce .exe binaries for Windows. | 
|  | 104 | + | 
|  | 105 | +## v0.4.1 | 
|  | 106 | + | 
|  | 107 | +* No code changes to v0.4.0 for the exporter. | 
|  | 108 | +* First release switching to tar-file based distribution. | 
|  | 109 | +* First release with Windows and Darwin cross-builds.\\ | 
|  | 110 | + | 
|  | 111 | +## v0.4.0 | 
|  | 112 | + | 
|  | 113 | +* Fix panic due to inconsistent label cardinality when using queries.yaml with | 
|  | 114 | + queries which return extra columns. | 
|  | 115 | +* Add metric for whether the user queries YAML file parsed correctly. This also | 
|  | 116 | + includes the filename and SHA256 sum allowing tracking of updates. | 
|  | 117 | +* Add pg_up metric to indicate whether the exporter was able to connect and | 
|  | 118 | + Ping() the PG instance before a scrape. | 
|  | 119 | +* Fix broken link in landing page for `/metrics` | 
|  | 120 | + | 
|  | 121 | +## v0.3.0 | 
|  | 122 | + | 
|  | 123 | +* Add support for PostgreSQL 10. | 
|  | 124 | + | 
|  | 125 | +## v0.2.3 | 
|  | 126 | + | 
|  | 127 | +* Add support for the 16kB unit when decoding pg_settings. (#101) | 
|  | 128 | + | 
|  | 129 | +## v0.2.2 | 
|  | 130 | + | 
|  | 131 | +* Fix DSN logging. The exporter previously never actually logged the DSN when | 
|  | 132 | + database connections failed. This was also masking a logic error which could | 
|  | 133 | + potentially lead to a crash when DSN was unparseable, though no actual | 
|  | 134 | + crash could be produced in testing. | 
|  | 135 | + | 
|  | 136 | +## v0.2.1 | 
|  | 137 | + | 
|  | 138 | +* Ignore functions that cannot be executed during replication recovery (#52) | 
|  | 139 | +* Add a `-version` flag finally. | 
|  | 140 | +* Add confirmed_flush_lsn to pg_stat_replication. | 
|  | 141 | + | 
|  | 142 | +## v0.2.0 | 
|  | 143 | + | 
|  | 144 | +* Major change - use pg_settings to retrieve runtime variables. Adds >180 | 
|  | 145 | + new metrics and descriptions (big thanks to Matt Bostock for this work). | 
|  | 146 | + | 
|  | 147 | + Removes the following metrics: | 
|  | 148 | + ``` | 
|  | 149 | + pg_runtime_variable_max_connections | 
|  | 150 | + pg_runtime_variable_max_files_per_process | 
|  | 151 | + pg_runtime_variable_max_function_args | 
|  | 152 | + pg_runtime_variable_max_identifier_length | 
|  | 153 | + pg_runtime_variable_max_index_keys | 
|  | 154 | + pg_runtime_variable_max_locks_per_transaction | 
|  | 155 | + pg_runtime_variable_max_pred_locks_per_transaction | 
|  | 156 | + pg_runtime_variable_max_prepared_transactions | 
|  | 157 | + pg_runtime_variable_max_standby_archive_delay_milliseconds | 
|  | 158 | + pg_runtime_variable_max_standby_streaming_delay_milliseconds | 
|  | 159 | + pg_runtime_variable_max_wal_senders | 
|  | 160 | + ``` | 
|  | 161 | + | 
|  | 162 | + They are replaced by equivalent names under `pg_settings` with the exception of | 
|  | 163 | + ``` | 
|  | 164 | + pg_runtime_variable_max_standby_archive_delay_milliseconds | 
|  | 165 | + pg_runtime_variable_max_standby_streaming_delay_milliseconds | 
|  | 166 | + ``` | 
|  | 167 | + which are replaced with | 
|  | 168 | + ``` | 
|  | 169 | + pg_settings_max_standby_archive_delay_seconds | 
|  | 170 | + pg_settings_max_standby_streaming_delay_seconds | 
|  | 171 | + ``` | 
|  | 172 | + | 
|  | 173 | +## v0.1.3 | 
|  | 174 | + | 
|  | 175 | +* Update the Go build to 1.7.5 to include a fix for NAT handling. | 
|  | 176 | +* Fix passwords leaking in DB url error message on connection failure. | 
|  | 177 | + | 
|  | 178 | +## v0.1.2 | 
|  | 179 | + | 
|  | 180 | +* Use a connection pool of size 1 to reduce memory churn on target database. | 
|  | 181 | + | 
|  | 182 | +## v0.1.1 | 
|  | 183 | + | 
|  | 184 | +* Fix pg_stat_replication metrics not being collected due to semantic version | 
|  | 185 | + filter problem. | 
|  | 186 | + | 
|  | 187 | +## v0.1.0 | 
|  | 188 | + | 
|  | 189 | +* Change default port to 9187. | 
|  | 190 | +* Fix regressions with pg_stat_replication on older versions of Postgres. | 
|  | 191 | +* Add pg_static metric to store version strings as labels. | 
|  | 192 | +* Much more thorough testing structure. | 
|  | 193 | +* Move to semantic versioning for releases and docker image publications. | 
|  | 194 | + | 
|  | 195 | +## v0.0.1 | 
|  | 196 | + | 
|  | 197 | +Initial release for publication. | 
0 commit comments