Releases: infobloxopen/atlas-app-toolkit
Releases · infobloxopen/atlas-app-toolkit
v0.11.0
v0.10.0
Breaking Changes 💥
- Change token type to the
Bearer
for ease of testing (#93)- Might impact users who import the
integration
package
- Might impact users who import the
- 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
General Updates
- Postgres Error README update (#88)
- Change default multi-tenant identifier from
AccountID
toaccount_id
(#92)
Bug Fixes
v0.9.0
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
v0.8.0
- 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
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
- Added Resource Representation
- Added Error Mapping
- bugfixes
new feature: request correlation id
- Introduced new middleware for tracking a request across services using a
Request-ID
header - various small bugfixes
v0.5.0
Major project restructuring
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
toquery
- auth interceptor can now be imported from
github.com/infobloxopen/auth
and is calledauth.UnaryServerInterceptor
- collection operators middleware can now be imported from
github.com/query
and is calledquery.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
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.