mirror of
https://github.com/elyby/chrly.git
synced 2025-05-31 14:11:51 +05:30
2.9 KiB
2.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
4.2.1 - 2019-05-06
Changed
- Improved Keep-Alive settings for HTTP client used to perform requests to Mojang's APIs.
- Mojang's textures queue now has static delay of 1 second after each iteration to prevent strange
429errors. - Mojang's textures queue now caches even errored responses for signed textures to avoid
429errors. - Mojang's textures queue now caches textures data for 70 seconds to avoid strange
429errors. - Mojang's textures queue now doesn't log timeout errors.
Fixed
- Panic when Redis connection is broken.
- Duplication of Redis connections pool for Mojang's textures queue.
- Removed validation rules for
hashfield.
4.2.0 - 2019-05-02
Added
CHANGELOG.mdfile.- #1: Restored Mojang skins proxy.
- New StatsD metrics:
- Counters:
ely.skinsystem.{hostname}.app.mojang_textures.invalid_usernameely.skinsystem.{hostname}.app.mojang_textures.requestely.skinsystem.{hostname}.app.mojang_textures.usernames.cache_hit_nilely.skinsystem.{hostname}.app.mojang_textures.usernames.queuedely.skinsystem.{hostname}.app.mojang_textures.usernames.cache_hitely.skinsystem.{hostname}.app.mojang_textures.already_in_queueely.skinsystem.{hostname}.app.mojang_textures.usernames.uuid_missely.skinsystem.{hostname}.app.mojang_textures.usernames.uuid_hitely.skinsystem.{hostname}.app.mojang_textures.textures.cache_hitely.skinsystem.{hostname}.app.mojang_textures.textures.request
- Gauges:
ely.skinsystem.{hostname}.app.mojang_textures.usernames.iteration_sizeely.skinsystem.{hostname}.app.mojang_textures.usernames.queue_size
- Timers:
ely.skinsystem.{hostname}.app.mojang_textures.result_timeely.skinsystem.{hostname}.app.mojang_textures.usernames.round_timeely.skinsystem.{hostname}.app.mojang_textures.textures.request_time
- Counters:
Changed
- Bumped Go version to 1.12.
- Bumped Alpine version to 3.9.3.
Fixed
/texturesrequest no longer proxies request to Mojang in a case when there is no information about the skin, but there is a cape.- #5: Return Redis connection to the pool after commands are executed
Removed
hashfield from/texturesresponse because the game doesn't use it and calculates hash by getting the filename from the textures link instead.hashfield fromPOST /api/skinsendpoint.