8000 Releases · eludris/eludris · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: eludris/eludris

Eludris v0.3.3

23 May 12:06
5573397
Compare
Choose a tag to compare

Eludris v0.3.3 Changes

API Changes

  • Changed the ID spec to a 64-bit one.

Oprish

  • Removed the /rate_limits route and instead added a rate_limits query parameter to the [get_instance_info]
    route which includes the instance's rate limit info in the [InstanceInfo] payload.
  • Slightly changed the structure of [ErrorResponse]s, now the data is flattened.
  • Removed the FILE_SIZE_RATE_LIMITED HTTP error in favour of the RATE_LIMITED one.

Pandemonium

  • "Fixed" a bug where Pandemonium would hit a hard limit on the amount of clients.
  • Added new HELLO and RATE_LIMIT [ServerPayload]s.
  • Changed how gateway rate limiting works. Now you get warned with a RATE_LIMIT payload
    before getting disconnected.
  • Made pandemonium a bit more resource-friendly when handling KeyDB connections.

Effis

  • Fixed a bug with files with names longer than 64 characters would cause Effis to panic.

Hosting Changes

CLI

  • Added a --next flag to the deploy command.
  • Added an update command which pulls the newest docker-compose and updates the
    microservice images.
  • Include pre-built .deb and .rpm files for the CLI.
  • Made it possible to configure the directory of your Eludris instance.
  • Made the CLI support Windows builds.

Docker

  • Used debian repositories to install wait-for-it.sh
    instead of copying it from the repository root.
  • Added a docker-compose.next.yml
    file to make it easier to host development and bleeding edge instances.

Development Changes

  • Overhauled entire documentation infrastructure by introducing a custom #[autodoc]
    macro and a custom docs page (this one (wow)).
  • Redid how HTTP errors are handled server-wise.
  • Split the Payload enum into [ClientPayload] and [ServerPayload].
  • The [InstanceInfo] struct now has a from_conf method to allow for cleaner code.
  • Settled for one variant of [InstanceInfo] (without references).
  • Isolate todel model logic into it's own module in todel/src/models/logic.
  • Improved unit testing, added unit tests for more stuff and implemented integration testing.
  • Improve Docker CI caching.
  • Cleaned up a lot of code.

Full change log page

Eludris v0.3.2

13 Feb 19:58
14fcc7c
Compare
Choose a tag to compare
Eludris v0.3.2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/eludris/eludris/commits/v0.3.2

0