Skip to content

Releases: ODIM-Project/ODIM

ODIM RA 23.08 Release

31 Aug 16:50
Compare
Choose a tag to compare

Below are the new enhancements in ODIM

  1. Task support for below additional APIs:
    - /Systems/{id}/Actions/ComputerSystem.Reset
    - /Systems/{id}/Bios/Settings
    - /Systems/{id}
    - /Systems/{id}/Storage/{id}/Volumes
    - /Systems/{id}/Storage/{id}/Volumes/{id}
    - /AccountService/Accounts
    - /AccountService/Accounts/{id} (for delete and update operations of BMC account)
    - /UpdateService/Actions/UpdateService.SimpleUpdate
    - /UpdateService/Actions/UpdateService.StartUpdate
    - /Managers/{id}/VirtualMedia/{id}/Actions/VirtualMedia.InsertMedia
    - /Managers/{id}/VirtualMedia/{id}/Actions/VirtualMedia.EjectMedia
    - /LicenseService/Licenses

  2. Performance improvements:
    - Streamlined the task service communications with Redis database for improved performance.
    - Event processing is improved.
    - Number of Computer System reset operations in parallel is increased.
    - Number of concurrent servers additions is increased.
    - Implemented caching of event subscriptions. Refactored code for improved event processing.
    - Improved performance in handling large number of API requests.
    - Logging enhancements in UpdateService and TelemetryService

  3. Support for additional SecureBoot APIs:
    - PATCH on /redfish/v1/Systems/{ComputerSystemId}/SecureBoot
    - POST on /redfish/v1/Systems/{ComputerSystemId}/SecureBoot/Actions/SecureBoot.ResetKeys
    - GET on /redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases
    - GET on /redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/{db}
    - GET on /redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/db/Certificates
    - GET on /redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/db/Certificates/{certificateID}

  4. A new property in ODIM configurations - logsOnConsole:
    - This is a new feature to print the logs on console or append them to a file. When you set the value to false , the ODIM logs are redirected to a log file. Setting the value to true displays the logs on console. Default value is false .

  5. Support for Ubuntu 22.04.2 LTS version.

  6. The current release of ODIM supports Redis version 7.0.11

  7. The current release of ODIM supports Kafka version 3.4.0.

ODIM 23.08 RC1 release

30 Aug 06:02
756b075
Compare
Choose a tag to compare
Pre-release

ODIM 23.08 RC1 release

What's Changed

Full Changelog: 23.08_RC0...23.08_RC1

RC0 tag for the release 23.08

14 Aug 06:31
1c16be5
Compare
Choose a tag to compare
Pre-release

What's Changed

Read more

ODIM RA 23.02 Release

28 Feb 14:06
416c50c
Compare
Choose a tag to compare

New Features:

  • Included additional properties in logs that include actionID, actionName, level, messageID, processName, procID, threadID, threadName, and transactionID for better traceability of operations in logs
  • Addition of debug logs for multiple ODIM RA services
  • Performance improvements during the addition of servers in ODIM RA
  • Performance improvements during task communications with database
  • Separation of Redis and sentinel containers into different pods for better handling of database failovers
  • Resolved multiple vulnerabilities found in GitHub code scanning workflows
  • Support for dynamic updation of log levels for ODIM RA services
  • Support for ODIM RA services log output in Syslog or JSON formats
  • Support for updated Redis version 7.0.8
  • Support for updated Golang version 1.19.5
  • Removed dockershim support and added support for "containerd" container engine
  • Support for upgraded version of Kubernetes 1.24.6
  • Support for upgraded version of Kubespray 2.20.0
  • Updated versions for all ODIM RA services
  • Updated ConnectionMethod variant versions for plugins
  • Updated content in the Troubleshooting Readme document
  • Procedures for backup and restore of etcd, Redis, ODIMRA and plugins configurations
  • Bug fixes

Known Issues:

  • Properties in Syslogs are separated by more than one space.
  • value appears for a few properties in logs.
  • URP and ACI plugin UUID is not removed from the manager collection after you remove the plugins from ODIM RA.

RC0 tag for the release 23.02

15 Feb 06:26
f574ad0
Compare
Choose a tag to compare
Pre-release

What's Changed

Read more

ODIM RA 22.08 Release

30 Aug 14:23
3124c87
Compare
Choose a tag to compare

New Features:

  • Added the following new properties in ODIM RA managers:
    ManagerForChassis
    ManagerForServers
    ManagerForManagers
  • Added task support for System reset
  • Added task support for UpdateService
  • Support for IPv6 address to send API service requests for the northbound access of ODIM RA
  • Support for adding servers with IPv6 address as an aggregation source
  • Support for managing BMC accounts and roles
  • Support for specifying rate limits to limit:
    Resources for the same requests multiple times
    Number of concurrent API requests sent per session
    Number of active sessions a user can have
  • Support for the following operations on LicenseService APIs:
    GET on /redfish/v1/LicenseService
    GET and POST on /redfish/v1/LicenseService/Licenses
    GET on /redfish/v1/LicenseService/Licenses/{LicenseId}
  • Support for configuring the number of reposting instances and specific time interval for undelivered events
  • Support for updated DMTF Redfish Specification version 1.15.1 and Schema version 2022.1
  • Support for updated Redis database version to 6.2.6
  • Support for updated Kafka version to 3.1.0 and Zookeeper version to 3.7.0
  • Support for updated Kubernetes version to 1.23.5 and Kubespray version to 2.17.0
  • Support for event subscription with aggregates as OriginResources
  • Support for event subscription for destinations with IPv6 address
  • Support for Redis authentication for ODIM RA in Kubernetes environment
  • Support for GET operation on Volume capabilities
  • Enabled TLS based communication for Redis
  • Updated the volume creation payload as per Redfish specifications
  • Updated UT coverage for ODIM RA services
  • Updated sample responses for all services based on the latest DMTF Redfish Specification 1.15.1 and Schema 2022.1 versions
  • Updated Docker image versions for Kubernetes and ODIM RA services and plugins
  • Updated documentation - Instructions for time synchronization between the deployment node and the cluster nodes
  • Updated documentation - Sample response for the GET operation on the collection of message registries
  • Updated documentation - Support for generating and importing certificate for the server before adding the server
  • Updated documentation - Content for all services and plugins in their respective directories in the ODIM-Project repository
  • Updated documentation - List of supported APIs and supported Redfish services in the API documentation
  • Updated documentation - For protoc compiler installation and usage

RC1 tag for the release 22.08

26 Aug 10:29
f7709c2
Compare
Choose a tag to compare
Pre-release

RC1 tag for the release 22.08

RC0 tag for the release 22.08

12 Aug 05:37
8f27303
Compare
Choose a tag to compare
Pre-release

RC0 tag for the release 22.08

ODIM RA 22.04 Release

13 Apr 17:09
Compare
Choose a tag to compare

New Features added in this release:

  • Support for Redfish CompositionService 1.2.0
  • Support for Redfish ResourceBlock 1.4.0
  • Support for Redfish Zone of type ResourceZone.
  • Support for Compose and Decompose actions.

Limitations

  • CompositionService doesn’t produce any events. Composability related events are not part of this release.
  • ResourceZone instance does not have Collection capabilities represented.
  • Composed system doesn't support Add or Remove ResourceBlocks actions.
  • CompositionReservations are not supported for current ODIM infrastructure.

ODIM RA 22.02 Release

28 Feb 18:45
31df43a
Compare
Choose a tag to compare

New Features added in this release:

  • Added support for Lenovo Plugin
  • Added support for RedisStreams message bus
  • Added support for storage pools and it's subordinate URLs
  • Added Audit logs and authentication/authorization logs in syslog format
  • ODIMRA updated for Initial OCP compliance
  • Removed weak ciphers and added Secure ciphers
  • Updated ODIM to DMTF schema 2021.2
  • Updated the Kubespray version to 2.14.0
  • Updated the Kubernetes version to v1.21.5
  • Golang version updated to 1.17.2
  • Cache-control header value is updated with no-cache, no-store, must-revalidate
  • Updated common headers for all resources
  • Added new error message in lib utilities
  • Increase the channel buffer size used for processing events
  • Removing the hard coding of the queue name and reusing internal queue for resource and task events
  • Added additional troubleshooting information
  • Replace colon(":") with period(".") character in resource identifier URIs
  • Removed compiled proto files from GIT repo
  • Deployment of Kafka is skipped if message bus is RedisStreams
  • ODIMRA services and plugins version are updated
  • Added ManagerForChassis and ManagerForServer links under plugin managers
  • ODIMRA internal events are updated with EventTimestamp, Message and Severity properties
  • ODIMRA services and plugin images are updated to Ubuntu 20.04

Known Issues:

  • Creation of session captures a warning message under audit logs
  • Default roles 'ReadOnly' and 'Operator' should not be allowed to delete
  • @odata.type of SubTasks is #SubTasks.SubTasks instead of #TaskCollection.TaskCollection
  • 'SerialInterfacess' under BMC manager has an extra 's' char
  • "DateTime" property under odimra and plugin manager should be in UTC format
  • "Certificates" property value under drives is empty
  • New roles should not be allowed to create