Releases: tgstation/rust-g
3.4.0
New Features
poissonnoise
- A 'Blue Noise' / 2D poisson disk distribution generator by @FluffyGhoster in #178- You can now compile for non-32bit with the
allow_non_32bit
feature by @MrStonedOne and @ZeWaka in #184 and #186
Changes
- Add
format
argument torustg_git_commit_date
by @ZephyrTFA in #179 - Add
rustg_git_commit_date_head
to parse revdate for HEAD directly from logs by @ZephyrTFA in #180 and #181
Fixes
- Fixes compiling on Windows 7 by @Mothblocks in #183
New Contributors
- @FluffyGhoster made their first contribution in #178
- @MrStonedOne made their first contribution in #184
Full Changelog: 3.3.0...3.4.0
3.3.0
New Features
- Added
batchnoise
to the default features set by @GoldenAlpharex in #174 sanitize_html
- A whitelist based HTML sanitizer by @Kapu1178 in #171
Other
New Contributors
- @GoldenAlpharex made their first contribution in #174
Full Changelog: 3.2.0...3.3.0
3.2.0
3.1.0
New Features
- The
hash
module now has a pair of en/decode functions for base64 - by @AffectedArc07 in #154
Bug Fixes
- The round-end SQL connection crash that was occuring on /tg/station seems to be fixed as of this release.
- The DM API for the
remove_node_astar
function in thepathfinder
module no longer has a typo - by @vvvv-vvvv in #162 - The DM API for the
file_exists()
function in thefile
module should be more idiomatic - by @Kapu1178 in #158 - The DM API for the pathfinder module should be more resistant to passing numbers in rather than strings - by @vvvv-vvvv in #163
Other
- The
git
module now uses a rust-based library instead of libgit2 - by @Absolucy in #156 - Lots of internal routine package updates, shouldn't cause any problems though - by @ZeWaka in #152 and #159
New Contributors
- @Kapu1178 made their first contribution in #158
- @vvvv-vvvv made their first contribution in #162
Full Changelog: 3.0.0...3.1.0
2.2.0
This is a bug-fix backport release for codebases still on pre-3.0 due to crashing issues (No longer present as of 3.1.0)
Bug Fixes
- The DM API for the
remove_node_astar
function in thepathfinder
module no longer has a typo - by @vvvv-vvvv in #162 - The DM API for the
file_exists()
function in thefile
module should be more idiomatic - by @Kapu1178 in #158 - The DM API for the pathfinder module should be more resistant to passing numbers in rather than strings - by @vvvv-vvvv in #163
Full Changelog: 2.1.0...2.2.0
3.0.0
Breaking Changes
There may be some inconsistencies with the tls certs supported by rustls compared to the old libssl.
You can opt-in back to the old libssl stack with the native-tls
feature (incompatible with default feature list).
What's Changed
- feat 🆕: Make mysql use the native rust tls stack by default by @optimumtact in #144
Full Changelog: 2.1.0...3.0.0
2.1.0
2.0.1
2.0.0
Breaking Changes
The rustg_unix_timestamp()
function now returns a string instead of a number, because BYOND was rounding it to the nearest minute.
New Features
feat 🆕: Added redis_reliablequeue
, a library for using a reliable queue pattern through Redis.
What's Changed
- chore 🧹: Remove useless features from the image crate by @ZeWaka in #128
- feat 🆕: Change unix timestamp to return a string by @ZephyrTFA in #130
- chore 🧹: Upgrade a bunch of dependencies by @ZeWaka in #134
- feat 🆕: Adds a redis reliable queue implementation by @ZeWaka in #133
Full Changelog: 1.2.0...2.0.0
1.2.0
This is the first build with a .pdb file. It is simply extra information that can be helpful when debugging potential rust-g failures. You do not need it for your server. For Linux operators, the .so file includes the debug information within itself. This increases the size 6x, in the future this will be split into two files.
What's Changed
- Fixes cellular noise not working for diffrent height and width values by @EdgeLordExe in #117
- Package debug symbols with rust-g by @Mothblocks in #119
- 515 support through call_ext by @AffectedArc07 in #121
- add a unix_timestamp extern by @ZephyrTFA in #122
New Contributors
- @ZephyrTFA made their first contribution in #122
Full Changelog: 1.1.0...1.2.0