Skip to content

Releases: infobloxopen/atlas-app-toolkit

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)

v0.8.0

17 Jul 11:55
4842e9d
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release
  • Added metadata annotator and interceptor to enable field presence (FieldMask support)
  • Functionality to copy masked fields between two objects
  • Updated authorization middleware with changes to authz service
  • Used fixed themis revision (latest commits in themis contain backward incompatible changes)
  • Bugfixes

v0.7.0

12 Jul 16:43
d7c924e
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

Breaking changes: Collection operators function signatures have changed, and are no longer accessible via the context. Sorry for breaking all your stuff!

Other changes:

  • transaction hooks for AfterCommit
  • extra gateway options available in the server wrapper
  • bugfixes

v0.6.0: Resources and Errors

26 Jun 01:09
1498dd0
Compare
Choose a tag to compare
Pre-release
  • Added Resource Representation
  • Added Error Mapping
  • bugfixes

new feature: request correlation id

06 Jun 06:34
Compare
Choose a tag to compare
Pre-release
  • Introduced new middleware for tracking a request across services using a Request-ID header
  • various small bugfixes

v0.5.0

31 May 14:51
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Changes since v0.4.0:

  • Transaction middleware
  • Server struct that wraps the GRPC server, gateway and health checks
  • NewPaginationContext function added to allow override pagination request
  • Request-Id middleware
  • Readme updates

Major project restructuring

11 May 22:45
Compare
Choose a tag to compare
Pre-release

Our project was getting pretty untidy, so we moved some things around and renamed some things to fit community naming standards.

If you used the toolkit prior to this version, odds are your stuff will now be broken.

  • atlas cli has been moved into its own repository: https://github.com/infobloxopen/atlas-cli
  • collection_operators.proto file moved from /op to query
  • auth interceptor can now be imported from github.com/infobloxopen/auth and is called auth.UnaryServerInterceptor
  • collection operators middleware can now be imported from github.com/query and is called query.UnaryServerInterceptor
  • gorm functionality now lives in its own package, /gorm so while none of the function names were changed the import path is changed

bugfixes, updates

23 Apr 21:09
Compare
Choose a tag to compare
bugfixes, updates Pre-release
Pre-release

Breaking Changes

  • None

Updates

  • Authorization: developers can use DefaultAuthInterceptor to quickly add authorization middleware to their application.
  • Atlas CLI: bugfixes, additional documentation, and minor updates to project structure.
  • README: minor updates that reflect the current state of the toolkit.