chore: release 4.0.0 #2
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have created a release PR for this version
4.0.0 (2025-12-02)
⚠ BREAKING CHANGES
JsonbArrayin the style used for the network types (#311)Features
ST_DWithinfunction martin-georgiev/postgresql-for-doctrine#432: Add support for PostGIS functions for topological and distance relationships (#434) (2922b63)GEOGRAPHY,GEOMETRYand their array variations (#421) (d97caae)LTREEtype (#411) (5a6563d)LTREEdata type martin-georgiev/postgresql-for-doctrine#440: Add support for functions to use with theLTREEdata type (#440) (745b269)WktSpatialData(#459) (7242665)json_exists,json_query,json_scalar,json_serializeandjson_value(#277) (4a26400)NULLvalue support forarray_append(),array_replace(),array_prepend(),array_remove()and improve test scenarios forNULL(#322) (396856f)json_build_objectandjsonb_build_object(#268) (2605f5a)ARRAY(#279) (7f2b05d)any_value()(#323) (19ee3db)ARRAY_POSITION()andARRAY_POSITIONS()(#366) (a1dc059)array_shuffle()(#324) (90a9b9e)DATE_ADD(),DATE_SUBTRACT()andDATE_BIN()(#345) (c3cb08d)DISTINCTandORDER BYclauses tojson_agg()andjsonb_agg()(#317) (4cdc638)DISTINCTclause toarray_agg()(#316) (3c46021)JSONB_PATH_EXISTS(),JSONB_PATH_MATCH(),JSONB_PATH_QUERY(),JSONB_PATH_QUERY_ARRAY()andJSONB_PATH_QUERY_FIRST()(#346) (0cda902)ORDER BYclause forarray_agg()(#267) (7c64742)POINTandPOINT[]data types (#348) (18ec906)REGEXP_COUNT(),REGEXP_INSTR()andREGEXP_SUBSTR()and extend support forREGEXP_REPLACE()(#352) (9959476)uuid_extract_timestampanduuid_extract_version(#466) (77a513f)websearch_to_tsquery(#437) (be90545)xmlagg()(#318) (0b4db8a)ABS,CEIL,FLOOR,ROUNDandTRUNC(#369) (3f04c0e)REALandDOUBLE PRECISION(#307) (1db35ac)<@>(#361) (8dbbf8c)to_char,to_date,to_number,to_timestamp(#386) (7a047e8)CBRT,DEGREES,EXP,LN,LOG,PI,POWER,RADIANS,RANDOM,SIGNandWIDTH_BUCKET(#383) (3665a25)inet,_inet,cidr,_cidr,macaddr,_macaddr(#310) (ba3f9f2)REGEXP_LIKE(),REGEXP_MATCH()andREGEXP_REPLACE()while deprecating the legacy limited flagged variations ofFlaggedRegexpLike,FlaggedRegexpMatchandFlaggedRegexpReplace(#357) (ef688dc)JsonbArrayin the style used for the network types (#311) (0058d1c)Bug Fixes
getSQLDeclarationfunction martin-georgiev/postgresql-for-doctrine#367: Change to uppercase the return value ofgetSQLDeclaration(#368) (7e4be89)CAST(#406) (465963e)TextArrayvalue (#443) (bdb8df2)OVERLAPSto its intended namespace and strengthen its test coverage (#447) (6435f06)Rangevalue objects (#477) (9ba319e)TEXTARRAYvalue into a PHP array (#488) (77eed3e)JsonbArrayand preserve integer values as strings if they are outside PHP integer range (#442) (d213967)GREATEST()andLEAST()by usingSimpleArithmeticExpression(#338) (169192b)customiseFunctioninstead of renaming it straight away (#294) (910d328)text[](#333) (339e988)Code Refactoring
BaseRegexpFunctionandParserException(#269) (fed0367)This PR was generated with Release Please. See documentation.