Skip to content

Releases: infobloxopen/atlas-app-toolkit

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.

bugfixes, updates

17 Apr 21:42
2fde752
Compare
Choose a tag to compare
bugfixes, updates Pre-release
Pre-release

Breaking changes:
rename mw/auth/GetTenantID to GetAccountID

bump gRPC dependency from 1.10.0 to 1.11.0
previous versions of this toolkit relied on code in v1.10.0 that was removed in v1.11.0, which causes builds to break. The dependent code has since been updated and the version locked at >=1.11.0

v0.1.0

13 Apr 15:48
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

First release after moving toolkit from private repository. Key items in a toolkit:

  • Bootstrap tool
  • Documentation that covers most typical questions and API syntax contract
  • Collection operators support: Field selection, Sorting, Paging, Filtering
  • HTTP headers support
  • Response forwarders
  • Status codes support
  • Errors conversion
  • Long running operations support