forked from fordfrog/apgdiff
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
146 lines (123 loc) · 5.27 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
------------------------------------------
Changelog of Another PostgreSQL Diff Tool
------------------------------------------
--------------------------------
Version 2.4 (not released yet)
--------------------------------
New Features
* Added support for ALTER SEQUENCE OWNED BY (patch by Mikhail Petrov).
Fixes
* Fixed issue with comments not being added on newly created columns.
* Improved logging errors when parsing strings.
* Added support for IF NOT EXISTS (patch by Felipe Sateler).
* Fixed NPE when search_path contains quoted schema (patch by Steven Elliott).
* Fixed dropping of default values when --add-defaults is specified (patch by
Jim Mlodgenski).
-----------------------
2010-10-22: Version 2.3
-----------------------
New Features
* Added support for diffing of COMMENT ON statements.
* Added switch --list-charsets to output list of supported charsets.
Fixes
* Added user error messages instead of NullPointerException for cases when
referenced database object was not found in the dump.
* Fixed bug with parsing quoted object name when both first and second part of
the name was quoted.
* Fixed bug in parser that caused in some cases invalid match against expected
"word".
* Fixed bug in parser that caused array data types not detected correctly (was
caused by fix of invalid match of "word" above).
* Functions are now created after tables are create and updated, because of
functions depending on tables and columns. Later will be implemented solution
for cases where functions have to be created before table columns.
-------------------------
2010-10-09: Version 2.2.2
-------------------------
Fixes
* Added missing new line after ALTER VIEW ... ALTER COLUMN ... SET/DROP DEFAULT.
* Fixed parsing of quoted string values.
* Fixed detection of function body separator (did not work when there was
another 'AS' specified on the same line after the 'AS' starting function
body).
* If two dumps are completely same and there is more than one schema in the
dumps, the output now does not contain 'SET search_path = ...'. In other
words, if two dumps are completely same, no output is produced.
* Replaced 'ALTER VIEW name ALTER COLUMN ...' with 'ALTER TABLE view_name ALTER
COLUMN ...' to make it compatible with PostgreSQL releases prior to 8.4.
* Fixed parsing of '' escapes.
Other
* Added support for localization of apgdiff.
* Added Czech localization.
-------------------------
2010-10-03: Version 2.2.1
-------------------------
New Features
* Commands like OWNER TO and ENABLE/DISABLE TRIGGER/RULE are now added to the
diff output even for commands that are otherwise being parsed, like ALTER
TABLE.
Fixes
* Fixed bug where default values were dropped from VIEW columns even if they
were not modified.
-----------------------
2010-10-02: Version 2.2
-----------------------
New Features
* Statements that are not supported by apgdiff yet are now all ignored(till this
release apgdiff had to be instructed to know what commands to ignore which was
not good solution). This is the same behavior as in 1.* releases.
* Added command line switch <code>--output-ignored-statements</code> which can
be used to output statements that apgdiff ignores in the dump files. This
feature makes more clear what statements were ignored and developer has to
handle them manually eventually.
-----------------------
2010-09-30: Version 2.1
-----------------------
New Features
* Added support for ALTER VIEW.
* Added support for ALTER TABLE view_name/sequence_name.
Fixes
* Fixed issue with comparison of VIEWs when columns are not specified but query
has changed.
* Fixed parsing of quoted names at many places.
* CREATE RULE is now silently skipped.
-------------------------
2010-09-16: Version 2.0.2
-------------------------
Fixes
* CREATE DOMAIN is now silently skipped.
-------------------------
2010-09-16: Version 2.0.1
-------------------------
Fixes
* CREATE OPERATOR and ALTER LANGUAGE are now silently skipped.
-----------------------------------------------
2010-09-13: Version 2.0 Including Beta Releases
-----------------------------------------------
New Features
* SQL parser has been completely rewritten to allow safer and more flexible
parsing of SQL statements.
* Statements not supported by apgdiff are now not silenty ignored if apgdiff is
not told (by me in code) to ignore them.
* Added support for ALTER TABLE ... ALTER COLUMN ... SET STORAGE
PLAIN|EXTERNAL|EXTENDED|MAIN.
* Added support for CREATE TABLE ... TABLESPACE.
* Updated parsing of CREATE TABLE ... WITH/WITHOUT OIDS.
* Added support for CREATE TRIGGER ... WHEN and for even TRUNCATE.
* Added support for CREATE SEQUENCE ... OWNED BY.
* CREATE SCHEMA is now supported for both syntaxes.
* Added support for default values on function arguments.
* Added support for parsing ALTER TABLE ... ENABLE/DISABLE TRIGGER/PARSER, but
they are not diffed for now.
Fixes
* ALTER SEQUENCE and CREATE AGGREGATE are now silently skipped.
* Fixed parsing of end of function.
* Improved handling of dotted quoted names.
* Fixed quoting of SQL reserved keywords.
* Fixed parsing of function arguments.
* Triggers are now dropped before functions are dropped (bug #2991245).
* Improved diffing of CREATE TABLE ... INHERITS.
---------------------
Versions Prior to 2.0
---------------------
These versions are not covered in changelog.