Dan Sosedoff and GitHub
cf86131808
Bump postgres version used in docker compose to 15 ( #729 )
2024-03-27 23:02:46 -07:00
Dan Sosedoff and GitHub
1b03d78800
Drop linux/arm/v5 from docker build ( #728 )
2024-03-25 22:44:41 -07:00
Dan Sosedoff and GitHub
6489f6a800
Build on 1.22 ( #726 )
2024-03-22 21:03:07 -07:00
Dan Sosedoff and GitHub
36436f3aa7
Switch to go 1.21 ( #702 )
...
* Switch to go 1.21
* Update golangci-lint version
2024-03-22 20:36:41 -07:00
Dan Sosedoff and GitHub
db05989d07
Remove herokuisms ( #719 )
2024-03-15 22:01:32 -07:00
Dan Sosedoff
3b2bec68ef
Update changelog
2024-03-14 22:28:03 -07:00
Dan Sosedoff
9717d3a132
Version bump: 0.15.0
2024-03-14 22:19:59 -07:00
Dan Sosedoff
7ee3c61e38
Version bump: 0.14.3
2024-01-28 20:14:20 -06:00
Dan Sosedoff and GitHub
408e23adb3
Allow setting readonly mode in bookmarks ( #707 )
2024-01-12 21:17:14 -06:00
Dan Sosedoff
e560f07de6
License years
2024-01-04 23:34:40 -06:00
Dan Sosedoff and GitHub
fe5039d17a
Allow retrying a connection on startup ( #695 )
...
* Allow retrying a connection on startup
* Remove unused vars
* Add an extra comment
* Restructure retry logic a bit
* Update retry logic
* Fix comment
* Update comment
* Change type for RetryCount and RetryDelay to uint
* Extra test cases
* Tweak
2023-11-04 11:12:48 -05:00
Dan Sosedoff and GitHub
f810c0227b
Add UPDATE to list of restricted keywords in read-only mode ( #697 )
2023-11-02 21:17:46 -05:00
Dan Sosedoff
10c90bcd01
Reformat changelog
2023-10-29 21:29:55 -05:00
Dan Sosedoff
f3a6ce4636
Update changelog
2023-10-29 21:18:05 -05:00
Dan Sosedoff
87030c8a17
Version bump: 0.14.2
2023-10-29 21:17:00 -05:00
Dan Sosedoff
614700e69a
Bump max ci run to 40 mins
2023-09-26 23:22:59 -05:00
Dan Sosedoff and GitHub
5371b4af56
Test with pg16 ( #691 )
...
* Test with pg16
* Install pg 16 client
2023-09-26 22:40:57 -05:00
Dan Sosedoff and GitHub
22daaad5a2
Fix unclosed database sessions and tunnels ( #688 )
2023-09-10 11:46:31 -05:00
Dan Sosedoff and GitHub
e0c2099e91
Use pg_table_size for table stats query ( #685 )
2023-07-18 20:15:09 -05:00
Dan Sosedoff
a4185415e2
Update changelog
2023-06-17 12:19:21 -05:00
Dan Sosedoff
189ca505bc
Version bump: 0.14.1
2023-06-17 12:16:37 -05:00
Dan Sosedoff
60532e852b
Add env and envrc into gitignore
2023-06-17 12:01:21 -05:00
Dan Sosedoff and GitHub
d4cfb059ce
Add process start time metric ( #675 )
2023-05-08 20:46:00 -05:00
Dan Sosedoff and GitHub
52f7988ebd
Configure pgweb user for docker container ( #674 )
...
* Configure pgweb user for docker container
* Set UID to 1000
2023-04-29 14:07:29 -05:00
Dan Sosedoff
b2067fbc8d
Add clarification comment for binary codec var
2023-04-25 20:02:41 -05:00
Dan Sosedoff
f037a4b0d2
Change demo env idle timeout to 30 mins
2023-04-04 15:43:30 -05:00
Dan Sosedoff and GitHub
4d32e3b2c5
Switch to go 1.20 ( #668 )
...
* Switch to go 1.20
* Fix golang version definition
* Upgrade golangci-lint to v1.51.2
2023-03-31 19:48:14 -05:00
Dan Sosedoff and GitHub
f94bc9a4dd
Fix connection window layout on smaller viewports ( #669 )
2023-03-31 19:38:38 -05:00
Dan Sosedoff and GitHub
08bbb1537e
Implement process uptime metric ( #666 )
...
* Implement process uptime metric
* Add clarification comment
* Add another clarification comment
2023-03-30 12:51:49 -05:00
Dan Sosedoff and GitHub
941c0acea3
Fix typo in the healthy metric ( #657 )
2023-02-28 11:57:36 -06:00
Dan Sosedoff
d5e72f92b5
Update changelog
2023-02-21 11:49:04 -06:00
Dan Sosedoff
6b3c177909
Version bump: 0.14.0
2023-02-21 11:39:49 -06:00
Dan Sosedoff and GitHub
c486885159
Fetch local queries on db connect ( #650 )
2023-02-17 12:26:37 -06:00
Dan Sosedoff
fc0be1dcd1
README update
2023-02-15 22:04:37 -06:00
Dan Sosedoff
f12cf3725a
Move gitconfig step into dockerfile build section
2023-02-15 16:59:39 -06:00
Dan Sosedoff
23fb84db76
Add git config for fly deploy
2023-02-15 16:48:17 -06:00
Dan Sosedoff and GitHub
41bf189e6b
Local queries ( #641 )
...
* Read local queries from pgweb home directory
* Refactor local query functionality
* Allow picking local query in the query tab
* WIP
* Disable local query dropdown during execution
* Only allow local queries running in a single session mode
* Add middleware to enforce local query endpoint availability
* Fix query check
* Add query store tests
* Make query store errors portable
* Skip building specific tests on windows
2023-02-02 16:13:14 -06:00
Dan Sosedoff and GitHub
5b2d4e4454
Add context menu to display database tables stats ( #639 )
...
* Add context menu to display database tables stats
* Move table stats implementation into client
2023-01-23 14:10:26 -06:00
Dan Sosedoff and GitHub
d7ecb5494d
Show error message when API calls fail ( #636 )
2023-01-18 13:29:04 -06:00
Dan Sosedoff
06be755d56
Update license years
2023-01-17 17:28:45 -06:00
Dan Sosedoff and GitHub
b2b0094b5e
Handle support/permissions errors in info call ( #635 )
...
* Handle support/permissions errors in info call
* Fix linting
2023-01-17 16:05:15 -06:00
Dan Sosedoff and GitHub
96bd15b3e2
Display cell content via context menu ( #634 )
2023-01-12 11:55:34 -06:00
Dan Sosedoff and GitHub
f3353d9007
History page query loading fixup ( #632 )
2022-12-28 21:56:29 -06:00
Dan Sosedoff
a864cbcee8
Update changelog
2022-12-27 19:20:32 -06:00
Dan Sosedoff
da671e67cc
Version bump: 0.13.1
2022-12-27 19:14:59 -06:00
Dan Sosedoff and GitHub
5afecfe52c
Fix bookmarks ID check ( #631 )
2022-12-27 19:03:53 -06:00
Dan Sosedoff
fed842a44d
Configure fly metrics
2022-12-25 15:06:26 -06:00
Dan Sosedoff
16a897e65d
Update changelog
2022-12-25 14:20:38 -06:00
Dan Sosedoff
e4530caab6
Version bump: 0.13.0
2022-12-25 14:14:16 -06:00
Dan Sosedoff
6bd8d0f9a7
Enable metrics endpoint on fly
2022-12-25 13:45:10 -06:00
Dan Sosedoff and GitHub
239037b4c6
Add query execution stats to api endpoint ( #629 )
2022-12-25 13:25:18 -06:00
Dan Sosedoff and GitHub
12a4bf70c0
Add duration_ms to log entries ( #628 )
2022-12-25 13:24:22 -06:00
Dan Sosedoff and GitHub
1897bef08d
Results struct cleanup ( #627 )
...
* Add results format test
* Init results slice before formatting data
* Add extra test for nil check in CSV function
2022-12-21 15:02:40 -06:00
Dan Sosedoff
aeb9dc24ad
Fix mutex unlock call
2022-12-21 14:29:44 -06:00
Dan Sosedoff and GitHub
bcba666507
Add default connect_timeout option to connection string ( #626 )
...
* Add default connect_timeout option to connection string
* Add an extra test
2022-12-20 16:58:54 -06:00
Dan Sosedoff and GitHub
b31e7f1ea7
Setup basic prom metrics endpoint ( #624 )
...
* Setup basic prom metrics endpoint
* Use default prom handler to expose go runtime metrics
2022-12-20 10:13:42 -06:00
Dan Sosedoff
837e25be74
Go mod tidy
2022-12-19 17:51:35 -06:00
Dan Sosedoff and GitHub
4e3e255575
Configure timeout and retries when testing connection status ( #623 )
2022-12-19 16:13:43 -06:00
Dan Sosedoff
362ecb0bc7
Tweak fly config
2022-12-19 13:39:36 -06:00
Dan Sosedoff and GitHub
0cd61093b9
Display empty schemas on the sidebar ( #621 )
...
* Display empty schemas on the sidebar
* Add schemas fetching test
* Skip pg_temp schemas
* Exclude pg_temp tables from other queries
2022-12-19 13:26:13 -06:00
Dan Sosedoff and GitHub
69233cd769
Establish connections using bookmark ID only ( #619 )
...
* Establish connections using bookmark ID only
* Refactor specs
* Extra tests
* Fix homedir assertion for bookmarks path
* Fix newline in the warning message
* Check for bookmark file existence before reading
* Connect code restructure
2022-12-19 12:33:13 -06:00
Dan Sosedoff
0b9e7cdb4e
Update checks workflow triggers
2022-12-16 15:03:06 -06:00
Dan Sosedoff and GitHub
afe431c94d
Request logging additions (request id, forwarded user) ( #618 )
...
* Add request-id logging
* Missing test file
* Add option to log forwarded user information if available via X-Forwarded-Header
* Format
2022-12-16 12:38:57 -06:00
Dan Sosedoff and GitHub
e0a748812d
Add support for .pgpass file ( #617 )
...
* Add support for .pgpass file
* Support password lookup in /api/connect endpoint
* Restrore removed code for BuildStringFromOptions
* Restructure connection string test and add extra case for pgpass
* Add test for FormatURL method
2022-12-14 13:37:49 -06:00
Dan Sosedoff
40474d3990
Remove CGO_ENABLED=0 from checks workflow
2022-12-13 15:28:14 -06:00
Dan Sosedoff
41d970e4a7
Remove appveyor build badge
2022-12-13 12:42:24 -06:00
Dan Sosedoff
044367b979
Remove deploy to heroku button
2022-12-13 12:40:04 -06:00
Dan Sosedoff
515f3123dc
Update changelog
2022-12-13 12:20:32 -06:00
Dan Sosedoff
81b7c1c6aa
Version bump: 0.12.0
2022-12-13 11:59:45 -06:00
Dan Sosedoff and GitHub
0dfec506cf
Improved Pg test matrix ( #616 )
...
* Add postgres 10/11 to test matrix
* Add docker-compose file fo running multiple postgres versions locally
* Fix client test for pg 10, modify function details to include specific fields
* Try to install latest postgres client
* Add concurrency setting
2022-12-12 18:58:00 -06:00
Dan Sosedoff and GitHub
4c40eef99a
Perform client version validation before executing pg_dump command ( #614 )
...
* Add func to parse out pg_dump version
* Perform client vs server version checking before dump exports
* Fix dump tests
* Add extra test to validate against empty server version
* Fix attachment filenames cleanup function
* Add extra test
* Fix small typos in comments
* Drop third-party package to deal with versions
* Tweak the pg dump incompatibility error message
* Run CI on pull requests
2022-12-12 15:09:12 -06:00
Dan Sosedoff and GitHub
7557ac854e
Configure client side query timeout ( #610 )
...
* Configure client side query timeout
* Update test command on windows
* Make query timeout cli opt an uint
* Fix windows test command
* Check for updates when rendering connection page
* Fix typo
2022-12-08 15:07:40 -06:00
Dan Sosedoff and GitHub
0008842a68
Add test for server type and version detection ( #612 )
2022-12-08 13:33:38 -06:00
Dan Sosedoff
1754274d46
Fix ui flake when switching to activity and connection tabs
2022-12-08 12:43:42 -06:00
Dan Sosedoff and GitHub
dc2b8f7c5e
Switch windows tests from Appveyor to Github Actions ( #611 )
...
* Run unit tests on win in gha
* Decomissions appveyor 🫡
2022-12-07 22:17:19 -06:00
Dan Sosedoff and GitHub
d08dbf34aa
Implement global query timeout option ( #609 )
...
* Add global query timeout
* Tweak option settings
* Add timeout test
* Move query timeout option close to idle timeout
2022-12-07 18:56:58 -06:00
Dan Sosedoff
adf1e4e9ea
Change go version in the module
2022-12-07 17:15:46 -06:00
Dan Sosedoff
138fd8af09
Remove stray console.log
2022-12-07 12:04:33 -06:00
Dan Sosedoff and GitHub
38051b9465
Add support for user functions ( #608 )
...
* Add initial support for functions
* Show functions definitions
* Fix client tests
* Fix schema objects search
* Perform partial matching for functions
* Add function test
* Make sure to close client connections so that database could be dropped in tests
* Fix lint
* Allow to copy the view/functions definitions
* Nits
2022-12-07 11:58:07 -06:00
Dan Sosedoff and GitHub
bbe9a97d05
Switch go build target to 1.19 ( #603 )
...
* Switch go build target to 1.19
* Add make docker-run target for testing new images
* Bump appveyor go version
* Fix appveyor paths
2022-12-06 18:34:08 -06:00
Dan Sosedoff
2c745fa68d
Use runtime-provided os/arch info
2022-12-06 18:14:47 -06:00
Dan Sosedoff
88557bfaf5
Fix awk param reference in BUILD_ARCH flag
2022-12-06 18:02:20 -06:00
Dan Sosedoff
829658ae4d
Include build arch info into binary
2022-12-06 17:55:27 -06:00
Dan Sosedoff and GitHub
f48cc5f007
Use go embed to load queries from static files ( #607 )
2022-12-06 17:41:46 -06:00
Dan Sosedoff and GitHub
f4b3091666
Merge pull request #605 from sosedoff/log-level
...
Configure logging level and format
2022-12-06 12:41:56 -06:00
Dan Sosedoff
66fbc730fe
Only include form for non-get requests
2022-12-06 12:30:43 -06:00
Dan Sosedoff
2f9d737515
Move request parameters logging into api request logger
2022-12-06 12:24:21 -06:00
Dan Sosedoff
dda70352c0
Dont include request path in the log twice
2022-12-06 12:14:55 -06:00
Dan Sosedoff
dbd3b26f6c
Configure logging level and format
2022-12-06 12:09:21 -06:00
Dan Sosedoff and GitHub
e6f8153b34
Merge pull request #604 from sosedoff/version-print-cleanup
...
Add VersionString func to print out full app version
2022-12-06 11:51:42 -06:00
Dan Sosedoff
97e41fbfe5
Add VersionString func to print out full app version
2022-12-06 11:27:47 -06:00
Dan Sosedoff
3e1a93296e
Pass ldflags for make install
2022-12-06 11:09:13 -06:00
Dan Sosedoff and GitHub
e188dd5850
Merge pull request #602 from sosedoff/json-time-marshalling-fix
...
Fix panic with time marshaling
2022-12-05 21:52:37 -06:00
Dan Sosedoff
be81fdab41
Fix panic with time marshalling
2022-12-05 21:47:39 -06:00
Dan Sosedoff and GitHub
5228eca9ae
Merge pull request #601 from sosedoff/update-delete-with-returning-values
...
Handle returning values in update/delete queries
2022-12-05 21:12:46 -06:00
Dan Sosedoff
e3d69d3cfa
Fix lint
2022-12-05 21:01:08 -06:00
Dan Sosedoff
450badfbbb
Handle returning values in update/delete queries
2022-12-05 20:56:21 -06:00
Dan Sosedoff and GitHub
1cd79005c3
Merge pull request #600 from sosedoff/fly-ci-cd
...
Setup fly deployment
2022-12-05 18:00:23 -06:00
Dan Sosedoff
443208b217
Change name to demo
2022-12-05 18:00:03 -06:00
Dan Sosedoff
6b0abf1edc
Swap the deploy branch
2022-12-05 17:58:26 -06:00