Skip to content

Releases: tgstation/rust-g

3.3.0

01 Jun 00:30
fc3fd8e
Compare
Choose a tag to compare

New Features

Other

New Contributors

Full Changelog: 3.2.0...3.3.0

3.2.0

21 Apr 01:38
bd5c3af
Compare
Choose a tag to compare

New Features

  • IconForge - A new feature to build spritesheets at the speed of light - by @itsmeow in #160

Changes

  • Standardize redis_reliablequeue connect/disconnect output by @ZeWaka in #150

Other

New Contributors

Full Changelog: 3.1.0...3.2.0

3.1.0

24 Dec 01:19
4aff57f
Compare
Choose a tag to compare

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 the pathfinder module no longer has a typo - by @vvvv-vvvv in #162
  • The DM API for the file_exists() function in the file 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

Full Changelog: 3.0.0...3.1.0

2.2.0

24 Dec 21:18
Compare
Choose a tag to compare

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 the pathfinder module no longer has a typo - by @vvvv-vvvv in #162
  • The DM API for the file_exists() function in the file 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

23 Jul 08:17
cd741e9
Compare
Choose a tag to compare

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

08 Jul 21:49
257fea8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.1...2.1.0

2.0.1

18 Jun 19:48
d8097d3
Compare
Choose a tag to compare

What's Changed

  • fix 🐛: dmi_strip_metadata won't remove alpha channel anymore by @DTraitor in #136
  • chore 🧹: Some pedantic and nursery clippy lints by @ZeWaka in #137
  • chore 🧹: June cargo update by @ZeWaka in #138

New Contributors

Full Changelog: 2.0.0...2.0.1

2.0.0

22 May 00:05
09e7367
Compare
Choose a tag to compare

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

29 Oct 21:20
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1.0

30 Sep 07:13
2f3d4db
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.2...1.1.0