Releases: tgstation/rust-g
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
1.1.0
What's Changed
- Add rustg_toml_encode by @Mothblocks in #116
- Fix clippy errors in hash.rs by @BraveMole in #114
- Add an a* pathfinder by @BraveMole in #113
New Contributors
- @BraveMole made their first contribution in #114
Full Changelog: 1.0.2...1.1.0