Commit Graph

1257 Commits

Author SHA1 Message Date
Dan Sosedoff
3c4a66415c
Remove herokuisms 2024-03-15 21:56:33 -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
Alexandru Gologan
f4e7643e22
Add support for a bookmarks-only mode (#716)
* Add support for bookmarks-only mode

* Add error for missing bookmarks in bookmarks-only mode

* Error when settings url or connect backend together with bookmarks-only

* Add tests for parsing options
2024-03-14 21:36:53 -07:00
dmahmalat
605c483d5b
Continue on parseJSON error (#708) 2024-03-11 22:03:37 -07:00
Ashish Kulkarni
8a8b9f07fb
fix missing indexes by quoting schema/table name to ::regclass (#711)
The same approach is used in pkg/statements/sql/table_schema.sql
and a sample reproduction for the bug is:

  CREATE SCHEMA test;
  CREATE TABLE test.data (id INTEGER PRIMARY KEY, name TEXT);
  CREATE UNIQUE INDEX "test.data_uniq" ON test.data (name);

Only the primary key is shown, and not the index created above.
2024-03-11 21:50:48 -07:00
Dan Sosedoff
7ee3c61e38
Version bump: 0.14.3 2024-01-28 20:14:20 -06:00
Dan Sosedoff
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
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
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
5371b4af56
Test with pg16 (#691)
* Test with pg16

* Install pg 16 client
2023-09-26 22:40:57 -05:00
Dan Sosedoff
22daaad5a2
Fix unclosed database sessions and tunnels (#688) 2023-09-10 11:46:31 -05:00
yanjingtu
14d8d80b86
fix when prefix has '/' and prefix is not end with '/' (#684) 2023-08-29 21:09:10 -07:00
Dan Sosedoff
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
dependabot[bot]
0309d88298
Bump github.com/gin-gonic/gin from 1.7.7 to 1.9.1 (#680)
Bumps [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) from 1.7.7 to 1.9.1.
- [Release notes](https://github.com/gin-gonic/gin/releases)
- [Changelog](https://github.com/gin-gonic/gin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/gin-gonic/gin/compare/v1.7.7...v1.9.1)

---
updated-dependencies:
- dependency-name: github.com/gin-gonic/gin
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-17 12:03:46 -05:00
Dan Sosedoff
60532e852b
Add env and envrc into gitignore 2023-06-17 12:01:21 -05:00
Dan Sosedoff
d4cfb059ce
Add process start time metric (#675) 2023-05-08 20:46:00 -05:00
Dan Sosedoff
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
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
f94bc9a4dd
Fix connection window layout on smaller viewports (#669) 2023-03-31 19:38:38 -05:00
Francesco Frassinelli
e905e5de53
Better Dockerfile (#645)
* Add support for docker compose build
* Avoid copying more file than needed
* Reduce Docker image size
2023-03-31 18:55:59 -05:00
Dan Sosedoff
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
941c0acea3
Fix typo in the healthy metric (#657) 2023-02-28 11:57:36 -06:00
Tobias
bed7ab9564
Use entrypoint instead of cmd in order to facilitate argument passing (#654)
See https://docs.docker.com/engine/reference/builder/#entrypoint and https://docs.docker.com/engine/reference/builder/#cmd.
This allows specifying additional arguments directly after 'docker run ...', e.g. docker run --rm sosedoff/pgweb --listen=8082
2023-02-27 13:14:05 -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
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
Ashish Kulkarni
505ee42867
ensure that objects are sorted by schema and name (#648)
This is a regression from #608
2023-02-15 15:39:17 -06:00
Dan Sosedoff
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
Francesco Frassinelli
1c3ab1fd1c
Replace DATABASE_URL with PGWEB_DATABASE_URL (#642) 2023-02-02 12:48:42 -06:00
Dan Sosedoff
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
Jens Broekens
06212b4c34
Add bookmark options to load username/password from env vars (#638) 2023-01-20 16:59:39 -06:00
dependabot[bot]
79bd9c2f4e
Bump rack from 2.2.4 to 2.2.6.2 in /config/examples/connect_backend_ruby (#637)
Bumps [rack](https://github.com/rack/rack) from 2.2.4 to 2.2.6.2.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/2.2.4...v2.2.6.2)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-18 20:09:55 -06:00
Dan Sosedoff
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
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
96bd15b3e2
Display cell content via context menu (#634) 2023-01-12 11:55:34 -06:00
Dan Sosedoff
f3353d9007
History page query loading fixup (#632) 2022-12-28 21:56:29 -06:00