ABI compatibility between versions

I’m building a C shared library for the current stable release: v1.3.1 using Julia C API.

With new Julia versions in the future would I need to rebuild my library for new Julia versions or are they ABI compatible?

I’m using these functions from Julia C API:

  • jl_is_initialized
  • jl_init
  • jl_atexit_hook
  • jl_eval_string
  • jl_string_ptr
  • jl_isa
  • jl_is_*
  • jl_char_type
  • jl_unbox_*
  • jl_exception_occurred