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