Releases: puristajs/purista
v1.7.4
minor fix for error handling
v1.7.3
Minor bug fixes and dependency package updates
v1.7.2
v1.7.2
v1.7.1
Fix release
Fixes issues during CLI project init and removes the need to install Hono for core package
v1.7.0
Version 1.7
Features
- feat: NATS as message broker #112
- feat: NATS state store for JetStream enabled NATS server #124
- feat: NATS config store for JetStream enabled NATS server #126
- feat: Redis config store #125
- chore: Add Teletrace example and docu #122
- feat: Infisical secret store #127
Breaking changes
Until v1.7 messages only contained the instanceId
of the sender, and the instanceId
was a property in the root of a message.
This has been changed. Now senders instanceId
is moved to the sender
property and the instanceId
of the receiver (if available) is part of the receiver
property.
This allows to subscribe to a specific sender or receiver in subscriptions.
It also reduces the complexity for supporting topic based brokers like MQTT and NATS.
The topics ware now unified and there is no need for publishing messages twice.
Other
- improved documentation
- fix minor bugs
Please ensure to have:
- unit/integration test
- code example
- documentation in handbook
v1.6.0
- breaking change: minimum requirement is Node.js v 18.15
- feature: Add Dapr support
@purista/dapr-sdk
based on Hono (#85) - feature: Add MQTT support
@purista/mqttbridge
(#98) - improvement:
@purista/k8s-sdk
is now using Hono - improvement: reduce package sizes
- improvement/breaking change: configs are now flat instead of
config.config...
- improvement: replace @anatine/zod-openapi with PURISTA managed version to be able to handle package versions and changes
- feature: Add
fetch
based HttpClient - test: add a bunch of unit and integration tests
- fix: fix minor bugs, code cleanup and improvements
- update packages to most recent versions
v1.5.0
Changelog
All notable changes to this project will be documented in this file.
[1.5.0] - 2023-03-29
Bug Fixes
- Lint
- Error logging
- Remove cycling dependency
- Remove cycling dependency
- Export test
- TraceId in payload of error responses
- Missing receiver and sender in SubscriptionBuilder getDefinition
- AMQP bridge ack handling #72
- Improve gracefully shutdown of eventbridges
- Esbuild issue
- Redis state store and add integration test
- Issues and improve code and add inline documentation
Depreciation
- FunctionDefinitionBuilder in favor of CommandDefinitionBuilder resolve #66
- Set/getFunction in SubscriptionDefinitionBuilder
- GetFunctionContextMock in favor of getCommandContextMock
Documentation
- Update documentation
- Update code example
- Update documentation according to breaking changes
- Add blog to website
- Refactor handbook
- Update example
- Update doc structure
- Fix website setting
- Update documentation #97
- Revamp website #97
- Revamp example #96
- Update api documentation
- Update documentation
- Update CHANGELOG
Features
- Implement OpenTelemetry into core resolve #63
- Subscribe to event now supports optional version parameter
- Add purista version to packages
- Add support for sinon sandbox in test helpers
- Simplify init logger - set default instead of required property
- Implement OpenTelemetry into AmqpBridge resolve #63
- Add @purista/cli package
- Implement purista cli
- Add EventBridge status check resolve #68
- Add /healthz endpoint to httpServer resolve #69
- Add string case helper functions
- Add operationId to OpenAPI schema resolve #77
- Provide an abstract secret store (getter) similar to event bridge #88
- Improve secret store #88
- Provide an abstract config store (getter) similar to event bridge #87
- Provide an abstract key-value state store similar to event bridge #89
- Add OpenApi deprecated flag option #78
- Add predefined tests for service builder usage #100
- Add receiveMessageOnEveryInstance flag
- Add package @purista/redis-state-store #103
- Add k8s helper package #110
Miscellaneous Tasks
- Bump dependency packages
- Update doc theme config
- Bump versions to 1.4.9
- Cleanup code structure
- Provide full example
- Update vuepress-theme-hope
- Correct vuepress packages
- Cleanup setup
- Improve automated document generation
- Use @swc/jest in favor of ts-jest
- Minor code cleanup
- Update package.lock
- Cleanup code - remove onSuccess and onError hook in favor of event listening
- Add cycling dependency checker
- Add inline documentation
- Fix file casing
- Fix git file casing
- Minor improvements
- Update github issue templates
- Evaluate bun and correct package.json duplicates resolve #74
- Add vscode launch jest single file execution
- Improve types and code cleanup
- Code cleanup
- Bump zod package versions
- Improve code and types
- Add fatal to logger mock and improve type
- Improve code, types and inline documentation
- Add unit tests #2
- Improve addQueryParameters types solves #90
- Update github issue templates
- Update github issue templates
- Update integration test #2
- Minor fix and improvements
- Remove spanProcessor parameter
- Minor code improvements
- Improve getter types in stores #87 #88
- Improve types
- Add warning
- Add inline doc #78
- Update test
- Add inline doc
- Update and improve cli #102
- Update gitignore
- Bump dependencies
- Set types because of package update
- Code and type improvements
- Improve code
- Update uptrace example config
- Refactor HttpserverService to ServiceBuilder #111
- Big code cleanup
- Update packages and project config
- Unify config handling in event bridge
- Minor output improvement
- Improve types
- Update project config
- Update package script
- Update packages
- Set current version
- Package
Refactor
- Improve code and types and reduce complexity in DefaultEventBridge
- Improve code and types and reduce complexity in Service
- Unify logger name to be always logger
[1.4.8] - 2022-10-09
Bug Fixes
- [BUG] HttpServer onError hook does not return #55
- [BUG] OpenApi does not reflect multiple path parameter resolves #57
- Correct documentation generation
Documentation
- Update documentation
- Update documentation
Features
- Add token status codes
Miscellaneous Tasks
- Bump versions to 1.4.7
- Bump version
- Bump dependencies
- Bump versions to 1.4.8
Resolves
- [TASK] Add duplication check on service builder #54
v1.4.9
Version 1.4.9 - 2023-02-06
Bug Fixes
- Lint
Miscellaneous Tasks
- Bump dependency packages
- Update doc theme config
Full Changelog: v1.4.8...v1.4.9