Skip to content

Latest commit

 

History

History
204 lines (142 loc) · 9.3 KB

CHANGELOG.md

File metadata and controls

204 lines (142 loc) · 9.3 KB

Changelog

All notable changes to the Ligare monorepo and individual packages contained within.

The format is based on Keep a Changelog.

This project adheres to Semantic Versioning.


Unreleased

Ligare.all [0.7.0] - 2025-01-10

Changed

  • Updated Feature Flag middleware in Ligare.web to resolve new Pyright issues

Fixed

  • Changed the base type of FeatureFlag tables to resolve type problems with Pyright

Ligare.platform [0.7.0] - 2025-01-10

Ligare.web [0.5.1] - 2025-01-10

Ligare.all [0.6.0] - 2025-01-09

Changed

  • Updated to Flask 3.1.0 and Connexion 3.2.0
  • Removed ApplicationBuilder from Ligare.web and put it in Ligare.programming
  • Altered several aspects of application construction, configuration, and usage

Fixed

  • Fixed problems with Scaffolded applications behaving differently with test and database modules depending on their specified order on the command-line #151
  • Changed the base type of Identity tables to resolve type problems with Pyright

Deprecated

  • Removed previously deprecated create_app and App[T].create_app functions

Ligare.database [0.4.0] - 2025-01-09

Ligare.platform [0.6.0] - 2025-01-09

Ligare.programming [0.4.0] - 2025-01-09

Ligare.web [0.5.0] - 2025-01-09

Ligare.all [0.5.0] - 2024-11-01

Added

  • Added a function decorator feature_flag(...) to control the availability of a function based on a feature flag's enablement. d5d2242
  • Added Feature Flag module for querying and altering Feature Flags in a running application.
  • Added Feature Flag module for querying and altering Feature Flags in a running application.
  • Added Feature Flag API for managing Feature Flags in a running web application.
  • Added a Makefile to the files generated by the web application scaffolder. bd3d685
  • Added optional "VSCode" modules to web application scaffolder to make debugging scaffolded web applications easier. e4646ec

Changed

  • Alter how FeatureFlags are queried to resolve issues with schemas and multiple ScopedSession Injector registrations. 76353a1
  • Use hostname and port from configuration file to avoid confusion about how to actually access a running web application. 3426b8f

Fixed

  • Fix failures from some automated tests for web application scaffolder. 6a2ce8b
  • Fix several static type errors.

Ligare.platform [0.5.0] - 2024-11-01

Ligare.web [0.4.0] - 2024-11-01

Ligare.all [0.4.1] - 2024-10-11

Fixed

  • Several ligare-scaffold bugs. #132
  • Cleaned up output of ligare-alembic

Ligare.web [0.3.2] - 2024-10-11

Ligare.database [0.3.1] - 2024-10-11

Ligare.all [0.4.1] - 2024-10-08

Fixed

  • Added Ligare.AWS to Ligare.web dependencies to fix application start failure

Ligare.web [0.3.1] - 2024-10-08

Ligare.all [0.4.0] - 2024-10-04

Added

  • Feature Flags Injector module and API #107

Ligare.database [0.3.0] - 2024-10-04

Ligare.identity [0.3.0] - 2024-10-04

Ligare.platform [0.4.0] - 2024-10-04

Ligare.programming [0.3.0] - 2024-10-04

Ligare.web [0.3.0] - 2024-10-04

Ligare.all [0.3.0] - 2024-08-09

Changed

  • Update many dependencies
  • Abstract feature flag cache and refactor related code so using feature flags is simpler 8b858303

Fixed

  • Resolve failure in installing correct Pyright version during CICD c7dddd65
  • Close SQLAlchemy session in Identity user loader when database operations are finished c5620463
  • Fix confusion in feature flag caching through refactor and docs update 8b858303
  • Fix interface error in feature flags regarding parameter mismatch and a lie about how database feature flags work 8b858303
  • Resolved several type and style errors arising from Pyright and Ruff updates 6f3675bd

Security

  • Add dependabot configuration for each Ligare's Python dependencies d36e8eda

Ligare.AWS [0.3.0] - 2024-08-09

Ligare.database [0.2.1] - 2024-08-09

Ligare.platform [0.3.0] - 2024-08-09

Ligare.web [0.2.5] - 2024-08-09

Ligare.all [0.2.5] - 2024-05-30

Ligare.web [0.2.4] - 2024-05-30

Ligare.all [0.2.4] - 2024-05-17

Ligare.web [0.2.3] - 2024-05-17

Ligare.all [0.2.3] - 2024-05-16

  • Contains all libraries up to v0.2.1, and Ligare.platform v0.2.2 and Ligare.web v0.2.2

Ligare.web [0.2.2] - 2024-05-16

Ligare.platform [0.2.2] - 2024-05-16

[0.2.0] - 2024-05-14

Added

  • New package Ligare.identity for SSO
  • SAML2 support in Ligare.web
  • Package interconnectivity for managing user identities in a database and tying into SSO and SAML2
  • User session support through flask-login
  • A Makefile so developers can get started by running make
  • Many pytest fixtures for more easily testing Connexion and Flask applications
  • FlaskContextMiddleware to make it easier to alter all aspects of an ASGI application in any middleware that runs at any time
  • Alembic database migration support in both Ligare.database and scaffolded Ligare.web applications

Fixed

  • Possible crash when using dependency injection in some middlewares
  • Inconsistencies in database schema names during application runtime

[0.1.0] - 2024-02-16

Added

  • Setuptools package configurations for:
    • Ligare
    • Ligare.AWS
    • Ligare.database
    • Ligare.development
    • Ligare.platform
    • Ligare.programming
    • Ligare.testing
    • Ligare.testing
    • Ligare.web
  • Flask application scaffolding
  • SQLite support
  • Various software development tools
  • Various utility classes and methods
  • PyPI package metadata
  • Documentation for usage and development

Changed

  • Updated template files to fit this repo