版本发布 8
## What's Changed * revert(server): revert using new outline-ss-server by @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1645 **Full Changelog**: https://github.com/Jigsaw-Code/outline-server/compare/server-v1.12.2...server-v1.12.3-rc1
## What's Changed * refactor(server): use a reusable `http.Agent` by @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1644 **Full Changelog**: https://github.com/Jigsaw-Code/outline-server/compare/server-v1.12.1...server-v1.12.2-rc1
This is a hotfix release to address an issue in [v1.12.0](https://github.com/Jigsaw-Code/outline-server/releases/tag/server-v1.12.0). ## What's Changed * Do not force an IPv6 host but bind on all available networks. By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1640 * Remove `lastConnected` property. By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1639 **Full Changelog**: https://github.com/Jigsaw-Code/outline-server/compare/server-v1.12.0...server-v1.12.1-rc1
## Features ### Metrics * Add ASN and tunnel time metrics to opt-in server usage report. By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1610 and https://github.com/Jigsaw-Code/outline-server/pull/1551 ### Infrastructure * Allow running an Outline on a server with another Watchtower. By @AlekSi in https://github.com/Jigsaw-Code/outline-server/pull/1255 ## New Contributors * @AlekSi made their first contribution in https://github.com/Jigsaw-Code/outline-server/pull/1255 **Full Changelog**: https://github.com/Jigsaw-Code/outline-server/compare/server-v1.10.1...server-v1.11.0-rc1
This is a minor release to address a bug in 1.10.0. ## Bug fixes * Fix #1601 by not forcing an IPv6 host. By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1604 **Full Changelog**: https://github.com/Jigsaw-Code/outline-server/compare/server-v1.10.0...server-v1.10.1-rc1
This is a minor release with some bug fixes and rolling out per-ASN metrics. ## Bug fixes * Fixed `isOverDataLimit` logic to stop allowing 0 traffic byte. By @cornzzy in https://github.com/Jigsaw-Code/outline-server/pull/1556 * Handle `PasswordConflict` explicitly to avoid 500 errors. By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1536 ## Features ### Metrics * Roll out per-ASN metrics to all servers. By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1585 * Stop sharing key usage with metrics server. By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1529 ### Documentation * Update api.yml. By @danyalmazloum in https://github.com/Jigsaw-Code/outline-server/pull/1525 ## New Contributors * @danyalmazloum made their first contribution in https://github.com/Jigsaw-Code/outline-server/pull/1525 * @cornzzy made their first contribution in https://github.com/Jigsaw-Code/outline-server/pull/1556 **Full Changelog**: https://github.com/Jigsaw-Code/outline-server/compare/server-v1.9.0...server-v1.10.0-rc1
## What's Changed This release is a a fast-follow to [v1.8.0](https://github.com/Jigsaw-Code/outline-server/releases/tag/server-v1.8.0) to add support for specifying a port on key creation: Features * API extensions * **Rich Key Creation Options:** Extend the key creation APIs (both `POST` and `PUT`) to allow specifying a port. By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1505
This release is about empowering developers and administrators with more sophisticated tools for automating key management and distribution, ensuring a more customizable service experience. Features - API extensions - **Single Access Key Retrieval**: Added `/access-keys/{id}` endpoint to look up a single access key. By @murka in https://github.com/Jigsaw-Code/outline-server/pull/1142 and https://github.com/Jigsaw-Code/outline-server/pull/1278. - **Rich Access Key Creation Options**: Add name, limit and password properties to access key creation method. By @murka in https://github.com/Jigsaw-Code/outline-server/pull/1273 - **Key ID Customization**: Add new `PUT` method to create a key with a specific identifier. Together with the change to specify other properties on key creation, this enables export and import of keys. It also enables the creation of on-demand keys by key distribution systems in a way that preserves the user ID for usage tracking, or to use custom id schemes (like a encoding a user id + device). By @sbruens in https://github.com/Jigsaw-Code/outline-server/pull/1473 - Performance and Compatibility Enhancements - **Flexible Ulimit Settings**: We've removed the ulimit setting from our Docker image. This change grants you the freedom to adjust the ulimit externally, optimizing the performance of the Outline VPN container without unnecessary constraints. By @fortuna in https://github.com/Jigsaw-Code/outline-server/pull/1447.