Releases: tmtsoftware/csw
csw v0.7.0
CSW - TMT Common Software v0.7.0
This is release v0.7.0 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changes
- Added new services
- Time Service
- Authentication and Authorization Service
- Database Service
- Logging Aggregator Service
- Replaced Protobuf serialisation by CBOR
- Added Technical documentation for all the services
- Support Unlocking of a component by Admin
- Added authentication and authorization to config service admin rest endpoints
- Integration of time service with event service and alarm service.
- Added new APIs to EventPublisher allowing to provide startTime in eventGenerator APIs
- Changed EventPublisher APIs with eventGenerator to allow optional publishing of events
- Get route of config server with path for empty config file gives 404 instead of 200
Version Upgrades
- Migration to AdoptOpenJDK 11
- Akka version upgrade to 2.5.23
Documentation
- Reference paradox documentation: https://tmtsoftware.github.io/csw/0.7.0/
- Scaladoc: https://tmtsoftware.github.io/csw/0.7.0/api/scala/index.html
- Javadoc: https://tmtsoftware.github.io/csw/0.7.0/api/java/index.html
csw v0.7.0-RC1
CSW - TMT Common Software v0.7.0-RC1
This is release v0.7.0-RC1 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changes
- Added new services
- Time Service
- Authentication and Authorization Service
- Database Service
- Logging Aggregator Service
- Support Unlocking of a component by Admin
- Added authentication and authorization to config service admin rest endpoints
- Integration of time service with event service and alarm service.
- Added new APIs to EventPublisher allowing to provide startTime in eventGenerator APIs
- Changed EventPublisher APIs with eventGenerator to allow optional publishing of events
- Get route of config server with path for empty config file gives 404 instead of 200
Version Upgrades
- Migration to AdoptOpenJDK 11
- Akka version upgrade to 2.5.21
Documentation
- Reference paradox documentation: https://tmtsoftware.github.io/csw/0.7.0-RC1/
- Scaladoc: https://tmtsoftware.github.io/csw/0.7.0-RC1/api/scala/index.html
- Javadoc: https://tmtsoftware.github.io/csw/0.7.0-RC1/api/java/index.html
csw v0.6.0
CSW - TMT Common Software v0.6.0
This is release v0.6.0 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changes
- event publishing api is now enhanced to maintain order of published events (DEOPSCSW-595)
- fix for command service
query
API to returnStarted
once the command execution starts - updated command service documentation
- added
csw-testkit
which provides easy access for starting and stopping csw-services and many other helpers for testing - new
validateCommand
handler added inComponentHandlers
- bug fix for
CommandResponseManager#queryFinal
API. It now supports querying commands which are yet to be inserted in CRM. - updated command service paradox documentation
- github repository
csw-prod
is renamed tocsw
. - top level package in all modules changed from
csw.services
tocsw
- all the csw services are injected to
ComponentHandlers
as a part ofCswContext
wrapper - removed
csw-cluster-seed
module - extracted
csw-admin-server
module out fromcsw-cluster-seed
and moved remaining location related code tocsw-location-server
- migrated all CLI applications and framework to use HTTP Location Service client
- separated out command service API and client
csw-messages
module renamed tocsw-params
csw-params
is cross compilable tojava
andjs
- messages from
csw-messages
module moved tocsw-command-client
Documentation
- Reference paradox documentation: https://tmtsoftware.github.io/csw/0.6.0/
- Scaladoc: https://tmtsoftware.github.io/csw/0.6.0/api/scala/index.html
- Javadoc: https://tmtsoftware.github.io/csw/0.6.0/api/java/index.html
csw v0.6.0-RC3
CSW - TMT Common Software v0.6.0-RC3
This is release v0.6.0-RC3 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changes
- fix for command service
query
API to returnStarted
once the command execution starts - updated command service documentation
Documentation
- Reference paradox documentation: https://tmtsoftware.github.io/csw/0.6.0-RC3/
- Scaladoc: https://tmtsoftware.github.io/csw/0.6.0-RC3/api/scala/index.html
- Javadoc: https://tmtsoftware.github.io/csw/0.6.0-RC3/api/java/index.html
csw v0.6.0-RC2
CSW - TMT Common Software v0.6.0-RC2
This is release v0.6.0-RC2 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changes
- added
csw-testkit
which provides easy access for starting and stopping csw-services and many other helpers for testing - new
validateCommand
handler added inComponentHandlers
- bug fix for
CommandResponseManager#queryFinal
API. It now supports querying commands which are yet to be inserted in CRM. - updated command service paradox documentation
Documentation
- Reference paradox documentation: https://tmtsoftware.github.io/csw/0.6.0-RC2/
- Scaladoc: https://tmtsoftware.github.io/csw/0.6.0-RC2/api/scala/index.html
- Javadoc: https://tmtsoftware.github.io/csw/0.6.0-RC2/api/java/index.html
csw v0.6.0-RC1
CSW - TMT Common Software v0.6.0-RC1
This is release v0.6.0-RC1 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changes
- github repository
csw-prod
is renamed tocsw
. - top level package in all modules changed from
csw.services
tocsw
- all the csw services are injected to
ComponentHandlers
as a part ofCswContext
wrapper - removed
csw-cluster-seed
module - extracted
csw-admin-server
module out fromcsw-cluster-seed
and moved remaining location related code tocsw-location-server
- migrated all CLI applications and framework to use HTTP Location Service client
- separated out command service API and client
csw-messages
module renamed tocsw-params
csw-params
is cross compilable tojava
andjs
- messages from
csw-messages
module moved tocsw-command-client
csw-prod v0.5.0
CSW - TMT Common Software v0.5.0
This is release v0.5.0 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changes
- Improvements in Event Service documentation.
In Progress
- Alarm Service
Documentation
- Reference paradox documentation: https://tmtsoftware.github.io/csw/0.5.0/
- Scaladoc: https://tmtsoftware.github.io/csw/0.5.0/api/scala/index.html
- Javadoc: https://tmtsoftware.github.io/csw/0.5.0/api/java/index.html
csw-prod v0.5.0-RC2
CSW - TMT Common Software v0.5.0-RC2
This is release v0.5.0-RC2 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changes
- Creation of Event Service publisher and subscriber returns concrete Publisher and Subscriber instead of wrapped in Future.
In Progress
- Alarm Service
Issue Fix
- DEOPSCSW-495 : Protobuf serde fails for Java keys/parameters
csw-prod v0.5.0-RC1
CSW - TMT Common Software v0.5.0-RC1
This is release v0.5.0-RC1 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changed from FDR
- Event Service Subscriber: In addition to subscribe APIs with callback and actorRef, additional subscribe APIs to control the rate of events are provided.
- Event Service Publisher: Additional publish APIs are provided like eventGenerator in combination with frequency and callback on error.
- Updated to use latest Scala and Java versions and dependencies.
Planned for the Next Release
- Alarm Service
csw-prod v0.4.0
CSW - TMT Common Software v0.4.0
This is release v0.4.0 of the TMT Common Software.
See CHANGELOG.md for details of all releases.
Changed from FDR
- Updated Location Service implementation is now based on Akka Cluster and Distributed Data for higher performance and proper operation in all required scenarios
- New Command Service APIs - FDR version was based on Akka messages
- Significant updates to Configuration Service implementation with some API changes
- New Logging APIs
- Updated to use latest Scala and Java versions and dependencies
Planned for the Next Release
- Event Service
- Alarm Service
Documentation
- Reference paradox documentation: https://tmtsoftware.github.io/csw/0.4.0/
- Scaladoc: https://tmtsoftware.github.io/csw/0.4.0/api/scala/index.html
- Javadoc: https://tmtsoftware.github.io/csw/0.4.0/api/java/?/index.html