What's Changed
Initial Release – Hello World 👋
This is the first release of the new Safe Client Gateway. For the clients consuming the API, not much changed. However, this represents a major refactor of the Safe Client Gateway.
The most significant change is the new tech stack being used. The project runs now on NodeJS and uses
NestJS for its Web framework. While there are some internal reasons behind this migration, the team focused on the following
main topics for this new release:
- Reworked our cache solution – cache invalidations are more performant as we deterministically generate cache keys
for invalidation instead of scanning through the whole key space. - The service is now structured in three layers: data, domain and presentation layers – we believe that with the new
structure, it will be easier to develop new features on top of the Safe Client Gateway. - The new structure, alongside the Dependency Injection framework provided by NestJS makes it easier to write and test
how the service works under different conditions.
Contributors
Thank you for the valuable contributions made to the project during its development. @fmrsabino @hectorgomezv @iamacook @moisses89 @Uxio0
Full Changelog: https://github.com/safe-global/safe-client-gateway-nest/commits/v0.1.0