1.. _changes:
2
3PGXN Client changes log
4-----------------------
5
6pgxnclient 1.3.2
7================
8
9- Fixed crash on input (ticket #42)
10
11
12pgxnclient 1.3.1
13================
14
15- Fixed error running ``pgxn`` with no argument (ticket #38).
16- Ignore ``.psqlrc`` file in all commands (ticket #39).
17- Fixed PostgreSQL version number parsing after v10 (ticket #40).
18- Added test files to the sdist package (ticket #36).
19- ``tests`` directory not included in the installed package (ticket #37).
20
21
22pgxnclient 1.3
23==============
24
25- Use https by default to access the PGXN API.
26- Dropped support for Python < 2.7 and Python 3 < 3.4.
27- Logging information emitted on stderr instead of stdout.
28- Exit with nonzero return code after command line parsing errors (ticket #23).
29- Don't fail if some directories in the ``PATH`` are not readable (ticket #24).
30- Don't file emitting non-ascii chars with stdout redirected (ticket #26).
31- Fixed parsing of server version numbers with PostgreSQL beta versions
32  (ticket #29).
33- Use six to make the codebase portable between Python 2 and 3.
34
35
36pgxnclient 1.2.1
37================
38
39- Fixed traceback on error when a dir doesn't contain META.json (ticket #19).
40- Handle version numbers both with and without hyphen (ticket #22).
41
42
43pgxnclient 1.2
44==============
45
46- Packages can be downloaded, installed, loaded specifying an URL
47  (ticket #15).
48- Added support for ``.tar`` files (ticket #17).
49- Use ``gmake`` in favour of ``make`` for platforms where the two are
50  distinct, such as BSD (ticket #14).
51- Added ``--make`` option to select the make executable (ticket #16).
52
53
54pgxnclient 1.1
55==============
56
57- Dropped support for Python 2.4.
58- ``sudo`` is not invoked automatically: the ``--sudo`` option must be
59  specified if the user has not permission to write into PostgreSQL's libdir
60  (ticket #13). The ``--sudo`` option can also be invoked without argument.
61- Make sure the same ``pg_config`` is used both by the current user and by
62  sudo.
63
64
65pgxnclient 1.0.3
66================
67
68- Can deal with extensions whose ``Makefile`` is created by ``configure``
69  and with makefile not in the package root. Patch provided by Hitoshi
70  Harada (ticket #12).
71
72
73pgxnclient 1.0.2
74================
75
76- Correctly handle PostgreSQL identifiers to be quoted (ticket #10).
77- Don't crash with a traceback if some external command is not found
78  (ticket #11).
79
80
81pgxnclient 1.0.1
82================
83
84- Fixed simplejson dependency on Python 2.6 (ticket #8).
85- Added ``pgxn help CMD`` as synonim for ``pgxn CMD --help`` (ticket #7).
86- Fixed a few compatibility problems with Python 3.
87
88
89pgxnclient 1.0
90==============
91
92- Extensions to load/unload from a distribution can be specified on the
93  command line.
94- ``pgxn help --libexec`` returns a single directory, possibly independent
95  from the client version.
96
97
98pgxnclient 0.3
99==============
100
101- ``pgxn`` script converted into a generic dispatcher in order to allow
102  additional commands to be implemented in external scripts and in any
103  language.
104- commands accept extension names too, not only specs.
105- Added ``help`` command to get information about program and commands.
106
107
108pgxnclient 0.2.1
109================
110
111- Lowercase search for distributions in the API (issue #3).
112- Fixed handling of zip files not containing entries for the directory.
113- More informative error messages when some item is not found on PGXN.
114
115
116pgxnclient 0.2
117==============
118
119- Dropped ``list`` command (use ``info --versions`` instead).
120- Skip extension load/unload if the provided file is not sql.
121
122
123pgxnclient 0.1a4
124================
125
126- The spec can point to a local file/directory for install.
127- Read the sha1 from the ``META.json`` as it may be different from the one
128  in the ``dist.json``.
129- Run sudo in the installation phase of the install command.
130
131
132pgxn.client 0.1a3
133=================
134
135- Fixed executable mode for scripts unpacked from the zip files.
136- Added ``list`` and ``info`` commands.
137
138
139pgxn.client 0.1a2
140=================
141
142- Added database connection parameters for the ``check`` command.
143
144
145pgxn.client 0.1a1
146=================
147
148- Fist version released on PyPI.
149