Releases: eludris/eludris
Releases · eludris/eludris
Eludris v0.3.3
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 arate_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 theRATE_LIMITED
one.
Pandemonium
- "Fixed" a bug where Pandemonium would hit a hard limit on the amount of clients.
- Added new
HELLO
andRATE_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 afrom_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.
Eludris v0.3.2
What's Changed
- feat: fix readme by @EnokiUN in #1
- feat: Added Docker related files and config by @EnokiUN in #2
- feat: Improved some gateway related stuff by @EnokiUN in #3
- chore: upadted and fixed plan.md by @EnokiUN in #4
- chore: update Oprish and Pandemonium by @EnokiUN in #5
- chore: update Oprish version by @EnokiUN in #6
- chore: add a database to docker-compose by @EnokiUN in #7
- chore: improve README.md by @EnokiUN in #8
- chore: create .env.example by @Dorukyum in #9
- feat: Update to v0.3!!! by @EnokiUN in #10
- update main by @EnokiUN in #12
- chore: update main branch by @EnokiUN in #13
- chore: update main by @EnokiUN in #17
- chore: update main by @EnokiUN in #18
- refactor: move all subprojects to root by @ooliver1 in #19
- update main to v0.3.1 by @EnokiUN in #21
- fix: actually check if a directory doesn't exist before creating it by @EnokiUN in #22
- build(docker): add prebuilt images to ghcr.io by @ooliver1 in #23
- chore: update main branch by @EnokiUN in #24
- chore: update main branch (#24) by @EnokiUN in #25
- chore: add badges to README.md by @EnokiUN in #27
- chore: update main to v3.2 by @EnokiUN in #31
- chore: add pr & issue templates by @toolifelesstocode in #30
- docs(readme): fix grammar on version by @VincentRPS in #33
- ci: add workflow to build cli by @ooliver1 in #36
New Contributors
- @EnokiUN made their first contribution in #1
- @Dorukyum made their first contribution in #9
- @ooliver1 made their first contribution in #19
- @toolifelesstocode made their first contribution in #30
- @VincentRPS made their first contribution in #33
Full Changelog: https://github.com/eludris/eludris/commits/v0.3.2