Skip to content

Latest commit

 

History

History
178 lines (141 loc) · 4.34 KB

CHANGELOG.md

File metadata and controls

178 lines (141 loc) · 4.34 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.1.1]

Improvements

  • Fix link report generation broken by dynamic short link changes
  • Suggest and use Random::Secure over Random eveywhere
  • Document SHORT_ID_SIZE env var
  • Add notes to README for dynamic short link and link report sections
  • Update Github Actions to Crystal 1.9.2

[1.1.0]

Features

  • Allow the top-level short domain to be set at short link creation. See the updated README.

Improvements

  • Interal refactoring
  • Simplify docker-compose.yml

Dependencies

  • Update to Crystal 1.9.2

[1.0.2]

Dependencies

  • Update to Crystal 1.9.0
  • Update dependencies

[1.0.1]

Dependencies

  • Update to Crystal 1.2.2

[1.0.0]

Improvements

  • Make Dockerfile work for Crystal 1.2.0
  • Make Github Actions work for Crystal 1.2.0

Dependencies

  • Update to Crystal 1.2.0
  • Update kemal to 1.1.0
  • Update dotenv to latest master
  • Update redis to latest master
  • Update ameba to latest master
  • Update spec-kemal to latest master
  • Update timecop to latest master

[0.8.0]

Improvements

  • Adds a link inspect endpoint in multiple formats (https://github.com/thewalkingtoast/mpngin#link-inspect):
    • Simply visit /inspect.<format> (where format is one of .json, .html, and .csv) to get detailed specs about the link in addition to request count
  • Adds a Dockerfile
  • Removes mention of coverage from README
  • Improves notes about building for production use
  • Aligns suggested default port to 7001

Dependencies

  • Update ameba to 0.14.1
  • Update kemal to 1.0.0
  • Update icr to master

[0.7.3]

Improvements

  • Add a docker-compose.yml for Redis 6

Dependencies

  • Update to Crystal 0.36.1
  • Update ameba to 0.13.4
  • Update cr-dotenv to 0.7.0
  • Update kemal to 0.27.0
  • Update crystal-redis to 2.6.0
  • Update icr to 0.8.0
  • Remove crystal-coverage preventing compiling on Crystal 0.36.1

[0.7.2]

Bugfixes

  • Correctly use cursor when iterating Redis keys via scan().

[0.7.1]

Features

Bugfixes

  • Ensure generated application keys are unique

Improvements

  • Use mset over multiple set calls when making a link
  • Use a specific .env file for testing
  • Discourage use of crystal-coverage
  • Allow PORT to be set in the .env file
  • README improvements

Dependencies

  • Update to Crystal to 0.34.0
  • Update ameba to 0.12.1
  • Update cr-dotenv to 0.7.0
  • Update exception-page to 0.1.4
  • Update icr to 7da354f5c0a356aee77e68fc63c87e2ad35da7fb
  • Update kemal to 0.26.1
  • Update crystal-redis to 2.6.0

[0.5.5]

Changed

  • Update to Crystal 0.31.0
  • Update ameba to 0.10.1
  • Update cr-dotenv to 0.3.1
  • Update kemal to 0.26.0
  • Update crystal-redis to 2.3.0
  • Break out Auth module and constants to own separate files.

[0.5.4]

Changed

  • Update to Crystal 0.29.0
  • Update ameba to 0.10.0
  • Update crystal-coverage to 865383b3
  • Update icr to 1719a1b3
  • Update crystal-redis to 2.2.1

[0.5.3]

Changed

  • Update to Crystal 0.28.0

[0.5.2]

Changed

  • Update Kemal and Dotenv shards for Crystal 0.27.2 compatibility

[0.5.1]

Changed

  • Update shards to latest
  • Update Crystal to use 0.27.2
  • Update VERSION

[0.5.0]

Changed

  • Update shards to latest
  • Update package version

Added

  • Add .crystal to .gitignore
  • Add CHANGELOG.md

Removed

  • Nightly Crystal in .travis.yml
  • Redundent test run in .travis.yml

[0.4.0]

Changed

  • Update Crystal to 0.26.1
  • Update kemal to latest (v0.24.0)

Added

  • Spec test for health check endpoint
    • GET /health_check

[0.3.0]

Added

  • Health check endpoint for simple up-time monitoring
  • Note about KEMAL_ENV in README.md and env.sample files

[0.2.0]

Changed

  • Update to Crystal 0.25.1
  • Update shards
  • Fixed issue with not ensuring REDIS_TEST_DATABASE/REDIS_DATABASE are cast to int.

Added

  • Travis CI configuration

[0.1.0]

Added

  • Initial commit
  • Code of Conduct from Crystal project