PGXN Client changes log

pgxnclient 1.3.2

  • Fixed crash on input (ticket #42)

pgxnclient 1.3.1

  • Fixed error running pgxn with no argument (ticket #38).
  • Ignore .psqlrc file in all commands (ticket #39).
  • Fixed PostgreSQL version number parsing after v10 (ticket #40).
  • Added test files to the sdist package (ticket #36).
  • tests directory not included in the installed package (ticket #37).

pgxnclient 1.3

  • Use https by default to access the PGXN API.
  • Dropped support for Python < 2.7 and Python 3 < 3.4.
  • Logging information emitted on stderr instead of stdout.
  • Exit with nonzero return code after command line parsing errors (ticket #23).
  • Don’t fail if some directories in the PATH are not readable (ticket #24).
  • Don’t file emitting non-ascii chars with stdout redirected (ticket #26).
  • Fixed parsing of server version numbers with PostgreSQL beta versions (ticket #29).
  • Use six to make the codebase portable between Python 2 and 3.

pgxnclient 1.2.1

  • Fixed traceback on error when a dir doesn’t contain META.json (ticket #19).
  • Handle version numbers both with and without hyphen (ticket #22).

pgxnclient 1.2

  • Packages can be downloaded, installed, loaded specifying an URL (ticket #15).
  • Added support for .tar files (ticket #17).
  • Use gmake in favour of make for platforms where the two are distinct, such as BSD (ticket #14).
  • Added --make option to select the make executable (ticket #16).

pgxnclient 1.1

  • Dropped support for Python 2.4.
  • sudo is not invoked automatically: the --sudo option must be specified if the user has not permission to write into PostgreSQL’s libdir (ticket #13). The --sudo option can also be invoked without argument.
  • Make sure the same pg_config is used both by the current user and by sudo.

pgxnclient 1.0.3

  • Can deal with extensions whose Makefile is created by configure and with makefile not in the package root. Patch provided by Hitoshi Harada (ticket #12).

pgxnclient 1.0.2

  • Correctly handle PostgreSQL identifiers to be quoted (ticket #10).
  • Don’t crash with a traceback if some external command is not found (ticket #11).

pgxnclient 1.0.1

  • Fixed simplejson dependency on Python 2.6 (ticket #8).
  • Added pgxn help CMD as synonim for pgxn CMD --help (ticket #7).
  • Fixed a few compatibility problems with Python 3.

pgxnclient 1.0

  • Extensions to load/unload from a distribution can be specified on the command line.
  • pgxn help --libexec returns a single directory, possibly independent from the client version.

pgxnclient 0.3

  • pgxn script converted into a generic dispatcher in order to allow additional commands to be implemented in external scripts and in any language.
  • commands accept extension names too, not only specs.
  • Added help command to get information about program and commands.

pgxnclient 0.2.1

  • Lowercase search for distributions in the API (issue #3).
  • Fixed handling of zip files not containing entries for the directory.
  • More informative error messages when some item is not found on PGXN.

pgxnclient 0.2

  • Dropped list command (use info --versions instead).
  • Skip extension load/unload if the provided file is not sql.

pgxnclient 0.1a4

  • The spec can point to a local file/directory for install.
  • Read the sha1 from the META.json as it may be different from the one in the dist.json.
  • Run sudo in the installation phase of the install command.

pgxn.client 0.1a3

  • Fixed executable mode for scripts unpacked from the zip files.
  • Added list and info commands.

pgxn.client 0.1a2

  • Added database connection parameters for the check command.

pgxn.client 0.1a1

  • Fist version released on PyPI.