Releases: DMGT-TECH/the-usher-server
v2.5.0
Release Notes
This release introduces two new APIs:
GET: /permissions
GET: /clients/{client_id}/permissions
What's Changed
- chore(deps): bump path-to-regexp and express in /server by @dependabot in #134
- Topic / k1ch / Introduce
GET:/permissions
andGET:/clients/{client_id}/permissions
APIs by @k1ch in #135 - chore(deps): bump path-to-regexp and express in /mockidentityprovider by @dependabot in #136
- Chore / k1ch / bump version to 2.5.0 by @k1ch in #137
Full Changelog: v2.4.0...v2.5.0
v2.4.0
Release Notes
This release introduces two new APIs:
POST: /clients/{client_id}/permissions
PUT: /roles/{role_key}/permissions
Additionally, this update includes minor enhancements.
What's Changed
- Topic /k1ch/ Introduce API
POST: clients/{client_id}/permissions
by @k1ch in #129 - chore(deps): bump cookie and express in /mockidentityprovider by @dependabot in #127
- chore(deps): bump cookie and express in /server by @dependabot in #130
- chore: Add mermaid documentation by @mikelax in #131
- Topic /k1ch/ introduce API
PUT:/roles/{role_key}/permissions
by @k1ch in #132 - Topic/ k1ch / bump version to v2.4.0 by @k1ch in #133
Full Changelog: v2.3.0...v2.4.0
v2.3.0
Release Notes
-
Enhanced Roles Endpoints:
- Multiple
GET */roles
endpoints have been instrumented with a newinclude_permissions
query parameter. - This allows you to include the permissions associated with a role directly within the role object.
- Multiple
-
Codebase Refactoring:
- Continued efforts to refactor the codebase, transitioning away from the generic
PG
library to leverageknex
for improved query handling.
- Continued efforts to refactor the codebase, transitioning away from the generic
-
Knex Configuration:
- Introduced additional
knex
environment variables, providing greater flexibility in configuration.
- Introduced additional
-
Optimized Bootstrap Process:
- Skips
seedKeysIfDbIsEmpty
during application bootstrap ifSKIP_KEYS_CHECK
environment variable is set totrue
, optimizing the startup process.
- Skips
What's Changed
- chore(UNTRACKED): Update libs by @mikelax in #125
- Topic/k1ch/ Introduce include_permissions query param for
GET /roles
APIs by @k1ch in #126
Full Changelog: v2.2.1...v2.3.0
v2.2.1
v2.2.0
v2.1.2
Features & Updates
In this patch, the Admin Sessions DB layer has been refactored, and PGPool
is no longer used to optimize server connections to the database.
What's Changed
- UNTRACKED(chore): replace pg with knex in sessions db functions by @mikelax in #118
- Bump mocha lib to
10.7.3
- Bump pg lib to
8.12.0
Full Changelog: v2.1.1...v2.1.2
v2.1.1
Features & Updates
In this patch, the Admin Persona DB layer has been refactored, and PGPool
is no longer used to optimize server connections to the database.
What's Changed
Full Changelog: v2.1.0...v2.1.1
v2.1.0
v2.0.2
Features & Updates
This patch focuses on minor enhancements and improved error handling for the database.
What's Changed
- chore(deps): bump express from 4.18.2 to 4.19.2 in /mockidentityprovider by @dependabot in #105
- chore(deps): bump express from 4.18.2 to 4.19.2 in /server by @dependabot in #104
- chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /server by @dependabot in #109
- UNTRACKED(chore): add tests for ignore use case by @mikelax in #111
- UNTRACKED(chore): Remove uuid lib and nodejs version by @mikelax in #113
- UNTRACKED /k1ch/bump-version-to-2.0.2 by @k1ch in #114
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Features & Updates
This patch focuses on enhancing the performance of a critical SQL query, particularly addressing scalability issues observed on larger databases.
What's Changed
- chore(deps): bump jose from 4.15.4 to 4.15.5 in /server by @dependabot in #102
- Topic/k1ch/ SQL optimization: selectTenantPersonaClients by @k1ch in #103
Full Changelog: v2.0.0...v2.0.1