| Loving the continued push for JSON features. I'm going to get a lot of use out of JSON_TABLE. And json_scalar & json_serialize are going to be helpful at times too. JSON_QUERY with OMIT QUOTES is awesome too for some things. I hope SQLite3 can implement SQL/JSON soon too. I have a library of compatability functions to generate the appropriate JSON operations depending on if it's SQLite3 or PostgreSQL. And it'd be nice to reduce the number of incompatibilities over time. But, there's a ton of stuff in the release notes that jumped out at me too: "COPY .. ON_ERROR" ignore is going to be nice for loading data anywhere that you don't care if you get all of it. Like a dev environment or for just exploring something. [1] Improvements to CTE plans are always welcome. [2] "transaction_timeout" is an amazing addition to the existing "statement_timeout" as someone who has to keep an eye on less experienced people running SQL for analytics / intelligence. [3] There's a function to get the timestamp out of a UUID easily now, too: uuid_extract_timestamp(). This previously required a user defined function. So it's another streamlining thing that's nice. [4] I'll use the new "--exclude-extension" option for pg_dump, too. I just got bitten by that when moving a database. [5] "Allow unaccent character translation rules to contain whitespace and quotes". Wow. I needed this! [6] [1] https://www.postgresql.org/docs/17/release-17.html#RELEASE-1... [2] https://www.postgresql.org/docs/17/release-17.html#RELEASE-1... [3] https://www.postgresql.org/docs/17/release-17.html#RELEASE-1... [4] https://www.postgresql.org/docs/17/release-17.html#RELEASE-1... [5] https://www.postgresql.org/docs/17/release-17.html#RELEASE-1... [6] https://www.postgresql.org/docs/17/release-17.html#RELEASE-1... |
Is this available anywhere? Super interested