Skip to content

Releases: infobloxopen/atlas-app-toolkit

v0.14.1

18 Oct 19:08
533e983
Compare
Choose a tag to compare
v0.14.1 Pre-release
Pre-release

A few improvements and new functionality for request scoped logging of account-ids and custom log level and searchable tag.
Helper functions for use with the atlas-migrate or golang-migrate tools.

v0.14.0

12 Oct 18:31
0074c27
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

Breaking Changes 💥

  • Removed reflect from validation errors (#119)

General Updates

  • Transfer PageInfo from grpc metadate to grpc responce message (#118)

v0.13.0

24 Sep 13:42
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

New Features

  • Add support of preload gorm option (#117)

Bug Fixes

  • Filtering/Sorting by nested fields is not working if specified fields belong to the same DB table but different GORM associations. (#116)

v0.12.2

12 Sep 12:27
Compare
Choose a tag to compare
v0.12.2 Pre-release
Pre-release

Bug Fixes

  • Skip validation of application_id and resource_type if they are not supplied (#114)
  • PATCH cleanses resources if no body is specified (#115)

v0.12.1

06 Sep 18:09
Compare
Choose a tag to compare
v0.12.1 Pre-release
Pre-release

Bug Fixes

  • Empty request need to creates empty mask instead of nil mask (#110)
  • Remove panic recovery logic from error mapping interceptor (#111)
  • Add logic to retain fields in array and change appropriate test (#112)
  • Validation for Identifier content (#113)

v0.12.0

23 Aug 16:19
cd8e00f
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

Breaking Changes 💥

  • Auth interceptor is removed (#105)

Bug Fixes

  • Fix Empty Id conversion issue (must be converted to nil) (#108)
  • Utility functions to support page token handling (#109)

v0.11.1

17 Aug 22:16
Compare
Choose a tag to compare
v0.11.1 Pre-release
Pre-release

Bug Fixes 🐛

  • Fix issue where time.Time is considered a GORM model (#106)

v0.11.0

16 Aug 22:43
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

Breaking Changes 💥

  • Convert atlas.rpc.Identifier to snake case instead on lowercase (#99)
  • Removed Liveness checks from running in readiness checks (#103)

Bug Fixes

  • Fix list ordering not working on read operation (#102)
  • Fix atlas.rpc.Indetifier to convert .proto message name to API type using CamelCase to snake_case convention (#99; also a breaking change)
  • Fix grpc-gateway version not being locked (#101)
  • Fix support for filtering by atlas.rpc.Identifier (#98)

v0.10.0

08 Aug 10:12
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release

Breaking Changes 💥

  • Change token type to the Bearer for ease of testing (#93)
    • Might impact users who import the integration package
  • Introduced dedicated interface to define resource name (#95)
    • The applications that rely on default behavior will be affected.
    • The applications that implement XXX_MessageName will not be affected

New Features

  • Enable string comparison operators for filtering (#87)
  • Function to check nil Identifier (#97)

General Updates

  • Postgres Error README update (#88)
  • Change default multi-tenant identifier from AccountID to account_id (#92)

Bug Fixes

  • Fix issue that caused field masks to get mangled (#91)
  • Fix swagger definitions in query and rpc (#96)

v0.9.0

26 Jul 23:26
3e0f9c7
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

New Features

  • Added validation error customization (#57)
    • Customize the errors returned by validation middleware
  • Added toolkit support for integration testing (#74)
    • New helper functions that make integration tests easier to write
  • Added Postgres error mapping (#71)
    • Read Postgres errors and map them to application errors

General Updates

  • Improved documentation for the auth package (#72)
  • Constructor for transaction struct (#81)
  • Field presence interceptor works for an arbitrarily-named field (#84)
  • Made field selection be tolerant to synthetic fields (#85)

Bug Fixes

  • Removed panic recoveries in interceptors (#80)
  • Made parameter checks more permissive for MergeWithMask (#86)