Skip to content

Latest commit

 

History

History
98 lines (79 loc) · 3.74 KB

CHANGELOG.md

File metadata and controls

98 lines (79 loc) · 3.74 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.

Changed

  • Update mentions of the default branch from 'master' to 'main'. #58
  • remove extra rpm config files #43
  • add JWK support #48
  • add pprof support #50
  • add content negotation for /keys #53
  • fix rpm spec file for epel 8 #42
  • fix rpm spec file, fix changelog formatting #41
  • added docker automation
  • updated release pipeline to use travis
  • added specialized partner id logic #40
  • Removed the required option for claims and metadata obtained from HTTP requests
  • Add versioning to themis binaries
  • Added a custom xhttpserver.Listener type
  • Added MaxConcurrentRequests enforcement driven by configuration
  • ConstantHandler for static HTTP transaction responses
  • Busy decorator for enforcing MaxConcurrentRequests
  • Allow metrics and health servers to be disabled
  • Allow only a claims server to be configured
  • Require an issuer server if a keys server is configured, and vice versa
  • Use metrics namespace from config
  • added configurable and application-injectable peer verification for MTLS
  • Use new paths for systemd start
  • Added logic to create RPMs per themis running mode
  • updated Makefile
  • updated conf directory
  • Refactored config and xlog packages to remove some magic and makes things more obvious
  • Allow named HTTP client components
  • Simplify HTTP client/server component providers
  • Fixed issues with building themis as a module
  • Rename from xmidt-issuer to themis to follow the naming convention
  • Dev mode
  • Uber/fx style provders
  • MTLS support
  • Remote claims support
  • Request logging
  • Integrated server logging
  • Full support for claims specified in requests
  • Optional claims server that simply returns a JSON payload of the claims
  • Time-based claims can be disabled
  • Both the issue and claims servers can be disabled
  • Integrated health via InvisionApp/go-health
  • Converted to a go module: github.com/xmidt-org/themis