Releases: infobloxopen/atlas-app-toolkit
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.
bugfixes, updates
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
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