Skip to content

Latest commit

 

History

History
146 lines (106 loc) · 6.67 KB

CHANGELOG.md

File metadata and controls

146 lines (106 loc) · 6.67 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.

[Unreleased]

[7.0.4] - 2022-02-15

Fixed

  • Removing the provided for JWT API from @ndeverge.

[7.0.3] - 2022-02-07

Changed

[7.0.2] - 2021-12-02

Added

Changed

  • Spacing to v7.0.1 sections from @honeycomb-cheesecake.
  • Play framework version to 2.8.11 (note that Play 2.8.10 introduces a binary incompatibility by updating scala-java8-compat as pointed out by @zmerr) from @ndeverge.

[7.0.1] - 2021-11-27

Security

Fix

Added

Changed

[7.0.0]

  • Update to Play 2.8.1

[6.0.1]

  • Update to Play 2.7.3
  • Add support for Scala 2.13

[6.0]

  • Update to Play 2.7

[5.0]

  • Update to Play 2.6
  • Handling of OAuth2 based user state with the help of the new social state handler implementation (thanks to @Saheb)
  • Implement BCryptSha256PasswordHasher to avoid password truncating issue
  • Better error messages for OAuth2 based errors
  • Remove Clef support

[4.0] - 2016-07-14

  • Update to Play 2.5
  • Removed Play Messages instance from Event, Authorization and ErrorHandler types. The I18nSupport trait should be used instead, to get the Messages instance for the current request
  • Rewrite Silhouette trait to provide injectable actions (this is now the default method from Play 2.5 on)
    • Every SecuredAction can now override the global(default injected) error handler if needed
    • A controller is not bound to a single Authenticator anymore
  • Remove SecuredErrorHandler in favour of injectable error handler
  • Pass the auth info to the profile parsers to easier query additional data from the provider API
  • Add UnsecuredRequestHandler and UnsecuredAction
  • Dropped Scala 2.10 support
  • Projects separated
    • silhouette-password-bcrypt -> contains BCrypt password hasher
    • silhouette-persistence -> contains base implementations for the persistence layer
    • silhouette-persistence-memory -> in-memory implementation of the persistence layer
  • Use request extractors to find authenticator values in other parts of the request
  • Fix overriding settings method for Providers (thanks @felipefzdz)
  • Allow to override the API URL in the OAuth1 and OAuth2 providers
  • Allow to override authentication provider constants
  • Support for Auth0 authentication provider (thanks @lucamilanesio)
  • Support for Gitlab authentication provider (thanks @ThmX)
  • Support for CAS authentication provider (thanks @SBSMMO)
  • Issue #435: copy customClaims when renewing JWTToken (thanks @mizerlou)
  • Define meaningful interface for password re-hashing (thanks @alexmojaki)
  • Play Framework independent crypto implementation

[3.0] - 2015-07-14

  • Update to Play 2.4
  • Stateless and non-stateless CookieAuthenticator
  • Allow to customize the Gravatar service
  • Use scala.concurrent.duration.FiniteDuration instead of Int for duration based values
  • A lot of API enhancements

[2.0] - 2015-03-28

  • Use lazy val to initialize SecureRandom, so that initialization occurs also async
  • Refactor authenticators and add BearerTokenAuthenticator, JWTAuthenticator, SessionAuthenticator and DummyAuthenticator
  • Better error handling for authenticators
  • Authenticators now using an extra backing store instead of only the cache
  • Split up SocialProvider.authenticate method into authenticate and retrieveProfile methods
  • Remove authInfo from SocialProfile
  • Add OAuth1 token secret implementation
  • Add OAuth2 state implementation
  • Documentation is now included in the repository and hosted on Read The Docs
  • Renamed packages "core" to "api", "contrib" to "impl", "utils" to "util"
  • Reorganized the project structure (moved all providers into the "impl" package, moved some classes/traits)
  • Add request handlers
  • Add request providers in combination with HTTP basic auth provider
  • Add Dropbox provider
  • Add Clef provider
  • Add request extractors
  • Better social profile builder implementation
  • Add OpenID providers Steam and Yahoo
  • Better error handling

[1.0] - 2014-06-12

  • First release for Play 2.3

[0.9] 2014-06-12

  • First release for Play 2.2