| CARVIEW |
Select Language
HTTP/2 200
date: Mon, 29 Dec 2025 15:56:22 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"bc21c85670b9b25faf6646e0adde4d75"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=KM3wAwRf44PkFDZXP4QOFLDLjfhyLMSkeSsCFruBbZijOR6cAkOTgbWxPjccuS1b5thLwhh6cb%2B3lUaZFmIGJSUeOjYOHhESHqlVLA5fOh2%2Bp1TPrWrdCDKuD%2Bi2GVMn6TJLE11HQxG9AzpTVsUT8b9beelb3rp9W6ar7sFOl0ra5HQBIHy%2F8jzdWhbDPopMoKLnfgbGCCiMiqVi6EQlvEJ%2FzGeI0gjCM4PFzxjrrh2fO7HcOVaNXZ94%2FIdg6blIYQGG7yEtjPlKSCtNCpn2Zg%3D%3D--mkePY6A2mHRLuVVU--C79ainsXwZRw8XdZwybKnA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.624629000.1767023782; Path=/; Domain=github.com; Expires=Tue, 29 Dec 2026 15:56:22 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 29 Dec 2026 15:56:22 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 9914:2D673F:642DFF6:77F3E87:6952A4A6
Releases Β· dolthub/doltgresql Β· GitHub
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 43
Releases: dolthub/doltgresql
Releases Β· dolthub/doltgresql
0.54.7
Merged PRs
doltgresql
- 2132: Fixed JSONB extended value error
Fixes the issue: - 2128: Added some hooks for DROP TABLE
This adds support for ensuring that dropping a table while using table types doesn't outright put the database in an unusable state. There are many more hooks that need to be implemented across the board, but these are relatively straightforward ones for a common case of dropping a table, function, or procedure that uses them.
This also adds support forDROP PROCEDURE, which I apparently overlooked when adding procedure support in general. Lastly, this adds support for the serialization and deserialization of values within columns that use table types. While it was previously possible to create tables that use table types, it wasn't possible to read from those tables (and writing to them just wrote useless data that couldn't be removed).
You'll notice that error messages involving procedures return "function" instead of "procedure". Postgres calls them functions in their error messages, so we're replicating that. - 2125: Changed configuration file for function passing
In a nutshell, our internal repository for handling Hosted Doltgres only needs to include the configuration file, however recent changes added more packages that were referenced from ourservercfgpackage. As our internal repository wasn't configured to handle these additional packages (which essentially requires building the entirety of Doltgres), it broke the existing workflow. To workaround this, I've moved the "details" of the configuration to its own package (namedcfgdetails), and that will be referenced by our internal repository. Elsewhere in Doltgres, we still refer toservercfg, which has a wrapper struct around our details.
The wrapper is needed as we cannot store a field that contains the overrides on the struct itself. Our YAML deserialization function does not honor ignored fields (which are supposed to work usingyaml:"-") and is therefore panicking. Instead, the wrapper declares its ownOverrides()function that overrides the function withincfgdetails. - 2123: Bug fix: ensure OR expressions on a single table use an index when possible
This fixes the performance regression in select_random_ranges, which usesBETWEEN .. OR BETWEEN ..in its filters.
Requires dolthub/go-mysql-server#3347
Closed Issues
Assets 9
1 person reacted
0.54.6
Merged PRs
doltgresql
- 2108: typo preventing release version from getting to docker push workflow
- 2107: added another function stub
- 2106: Fixed issue #2097
This fixes - 2093: remove doltgres index implementation, various bug fixes
Companion PRs:- dolthub/go-mysql-server#3334
- dolthub/dolt#10184
This removes the custom index logic Doltgres was using, and fixes many bugs and incompatibilities that were causing the Dolt index logic to not work correctly in the first place.
- 2009: Tables as types
Related PRs:
Closed Issues
Assets 9
1 person reacted
0.54.5
Merged PRs
doltgresql
- 2102: Set the default DB from the
DOLTGRES_DBuser var
Fixes #2100 - 2091: added MetricsJwksConfig() stub
- 2089: updated readme
- 2068: Fix Doltgres and Dolt authentication and system table compatibility
Companion dolthub/dolt#10159- Add
SUPERUSERauthentication for generated Dolt procedure callables forSELECTstatements. - Remove Dolt procedures from
CALLstatements. - Add
adapters.TableAdapterfordolt_statussystem table to handle type change in Dolt due to a limitation with the MySQL protocol in distinguishing Booleans. - Add
paramscolumn in thepgcatalogtable fordolt_backupsrecent changes. - Add extensive suite of
_go.ScriptTestfor Dolt procedure authentication testing in Doltgres. - Add support to run local file system tests by setting flag in
_go.ScriptTestfor new tests. Some procedures require this because some Noms functions useospackage calls for directory writes instead of thefilesyspackage.
- Add
Closed Issues
- 2100:
DOLTGRES_DBenvironment variable isn't respected
Assets 9
0.54.4
Assets 9
0.53.6
Merged PRs
doltgresql
- 2069: /{Dockerfile,.dockerignore}: some tweaks
- 2067: Fixed timestamp replication
This fixes the two issues found in- #2060
The first was that replication was incorrectly formatting timestamp values, so now we bypass it and use the returned time strings directly. The second was that we hadAmerica/Los_Angeleshardcoded as the parameter value, and in some cases we would ignore the local timezone and use the parameter value. Now, we default the parameter value to the local as well.
- #2060
Closed Issues
- 2049: SyntaxError: Bad control character in string literal in JSON
Assets 9
0.53.5
Merged PRs
doltgresql
- 2055: Fixed Issue #2049
This fixes the following PR:- #2049
At its core, our JSON parsing libraries (bothgo-jsonand the internaljsonpackages) replace binary escape sequences (\n,\t,\r) with their ASCII byte replacements, which doesn't mirror what Postgres clients expect (that the binary representation is preserved). This extends to our testing framework as well, so this also adds raw byte comparisons for testing.
- #2049
- 2047: updated README
Also cleaned up some leftover dolt typos in install.sh
Closed Issues
- 2030: Drizzle relational query fails with BigInt error
Assets 9
0.53.4
Merged PRs
doltgresql
- 2041: Fixed a couple issues with prepared statements
This PR addresses a couple issues discovered by a customer working with the Drizzle ORM- Literals in LIMIT statements were being inappropriately flagged as invalid when they appeared in subqueries
- Bindvars in ON CONFLICT clauses were not being handled correctly
Fixes #2030
- 2038: add metrics tls param to the server config
- 2036: Another attempt at install.sh
Closed Issues
- 2030: Drizzle relational query fails with BigInt error
Assets 9
0.53.1
Merged PRs
doltgresql
- 2022: Bug fixes for null handling in prepared statements
Null values given to prepared statements did not work, resulting in various errors and incorrect behavior. This fixes the issue and also addresses similar null-handling bugs in the testing framework discovered while testing.
Fixes #2016 - 2014: Keep branch tracking enabled in doltgres
Closed Issues
Assets 8
1 person reacted
0.53.0
Merged PRs
doltgresql
- 1996: bug fix for sequence name generation
Fixes #1990 - 1993: Index join performance
This PR fixes a couple issues that were preventing indexes from being used in join planning:- Swap SplitConjunction out in memo package to correctly handle doltgres expressions
- Use DoltgresTable in JoinNode to allow indexing consideration during joins
This work uncovered a bug in index use during joins, see new skipped test. Followup work required to fix.
Also fixes a bug in the pg_constraint table output for foreign keys.
Companion PR:
dolthub/go-mysql-server#3289
- 1991: TupleDesc as pointer
Companion PR: dolthub/dolt#10025
Closed Issues
Assets 8
0.52.4
Merged PRs
doltgresql
- 1983: check for
power(x, 0)for decimal types
The shopspring decimal package (https://pkg.go.dev/github.com/shopspring/decimal) changed from 1.3.1 -> 1.4.0, which came with some behavior differences.
Notably, raising a decimal to exponent 0 does not result in 1.0 like it used to.
Closed Issues
Assets 8
Previous Next
You canβt perform that action at this time.