Commits

Showing commits that first shipped in 9.1 (backpatches included). Clear

DateSubjectAuthorReleases
2016-02-08 Fix some regex issues with out-of-range characters and large char ranges. Tom Lane 9.1.20
2015-11-07 Fix enforcement of restrictions inside regexp lookaround constraints. Tom Lane 9.1.20
2015-10-16 Miscellaneous cleanup of regular-expression compiler. Tom Lane 9.1.20
2015-10-16 Improve memory-usage accounting in regular-expression compiler. Tom Lane 9.1.20
2015-10-16 Improve performance of pullback/pushfwd in regular-expression compiler. Tom Lane 9.1.20
2015-10-16 Improve performance of fixempties() pass in regular-expression compiler. Tom Lane 9.1.20
2015-10-16 Fix O(N^2) performance problems in regular-expression compiler. Tom Lane 9.1.20
2015-10-16 Fix regular-expression compiler to handle loops of constraint arcs. Tom Lane 9.1.20
2015-10-02 Add recursion depth protections to regular expression matching. Tom Lane 9.1.19
2015-09-10 Fix minor bug in regexp makesearch() function. Tom Lane 9.1.19
2015-08-12 Fix some possible low-memory failures in regexp compilation. Tom Lane 9.1.19
2014-07-18 Fix two low-probability memory leaks in regular expression parsing. Tom Lane 9.1.14
2014-03-01 Allow regex operations to be terminated early by query cancel requests. Tom Lane 9.1.13
2013-03-07 Fix infinite-loop risk in fixempties() stage of regex compilation. Tom Lane 9.1.9
2013-02-27 Add missing error check in regexp parser. Tom Lane 9.1.9
2012-07-15 Prevent corner-case core dump in rfree(). Tom Lane 9.1.5
2012-07-10 Back-patch fix for extraction of fixed prefixes from regular expressions. Tom Lane 9.1.5
2012-02-20 Fix regex back-references that are directly quantified with *. Tom Lane 9.1.3
2011-04-10 Teach regular expression operators to honor collations. Tom Lane 9.1.0
2010-08-02 Tweak a couple of macros in the regex code to suppress compiler warnings Tom Lane 9.1.0