Skip to content

[PATCH v3] api: increment ODP API version to 1.52.0 - #2427

Merged
MatiasElo merged 1 commit into
OpenDataPlane:masterfrom
MatiasElo:dev/release
Oct 23, 2026
Merged

MatiasElo merged 1 commit into
OpenDataPlane:masterfrom
MatiasElo:dev/release

Conversation

@MatiasElo

Copy link
Copy Markdown
Collaborator

Increment API version number to reflect the following changes:

Backward incompatible:

  • classifier: deprecate odp_cls_cos_param_t.vector packet vector configuration
  • crypto: deprecate odp_crypto_session_param_t.output_pool
  • event: deprecate ODP_EVENT_PACKET_VECTOR event type
  • ipsec: deprecate odp_ipsec_capability_t.vector and odp_ipsec_config_t.vector
  • packet: deprecate packet vector APIs (odp_packet_vector_t, ODP_PACKET_VECTOR_INVALID, and odp_packet_vector_*() functions)
  • pktio: deprecate odp_pktin_vector_config_t, odp_pktin_vector_capability_t, odp_pktin_queue_param_t.vector, and odp_pktio_capability_t.vector
  • pool: deprecate ODP_POOL_VECTOR pool type, odp_pool_capability_t.vector, and odp_pool_param_t.vector

Backward compatible:

  • general: describe handle usage in API principles
  • buffer: update odp_buffer_print() specification
  • buffer: add odp_buffer_from_addr() function
  • crypto: add ODP_CIPHER_ALG_AES_NEA5 cipher and ODP_AUTH_ALG_AES_NIA5 auth algorithms
  • crypto: add ODP_CIPHER_ALG_SNOW5G_NCA4/ODP_AUTH_ALG_SNOW5G_NCA4, ODP_CIPHER_ALG_AES_NCA5/ODP_AUTH_ALG_AES_NCA5, and ODP_CIPHER_ALG_ZUC_NCA6/ODP_AUTH_ALG_ZUC_NCA6 AEAD algorithms
  • crypto: harmonize NEAx and NIAx algorithm documentation
  • crypto: add odp_crypto_session_param_t.auth_aad_len_in_bits parameter and odp_crypto_auth_capability_t.aad_len.bit_mode capability
  • event: add odp_event_print() function
  • event vector: add odp_event_aggr_capability_t.source capability
  • ipsec: specify default ICV length for ODP_AUTH_ALG_SM3_HMAC
  • pool: add buffer pool support to external memory pools
  • stash: add odp_stash_capability_t.max_num.ptr capability

Helper library 1.8.0:

Backward incompatible changes:

  • ipsec: change odph_ipsec_auth_icv_len_default() return type to int
  • ipsec: change odph_ipsec_alg_check() to always fail if the default ICV length is undefined or implementation specific
  • linux: remove deprecated odph_linux_pthread_create(), odph_linux_pthread_join(), odph_linux_process_fork(), odph_linux_process_fork_n(), and odph_linux_process_wait_n() functions, the related types, and the --disable-helper-linux configure option

Backward compatible:

  • crypto: add odph_cipher_alg_to_str(), odph_cipher_alg_from_str(), odph_auth_alg_to_str(), and odph_auth_alg_from_str() functions
  • crypto: add odph_cipher_supported() and odph_auth_supported() functions
  • ipsec: add odph_ipsec_cipher_capa_check() function
  • ipsec: add odph_ipsec_auth_capa_check() function
  • ipsec: stop whitelisting supported cipher algorithms in odph_ipsec_alg_check()
  • ipsec: clarify that odph_ipsec_alg_check() success does not guarantee that the cipher and auth algorithms can be used in the same SA

@github-actions github-actions Bot changed the title api: increment ODP API version to 1.52.0 [PATCH v1] api: increment ODP API version to 1.52.0 Oct 23, 2026
@MatiasElo MatiasElo added this to the v1.52.0 milestone Oct 23, 2026
@github-actions github-actions Bot changed the title [PATCH v1] api: increment ODP API version to 1.52.0 [PATCH v2] api: increment ODP API version to 1.52.0 Oct 23, 2026
@MatiasElo MatiasElo added the API Ready API change ready to be merged (with the next API version increment) label Oct 23, 2026
Increment API version number to reflect the following changes:

Backward incompatible:
- classifier: deprecate odp_cls_cos_param_t.vector packet vector
  configuration
- crypto: deprecate odp_crypto_session_param_t.output_pool
- event: deprecate ODP_EVENT_PACKET_VECTOR event type
- ipsec: deprecate odp_ipsec_capability_t.vector and
  odp_ipsec_config_t.vector
- packet: deprecate packet vector APIs (odp_packet_vector_t,
  ODP_PACKET_VECTOR_INVALID, and odp_packet_vector_*() functions)
- pktio: deprecate odp_pktin_vector_config_t,
  odp_pktin_vector_capability_t, odp_pktin_queue_param_t.vector, and
  odp_pktio_capability_t.vector
- pool: deprecate ODP_POOL_VECTOR pool type, odp_pool_capability_t.vector,
  and odp_pool_param_t.vector

Backward compatible:
- general: describe handle usage in API principles
- buffer: update odp_buffer_print() specification
- buffer: add odp_buffer_from_addr() function
- crypto: add ODP_CIPHER_ALG_AES_NEA5 cipher and ODP_AUTH_ALG_AES_NIA5
  auth algorithms
- crypto: add ODP_CIPHER_ALG_SNOW5G_NCA4/ODP_AUTH_ALG_SNOW5G_NCA4,
  ODP_CIPHER_ALG_AES_NCA5/ODP_AUTH_ALG_AES_NCA5, and
  ODP_CIPHER_ALG_ZUC_NCA6/ODP_AUTH_ALG_ZUC_NCA6 AEAD algorithms
- crypto: harmonize NEAx and NIAx algorithm documentation
- crypto: add odp_crypto_session_param_t.auth_aad_len_in_bits parameter
  and odp_crypto_auth_capability_t.aad_len.bit_mode capability
- event: add odp_event_print() function
- event vector: add odp_event_aggr_capability_t.source capability
- ipsec: specify default ICV length for ODP_AUTH_ALG_SM3_HMAC
- pool: add buffer pool support to external memory pools
- stash: add odp_stash_capability_t.max_num.ptr capability

Helper library 1.8.0:

Backward incompatible changes:
- ipsec: change odph_ipsec_auth_icv_len_default() return type to int
- ipsec: change odph_ipsec_alg_check() to always fail if the default ICV
  length is undefined or implementation specific
- linux: remove deprecated odph_linux_pthread_create(),
  odph_linux_pthread_join(), odph_linux_process_fork(),
  odph_linux_process_fork_n(), and odph_linux_process_wait_n() functions,
  the related types, and the --disable-helper-linux configure option

Backward compatible:
- crypto: add odph_cipher_alg_to_str(), odph_cipher_alg_from_str(),
  odph_auth_alg_to_str(), and odph_auth_alg_from_str() functions
- crypto: add odph_cipher_supported() and odph_auth_supported() functions
- ipsec: add odph_ipsec_cipher_capa_check() function
- ipsec: add odph_ipsec_auth_capa_check() function
- ipsec: stop whitelisting supported cipher algorithms in
  odph_ipsec_alg_check()
- ipsec: clarify that odph_ipsec_alg_check() success does not guarantee
  that the cipher and auth algorithms can be used in the same SA

Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
@github-actions github-actions Bot changed the title [PATCH v2] api: increment ODP API version to 1.52.0 [PATCH v3] api: increment ODP API version to 1.52.0 Oct 23, 2026
@MatiasElo
MatiasElo enabled auto-merge (rebase) October 23, 2026 15:09
@MatiasElo
MatiasElo merged commit 28de1ff into OpenDataPlane:master Oct 23, 2026
135 checks passed
@MatiasElo
MatiasElo deleted the dev/release branch October 23, 2026 15:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

API Ready API change ready to be merged (with the next API version increment)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants