Skip to content

Releases: AbsaOSS/login-service

v2.0.0

23 Oct 07:36
fc8ac45

Choose a tag to compare

New Features 🎉

  • #146 [LS] Introduces /token/generate?group-prefixes case-sensitivity control in #149
    • Previously existing /token/generate?group-prefixes=prefixHere is no longer case-sensitive by default. One may add &case-sensitive=true to bring back previous behavior.

Migration notes from v1.6 and older

  • Login service v1.6.0 and older's /token/generate?group-prefixes=prefixesHere equivalent will now be /token/generate?group-prefixes=prefixesHere&case-sensitive=true
    • if you want to keep using case-sensitive group filtering, you need to add &case-sensitive=true to your token-generating request URL
    • if this change is welcome (i.e. you benefit from case-insensitive filtering - you had to put in multiple cases of the same prefix to match), you need to do nothing (or even simplify the groups prefixes that are the same except for casing)

Full Changelog

v1.6.1...v2.0.0

v1.6.1

22 Oct 14:40
277b052

Choose a tag to compare

Infrastructure ⚙️

Documentation 📜

  • #147 Add "Tech debt" issue template in #148

Full Changelog

v1.6.0...v1.6.1

v1.6.0

09 Oct 08:20
5653a9d

Choose a tag to compare

New Features 🎉

  • PR: #143 (#129) LS password rotation support
    • Added Option for AWS SSM Parameter Store as alternative to AWS Secrets manager for storing credentials
    • Updated Tests to support the new addition
    • Updated ReadMe to indicate how to implement.

Infrastructure ⚙️

  • #141 LS: Add Business Value chapter to issue templates in #142

Full Changelog

v1.5.0...v1.6.0

Login Service v1.5.0

15 Sep 08:34
fa54b70

Choose a tag to compare

New Features 🎉

  • #138 Make Login Service releasable under new Maven central repository in #140
    • Updated sbt.version to 1.11.5 for release.
    • Updated Developers
    • Updated sbt-ci-release to 1.11.2
    • Updated scala213 = "2.13.13"
  • #33 Removed futures from controller in #139
    • Removed Futures from all return types of the token controller
    • Amended Tests and classes required for this

Silent-live 🤫

  • #129 Experimental: An attempt to do browser negotiation on a get enpoint in #130
    • experimental GET endpoint at /token/experimental/get-generate added (must be allowed in config via loginsvc.rest.experimental.enabled=true)

Documentation 📜

  • #35 JWT public signing verification documentation (direct howto on /token/generate and token/public-key)
  • PR: #136 Remove jacoco forks
    • Used new GH Action for Jacoco reports.
    • Used Jacoco agent solution instead of sbt-jacoco plugin for measuring code coverage.
    • Used new library for method filtration for jacoco reports.
  • PR: #137 Used latest release of jmf.
    • Update to use latest version of jmf.

Spikes ⚠️

  • #74 Possibility to login using email address

Full Changelog

v1.4.0...v1.5.0

Login Service v1.4.0

05 Aug 11:39
7c94e10

Choose a tag to compare

Release Notes:

  • For LDAP connection errors, 504 error code is communicated to signify the state difference compared to previously present 504 #133

Login Service V1.3.1

24 Mar 11:51
d142d84

Choose a tag to compare

Release Notes:

  • Added new Ldap retry feature in order to protect the user from brief moments of network or Ldap outages. This is done by setting configuration properties which set the amount of retry attempts to do before sending an error to the user as well as the delay time between each attempt. #119
  • Added new documentation indicating the above new feature. #123

Login service v1.3.0

17 Feb 13:47
f278e13

Choose a tag to compare

  • Epic: Keys enhancements have been implemented #48
    • Have a set of keys instead of just one. #45
    • Added new Optional Config setting that allows for a layover period before signing new JWT's with the new keys #117

LS Client Library: v1.0.1

07 Feb 08:14
c0580c3

Choose a tag to compare

Client Library v1.0.1

Release of the login-service client-library. Library gives users a convenient and easy way to connect and interface with the login-service.

This includes authentication and the retrieval of access tokens, refresh tokens and public Keys.

Changes since v1.0.0
-Added Scala 2.13 compatibility
-Changed Claims Parser to reflect the change to configurable claims on the main Service

The library package may be found here:
https://search.maven.org/artifact/za.co.absa/login-service-client-library_2.12/1.0.1/jar
https://search.maven.org/artifact/za.co.absa/login-service-client-library_2.13/1.0.1/jar

Details on the codebase can be found here:
https://github.com/AbsaOSS/login-service/blob/master/clientLibrary/README.md

Client Library: v1.0.0

19 Jan 14:30

Choose a tag to compare

Client Library v1.0.0

Release of the login-service client-library. Library gives users a convenient and easy way to connect and interface with the login-service.

This includes authentication and the retrieval of access tokens, refresh tokens and public Keys.

The library package may be found here:
https://search.maven.org/artifact/za.co.absa/login-service-client-library_2.12/1.0.0/jar

Details on the codebase can be found here:
https://github.com/AbsaOSS/login-service/blob/master/clientLibrary/README.md