Htsql

Latest version: v2.3.3

Safety actively analyzes 621085 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.3.3

------------------

* Added a binary attachment operator (``).
* Added support for references in locators.
* Added comment syntax (``).
* `tweak.shell`: include JQuery and Codemirror to the source
and binary distributions.
* `tweak.filedb`: makes a database from a set of CSV files.
* `tweak.gateway`: defines gateway to other database servers.
* `tweak.csrf`: protection against CSRF attacks.
* `tweak.etl`: insert, merge, update and delete commands
(PostgreSQL only, work in progress)
* `tweak.django`: fixed the introspector missing auto-created
many-to-many models, respect Django transaction context.
* `htsql-ctl shell`: improved output of `describe` command,
allow multi-line queries when the input is not TTY.
* Configuration: added support for `!include` tag.
* Reduced memory footprint for large database schemas.
* Improved error reporting.
* Many other fixes and improvements.

2.3.2

------------------

* `tweak.shell`: fixed the loading problem by updating the URL of
the CodeMirror repository; added missing *.png files.
* Fixed an assertion error when `top()` gets a singular argument;
other minor fixes.

2.3.1

------------------

* Added record and list data types, support for nested records and
segments, hierarchical output.
* Added support for locators: single record access using an array-like
syntax.
* `top()`: retrieves the first value of a plural argument.
* Added and updated output formats: `raw`, `json`, `xml`; updated style
for HTML output.
* `HTSQL-DJANGO`: a Django gateway to HTSQL.
* Moved all cache and configuration files to `~/.htsql/`. Added
`~/.htsqlrc` with default configuration parameters for `htsql-ctl shell`
and `htsql-ctl serve`.
* Removed `htsql-ctl get` and `htsql-ctl post` routines; added
`htsql-ctl ui`, an experimental visual HTSQL browser.
* Removed support for Python 2.5. Currently supported are 2.6 and 2.7.
* Many other fixes and documentation updates.

2.3.0

------------------

* Clarified HTSQL licensing: HTSQL is now released under three
licenses: Free (AGPLv3), Permissive for use with open source
databases, and Evaluation for use with proprietary database servers.
See http://htsql.org/license/ for more information.
* Switched to a new version numbering scheme: each public release
is marked by three numbers `X.Y.Z`. Here `X.Y` are the major
and minor version number and `Z` is a release number. An even (odd)
value of `Y` identifies stable (development) releases respectively.
Thus `2.3.0` starts a new series of development releases, which will
conclude with the release of `2.4.0`. Stable releases maintain
syntax, semantics and API compatibility while development releases
don't.
* Separated HTSQL core and database backends into different source
packages: `HTSQL` (includes the core and SQLite backend),
`HTSQL-PGSQL`, `HTSQL-MYSQL`, `HTSQL-ORACLE`, `HTSQL-MSSQL`.
* Extracted connection pooling to a separate addon `tweak.pool` since
it was causing issues with SQLite and MySQL backends.
* Added a shell command `describe` to describe database metadata.
* Added a quick start guide: "HTSQL Handbook", other documentation
updates.

2.2.1

------------------

* Updated API for making HTSQL requests from Python application.
* Improved error messages; added suggestions for lookup errors.
* `tweak.override`: added support for global functions,
parameterized calculations.

2.2.0

-------------------------

* Fixed silent data truncation bug on invalid values; users of SQLite
are adviced to upgrade.
* Added support for loading application configuration from a file;
option `-C FILE`.
* Refactored plugin architecture; added support for plugin parameters.
* Added SQLAlchemy adapter.
* Added support for statement-like functions; converted formatters
to statements.
* Added plugin `tweak.meta`: database metadata exposed as a database.
* Added plugin `tweak.shell`: a simple web-based HTSQL editor.
* Removed plugin `tweak.schema`: functionality is implemented in
the core.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.