Version 0.3.3 Changes
- Changed the ID spec to a 64-bit one.
- 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 ErrorResponses, now the data is flattened.
- Removed the
FILE_SIZE_RATE_LIMITED
HTTP error in favour of the RATE_LIMITED
one.
- “Fixed” a bug where Pandemonium would hit a hard limit on the amount of clients.
- Added new
HELLO
and RATE_LIMIT
ServerPayloads.
- 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.
- Fixed a bug with files with names longer than 64 characters would cause Effis to panic.
- 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.
- 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.
- 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.