Skip to content

v0.9.6: Improved support for DIP1000, MongoDB revamp, deprecation cleanup

Latest
Compare
Choose a tag to compare
@Geod24 Geod24 released this 24 Mar 13:37
· 213 commits to master since this release

v0.9.6 - 2023-03-21

Features and improvements

  • Supports D frontend versions 2.090.1 to 2.102.2
  • Compatible with vibe-core 2.0.0+ - pull #2711, pull #2714, pull #2715
  • Revamped the MongoDB implementation, adding support for MongoDB 5.1+/6.0 (by Jan Jurzitza aka WebFreak001) - pull #2691, pull #2694, pull #2696, pull #2697, pull #2716
  • Removed deprecated symbols and marked symbols scheduled for deprecation as deprecated - pull #2684
    • Removed the vibe-d:core dummy module
    • runTask and related functions only accept nothrow callbacks now
    • Removed a number of deprecated enum members with uppercase first letters
    • Removed deprecated public stream constructors
  • Implemented a simple form of default schema addition in parseUserURL - pull #2700
  • Added an openssl-static configuration to vibe-d:tls to force using static libs of OpenSSL 3.x - pull #2707, pull #2709

Bug fixes

  • Fixed parsing of Markdown tables with spaces around table header separators - pull #2687
  • Fixed Bson deserialization of immutable(ubyte)[] - pull #2698
  • Fixed handling of InputStream return values in the REST interface generator - pull #2699
  • Fixed a crash at shutdown caused by failed MongoDB connections - pull #2708
  • Fixed Markdown paragraph list detection for muiti-paragraph items - pull #2718