## 1.7.0

### Breaking Changes

- The tabby-agent will only support running as a language server starting from version 1.7.0.

### Features

- Added support for collecting relative code snippets to enhance code completion.
- Extended the protocol by adding a new method to support inline chat editing.

### Fixes & Improvements

- Fixed a bug that caused unexpected logging output and the generation of an audit.json file in the working directory.

## 1.6.0

### Features

- Added support for multiple choices in inline completion.
- Introduced an experimental feature to generate commit messages.

### Fixes & Improvements

- Improved logging, logging levels can now be set to `silent`, `error`, `info`, `debug` or `verbose`.

## 1.5.0

### Features

- Added support for sending additional context for completion requests, including:
  - filepath
  - git repository information
  - relevant declaration code snippets
  - relevant recently edited code snippets

### Fixes

- Corrected server-side config retrieval behavior for connections to Tabby servers with version < 0.9.

## 1.4.1

### Features

- Added support for loading system-wide CA certificates. Previously, only Node.js bundled CA certificates were used.
- Added support for loading configurations from Tabby server, including `Disabling Client-side Telemetry`.

## 1.3.3

### Features

- Disabled experimental features by default:
  - Stripping auto-closing characters in prompt suffix.
  - Syntax-based code completion scope limit.

## 1.3.2

### Features

- Disabled experimental feature of syntax-based replace range calculation by default.

## 1.3.1

### Features

- Enabled experimental feature of stripping auto-closing characters in prompt suffix by default.
- Enabled experimental feature of syntax-based post-processing by default.
- Removed completion request timeout limit.

### Fixes

- Fixed shebang in cli script to `#!/usr/bin/env node` to support running on macOS. (#1244 - @anoldguy)
- Fixed health checking to be compatibility with Tabby server version 0.2.0 or earlier.

## 1.3.0

The initial version released on npm as a separate package.

### Features

- Added support for run as a language server.
