Skip to content

Latest commit

 

History

History
96 lines (57 loc) · 2.13 KB

CHANGELOG.md

File metadata and controls

96 lines (57 loc) · 2.13 KB

Changelog

Shurly

Shurly, this is a URL shortener with API management

Version 0.3.2

Fixes

  • Upgrade to latest sqlx (0.8.1) — Fixes GHSA-xmrp-424f-vfpx
  • Upgrade all dependencies to their latest versions
  • Update MSRV to 1.80

Version 0.3.1

Fixes

  • Upgrade to latest rustls (0.21.11) — Fixes CVE-2024-32650 and GHSA-6g7w-8wpp-frhj

Version 0.3.0

Features

  • Remove memory feature, Postgres is now always used
  • Disallow api/ prefix for slugs
  • Upgrade all dependencies to their latest versions

Fixes

  • Upgrade to latest h2 (0.4.4) — Fixes GHSA-q6cp-qfwq-4gcv
  • Upgrade to latest whoami (1.5.1) Fixes GHSA-w5w5-8vfh-xcjq

Version 0.2.4

Fixes

  • Upgrade to latest h2 (0.4.2) — Fixes GHSA-8r5v-vm4m-4g25

Version 0.2.3

Fixes

  • Upgrade to latest axum (0.7.3), with the new hyper release (1.1.0)
  • Update Github workflows with latest (maintained) actions

Version 0.2.2

Fixes

  • Upgrade to latest rustix (0.38.20), fixes security vulnerability GHSA-c827-hfw6-qwvm

Version 0.2.1

Features

  • Add unicode normalization to slugs
  • Upgrade all dependencies to their latest versions

Fixes

  • Update MSRV to 1.70
  • Upgrade all dependencies to their latest versions
    • SQLx has a new method for offline support
    • No other notable changes

Version 0.2.0

Fixes

  • Update MSRV to 1.70
  • Upgrade all dependencies to their latest versions
    • SQLx has a new method for offline support
    • No other notable changes

Version 0.1.2

Fixes

  • Upgrade to latest axum dependency (~0.5), fixes security vulnerability CVE-2022-3212

Version 0.1.1

Features

  • Add user friendly error/not found pages

Initial release (0.1.0)

Features

  • Management of destinations through a REST'ish API
  • Permanent/temporary redirects; permanent redirect can not be changed after creation
  • Add notes to destinations to keep track of where destinations are being used
  • Track all hits on destinations, with user agent and ip addres (if possible)
  • Audit log for all creative/destructive management actions