Skip to content

Releases: tmtsoftware/csw

csw v2.0.0-RC3

03 Mar 07:30
Compare
Choose a tag to compare
csw v2.0.0-RC3 Pre-release
Pre-release

CSW - TMT Common Software v2.0.0-RC3

This is release v2.0.0-RC3 of the TMT Common Software.

See CHANGELOG.md for details of all releases.
Migration guide for v2.0.0-RC3 can be found here.

Documentation

csw v2.0.0-RC2

26 Feb 08:50
Compare
Choose a tag to compare
csw v2.0.0-RC2 Pre-release
Pre-release

CSW - TMT Common Software v2.0.0-RC2

This is release v2.0.0-RC2 of the TMT Common Software.

See CHANGELOG.md for details of all releases.
Migration guide for v2.0.0-RC2 can be found here.

Changes

Internal implementation of csw-services.sh script has changed. It is now based on Coursier and newly created csw-services sbt module.
To start all the CSW services, run csw-services.sh start -a command (-a or --all indicates starting all services).
csw-services.sh runs all services in the foreground, pressing ctr+c will stop all the services.

Documentation

csw v2.0.0-RC1

06 Feb 06:57
Compare
Choose a tag to compare
csw v2.0.0-RC1 Pre-release
Pre-release

CSW - TMT Common Software v2.0.0-RC1

This is release v2.0.0-RC1 of the TMT Common Software.

See CHANGELOG.md for details of all releases.

Changes

  • Simplified CommandResponseManager and removed auto-completion of commands
  • Prefix has Subsystem in constructor
  • Log statements have subsystem and prefix along with componentName
  • AlarmKey and ComponentKey is constructed from prefix instead of string
  • TcpLocation and HttpLocation has prefix along with AkkaLocation
  • ComponentType is displayed to snake_case from lowercase
  • Subsystem is displayed in uppercase instead of lowercase
  • ArrayData and MatrixData does not require classtag for creation
  • Admin routes for setting log level and getting log level are now available via gateway
  • JSON contracts for location and command service added in paradox documentation

Version Upgrades

  • Scala version upgrade to 2.13.1
  • SBT version upgrade to 1.3.7
  • Akka version upgrade to 2.6.3
  • Kafka version upgrade to 2.4.0
  • Borer version upgrade to 1.4.0

Documentation

csw v1.1.0-RC1

04 Feb 09:06
Compare
Choose a tag to compare
csw v1.1.0-RC1 Pre-release
Pre-release

CSW - TMT Common Software v1.1.0-RC1

This is release v1.1.0-RC1 of the TMT Common Software.

See CHANGELOG.md for details of all releases.

Changes

  • Simplified CommandResponseManager and removed auto-completion of commands
  • Prefix has Subsystem in constructor
  • Log statements have subsystem and prefix along with componentName
  • AlarmKey and ComponentKey is constructed from prefix instead of string
  • TcpLocation and HttpLocation has prefix along with AkkaLocation
  • ComponentType is displayed to snake_case from lowercase
  • Subsystem is displayed in uppercase instead of lowercase
  • ArrayData and MatrixData does not require classtag for creation
  • Admin routes for setting log level and getting log level are now available via gateway
  • JSON contracts for location and command service added in paradox documentation

Version Upgrades

  • Scala version upgrade to 2.13.1
  • SBT version upgrade to 1.3.7
  • Akka version upgrade to 2.6.3
  • Kafka version upgrade to 2.4.0
  • Borer version upgrade to 1.4.0

Documentation

csw v1.0.0

30 Aug 06:56
Compare
Choose a tag to compare

CSW - TMT Common Software v1.0.0

This is release v1.0.0 of the TMT Common Software.

See CHANGELOG.md for details of all releases.

Changes

  • Replaced Kryo serialization with Borer-CBOR for Akka actor messages
  • Replaced Play-JSON with Borer-JSON in Location service, Configuration Service and Admin Service
  • Made Location, Config, Logging and Alarm service models to be cross compilable for ScalaJs
  • Removed BAD and TEST subsystems
  • Added SequencerCommandService and docs for it
  • Separated Command service docs technical from Framework docs

Api changes

  • CommandService
    • submit now returns its initial response (e.g. Started) instead of waiting for the final response
    • Added submitAndWait which will submit the command and wait for its final response
    • Rename submitAll to submitAllAndWait in Command service as it waits for final response of all commands
  • Prefix creation will throw NoSuchElementException if invalid subsystem is provided
  • Replaced ActorRef with ActorRef URI in AkkaRegistration

Version Upgrades

  • Scala version upgrade to 2.13.0

Documentation

csw v1.0.0-RC4

28 Aug 06:46
Compare
Choose a tag to compare
csw v1.0.0-RC4 Pre-release
Pre-release

CSW - TMT Common Software v1.0.0-RC4

This is release v1.0.0-RC4 of the TMT Common Software.

See CHANGELOG.md for details of all releases.

Documentation

csw v1.0.0-RC3

27 Aug 10:55
Compare
Choose a tag to compare
csw v1.0.0-RC3 Pre-release
Pre-release

CSW - TMT Common Software v1.0.0-RC3

This is release v1.0.0-RC3 of the TMT Common Software.

See CHANGELOG.md for details of all releases.

Documentation

csw v1.0.0-RC2

12 Aug 10:48
Compare
Choose a tag to compare
csw v1.0.0-RC2 Pre-release
Pre-release

CSW - TMT Common Software v1.0.0-RC2

This is release v1.0.0-RC2 of the TMT Common Software.

See CHANGELOG.md for details of all releases.

Changes

  • Replaced Kryo serialization with Borer-CBOR for Akka actor messages
  • Replaced Play-JSON with Borer-JSON in Location service
  • Made Alarm, Config, Logging and Location service models to be cross compilable for ScalaJs
  • Removed BAD and TEST subsystems
  • Added SequencerCommandService and docs for it
  • Separated Command service docs from Framework docs

Api changes

  • CommandService
    • submit now returns its initial response (e.g. Started) instead of waiting for the final response
    • Added submitAndWait which will submit the command and wait for its final response
    • Rename submitAll to submitAllAndWait in Command service as it waits for final response of all commands
  • Prefix creation will throw NoSuchElementException if invalid subsystem is provided
  • Replaced ActorRef with ActorRef URI in AkkaRegistration

Version Upgrades

  • Scala version upgrade to 2.13.0

Documentation

csw v1.0.0-RC1

07 Aug 09:27
Compare
Choose a tag to compare
csw v1.0.0-RC1 Pre-release
Pre-release

CSW - TMT Common Software v1.0.0-RC1

This is release v1.0.0-RC1 of the TMT Common Software.

See CHANGELOG.md for details of all releases.

Changes

  • Replaced Kryo serialization with Borer-CBOR for Akka actor messages
  • Replaced Play-JSON with Borer-JSON in Location service
  • Made Location, Config and Alarm service models to be cross compilable for ScalaJs
  • Removed BAD and TEST subsystems
  • Added SequencerCommandService and docs for it
  • Separated Command service docs from Framework docs

Api changes

  • Rename submit api to submitAndWait in Command service as it waits for final response
  • Rename submitAll to submitAllAndWait in Command service as it waits for final response of all commands
  • Added submit api in Command service which returns a future with the initial response which could be Started for a long running command
  • Prefix creation will throw NoSuchElementException if invalid subsystem is provided

Version Upgrades

  • Scala version upgrade to 2.13.0

Documentation

csw v0.7.1

05 Aug 16:02
Compare
Choose a tag to compare

CSW - TMT Common Software v0.7.1