История изменений

История изменений

Версия 6.4 от 19.10.2022

Исправленные ошибки:

  • gsqlcmd форматирует значения типа decimal, например, как 6E+09.00.

Версия 6.3 от 13.10.2022

Исправленные ошибки:

  • gsqlcmd форматирует целочисленные значения с двумя точками, например 1..00.

Версия 6.2 от 05.10.2022

Наиболее важные изменения:

  • gsqlcmd округляет при выводе числа до четырех или двух знаков после запятой, если это не приводит к потере точности.
    Для отключения нового режима используйте опцию /noround.

Исправленные ошибки:

  • В некоторых случаях числовые значения форматируются как текстовые.
  • Опция /DateTimeFormat не позволяет указать формат, включающий только дату.

Версия 6.1 от 17.08.2022

Исправленные ошибки:

  • Команды SQL на основе CSV содержат пустое строковое значение вместо NULL в первой строке для пустых строковых колонок.
  • В выходном файле FMT иногда неправильно определяются кавычки для файлов CSV.

Версия 6.0 от 05.07.2022

Наиболее важные изменения:

  • gsqlcmd поддерживает методы авторизации Basic, Windows, Forms, OAuth1, OAuth2, содержит полный набор необходимых опций и позволяет получать авторизацию в интерактивном режиме.
  • Запросы SELECT из файлов и веб-источников поддерживают предложения WHERE и ORDER BY.
  • Утилита автоматического обновления позволяет проверять и устанавливать обновления.

Изменения в лицензионном соглашении:

gsqlcmd включает измененное лицензионное соглашение.

Наиболее важное изменение:

"Приобретая Программу от имени вашей компании, вы даете неявное согласие на указание имени вашей компании как нашего клиента.
Вы можете отозвать ваше согласие в любой момент, направив запрос по электронной почте".

Новые возможности:

  • gsqlcmd включает утилиту AutoUpdate для проверки и установки обновлений gsqlcmd.
    gsqlcmd проверяет обновления в соответствии с настроенным планировщиком.
    Вы можете запустить средство обновления вручную, используя режим AutoUpdate.
  • gsqlcmd поддерживает предложения WHERE и ORDER BY в запросах SELECT из файлов и веб-источников.
  • gsqlcmd по умолчанию использует режим convert для запросов SELECT из файлов и URL-адресов.
  • gsqlcmd поддерживает следующие схемы авторизации в опции /auth: Auto, None, Basic, Windows, Forms, OAuth1, OAuth2, Custom.
    Используйте новый параметр /interactive для получения данных авторизации в интерактивном режиме.
  • gsqlcmd включает новые режимы работы и опции, специфичные для OAuth2.
    Режимы: get-authcode, get-token, refresh-token и revoke-token.
    Опции: /authorizationUrlFormat, /getTokenUrlFormat, /getTokenBodyFormat, /refreshTokenUrlFormat, /refreshTokenBodyFormat, /revokeTokenUrlFormat, /revokeTokenBodyFormat, /authorizationUrl, /getTokenUrl, /refreshTokenUrl, /revokeTokenUrl, /code, /validTo.
  • gsqlcmd включает новые режимы и параметры, специфичные для OAuth1.
    Режимы: get-authcode, get-token и refresh-token.
    Опции: /consumerKey, /consumerSecret, /callback, /requestTokenUrl, /authorizationUrl, /accessTokenUrl, /oauthToken, /oauthTokenSecret, /oauthSessionHandle, /oauthExpiresIn, /validTo.
  • gsqlcmd поддерживает пользовательские параметры, используемые при авторизации OAuth1 и OAuth2.
    Например, вы можете установить значения параметра accounts-server, полученные от ZohoCRM, чтобы использовать значения в параметрах /get_token_url_format и /refresh_token_url_format.
  • gsqlcmd включает новые опции /cookie и /cookieFile, особенно полезные при авторизации с помощью форм.
  • gsqlcmd включает новые опции /urlParameters и /authorizationHeader для поддержки специфических методов авторизации.
    gsqlcmd добавляет параметры /urlParameters к URL и устанавливает заголовок авторизации веб-запросов.
    Того же результата можно добиться, указав начальный URL с параметрами и заголовком, например /header=Authorization: <AuthorizationHeader>.
  • gsqlcmd включает новую опцию /tokenFields, которая позволяет явно указать поля для сохранения в файле /tokenJson.
  • gsqlcmd включает новую опцию /serviceJson, предназначенную для загрузки конфигураций службы из JSON или текстовых файлов.
    Вы можете разделить параметры клиента, службы и токена по файлам, например /clientJson=client.json /serviceJson=service.json /tokenJson=token.json.
  • gsqlcmd включает новую опцию /acceptEncoding со значением по умолчанию: gzip, deflate.
  • gsqlcmd считывает значения по умолчанию для заголовков Accept и UserAgent из файла gsqlcmd.exe.config.
  • Текстовые файлы со значениями опций могут включать строчные комментарии, начинающиеся с символа #.
  • gsqlcmd показывает короткую справку, если не заданы параметры. Используйте /? чтобы получить расширенную справку и режим help, чтобы получить полную справку.

Исправленные ошибки:

  • gsqlcmd выводит только последние опционы PUT из Yahoo Finance.