diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml
index ab078c4..d041b20 100644
--- a/.github/workflows/ci-main.yml
+++ b/.github/workflows/ci-main.yml
@@ -1,7 +1,7 @@
 name: libcosimpy CI
 
 # This workflow is triggered on pushes to the repository.
-on: [push, workflow_dispatch ]
+on: [push, workflow_dispatch]
 
 jobs:
   test:
@@ -23,56 +23,75 @@ jobs:
           pip install .
           pip install pytest==7.2.2
           pytest .
-  build:
-    name: build
+
+  build_wheels:
+    name: Build wheels
     needs:
       - test
-    runs-on: ${{ matrix.platform }}
+    runs-on: ${{ matrix.platform.image }}
     strategy:
       fail-fast: false
       matrix:
-        platform: [ 'windows-latest', 'ubuntu-latest' ]
-        python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12' ]
+        platform:
+          - image: 'windows-latest'
+            name: 'windows'
+          - image: 'ubuntu-latest'
+            name: 'linux'
+        python-version: [ 'cp38', 'cp39', 'cp310', 'cp311', 'cp312' ]
     timeout-minutes: 35
     env:
       CONAN_REVISIONS_ENABLED: 1
+      TARGET_ID: libcosimpy-${{ github.ref_name }}-${{ matrix.platform.name }}-${{ matrix.python-version }}
     steps:
       - uses: actions/checkout@v3
-      - uses: actions/setup-python@v4
+      - uses: actions/setup-python@v5
         with:
-          python-version: ${{ matrix.python-version }}
-      - name: Install build and twine
-        run: pip install build twine
-      - name: Upgrade pkginfo
-        run: pip install --upgrade pkginfo>=1.10.0
-      - name: Run build
-        run: python -m build
-      - name: Run twine check
-        run: twine check --strict dist/*
-      - uses: actions/upload-artifact@v3
+          python-version: 3.11
+      - name: Build wheels
+        uses: pypa/cibuildwheel@v2.19.2
+        env:
+          CIBW_BUILD: "${{ matrix.python-version }}-win_amd64 ${{ matrix.python-version }}-manylinux_x86_64"
+      - uses: actions/upload-artifact@v4
         if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
+        name: Upload artifact (wheels)
+        with:
+          name: ${{ env.TARGET_ID }}-wheel
+          path: ./wheelhouse/*.whl
+
+  build_source:
+    name: Build source
+    needs:
+      - test
+    runs-on: 'ubuntu-latest'
+    if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
+    steps:
+      - uses: actions/checkout@v3
+      - name: Install build
+        run: pip install build
+      - name: Build source
+        run: python -m build --sdist
+      - uses: actions/upload-artifact@v4
         name: Upload artifact (source)
         with:
-          name: source
+          name: libcosimpy-${{ github.ref_name }}-source
           path: ./dist/*.tar.gz
-      - uses: actions/upload-artifact@v3
-        if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
-        name: Upload artifact (wheels)
-        with:
-          name: wheels
-          path: ./dist/*.whl
 
   publish:
    if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
    needs:
-     - build
+     - build_wheels
+     - build_source
    runs-on: ubuntu-latest
-   environment: pypi
    steps:
-     - uses: actions/download-artifact@v3
+     - uses: actions/download-artifact@v4
        with:
-         name: wheels
+         pattern: "*-wheel"
+         merge-multiple: true
          path: ./dist/
+     - name: Twine check
+       run: | 
+          pip install twine
+          twine check --strict ./dist/*
      - uses: pypa/gh-action-pypi-publish@v1.9.0
        with:
          user: __token__
diff --git a/conan/conan-linux64.lock b/conan/conan-linux64.lock
index 597a254..c53ff44 100644
--- a/conan/conan-linux64.lock
+++ b/conan/conan-linux64.lock
@@ -3,7 +3,7 @@
   "nodes": {
    "0": {
     "ref": "libcosimpy-recipe/None",
-    "options": "boost:addr2line_location=/usr/bin/addr2line\nboost:asio_no_deprecated=False\nboost:buildid=None\nboost:bzip2=True\nboost:debug_level=0\nboost:diagnostic_definitions=False\nboost:error_code_header_only=False\nboost:extra_b2_flags=None\nboost:filesystem_no_deprecated=False\nboost:filesystem_use_std_fs=False\nboost:filesystem_version=None\nboost:header_only=False\nboost:i18n_backend=deprecated\nboost:i18n_backend_iconv=libc\nboost:i18n_backend_icu=False\nboost:layout=system\nboost:lzma=False\nboost:magic_autolink=False\nboost:multithreading=True\nboost:namespace=boost\nboost:namespace_alias=False\nboost:numa=True\nboost:pch=True\nboost:python_executable=None\nboost:python_version=None\nboost:segmented_stacks=False\nboost:shared=True\nboost:system_no_deprecated=False\nboost:system_use_utf8=False\nboost:visibility=hidden\nboost:with_stacktrace_backtrace=True\nboost:without_atomic=False\nboost:without_chrono=False\nboost:without_container=False\nboost:without_context=False\nboost:without_contract=False\nboost:without_coroutine=False\nboost:without_date_time=False\nboost:without_exception=False\nboost:without_fiber=False\nboost:without_filesystem=False\nboost:without_graph=False\nboost:without_graph_parallel=True\nboost:without_iostreams=False\nboost:without_locale=False\nboost:without_log=False\nboost:without_math=False\nboost:without_mpi=True\nboost:without_program_options=False\nboost:without_python=True\nboost:without_random=False\nboost:without_regex=False\nboost:without_serialization=False\nboost:without_stacktrace=False\nboost:without_system=False\nboost:without_test=False\nboost:without_thread=False\nboost:without_timer=False\nboost:without_type_erasure=False\nboost:without_wave=False\nboost:zlib=True\nboost:zstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nfmilibrary:shared=True\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nlibcosim:no_fmi_logging=False\nlibcosim:proxyfmu=True\nlibcosim:shared=True\nlibevent:disable_threads=False\nlibevent:fPIC=True\nlibevent:shared=False\nlibevent:with_openssl=True\nlibzip:crypto=openssl\nlibzip:shared=True\nlibzip:tools=True\nlibzip:with_bzip2=True\nlibzip:with_lzma=True\nms-gsl:on_contract_violation=terminate\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nproxyfmu:shared=True\nthrift:fPIC=True\nthrift:shared=False\nthrift:with_c_glib=False\nthrift:with_cpp=True\nthrift:with_haskell=False\nthrift:with_java=False\nthrift:with_libevent=True\nthrift:with_openssl=True\nthrift:with_python=False\nthrift:with_qt5=False\nthrift:with_zlib=True\nxerces-c:char_type=uint16_t\nxerces-c:message_loader=inmemory\nxerces-c:mutex_manager=posix\nxerces-c:network_accessor=socket\nxerces-c:shared=True\nxerces-c:transcoder=gnuiconv\nxz_utils:fPIC=True\nxz_utils:shared=False\nyaml-cpp:shared=True\nzlib:fPIC=True\nzlib:shared=False",
+    "options": "boost:addr2line_location=/usr/bin/addr2line\nboost:asio_no_deprecated=False\nboost:buildid=None\nboost:bzip2=True\nboost:debug_level=0\nboost:diagnostic_definitions=False\nboost:error_code_header_only=False\nboost:extra_b2_flags=None\nboost:filesystem_no_deprecated=False\nboost:filesystem_use_std_fs=False\nboost:filesystem_version=None\nboost:header_only=False\nboost:i18n_backend=deprecated\nboost:i18n_backend_iconv=libc\nboost:i18n_backend_icu=False\nboost:layout=system\nboost:lzma=False\nboost:magic_autolink=False\nboost:multithreading=True\nboost:namespace=boost\nboost:namespace_alias=False\nboost:numa=True\nboost:pch=True\nboost:python_executable=None\nboost:python_version=None\nboost:segmented_stacks=False\nboost:shared=True\nboost:system_no_deprecated=False\nboost:system_use_utf8=False\nboost:visibility=hidden\nboost:with_stacktrace_backtrace=True\nboost:without_atomic=False\nboost:without_chrono=False\nboost:without_container=False\nboost:without_context=False\nboost:without_contract=False\nboost:without_coroutine=False\nboost:without_date_time=False\nboost:without_exception=False\nboost:without_fiber=False\nboost:without_filesystem=False\nboost:without_graph=False\nboost:without_graph_parallel=True\nboost:without_iostreams=False\nboost:without_locale=False\nboost:without_log=False\nboost:without_math=False\nboost:without_mpi=True\nboost:without_program_options=False\nboost:without_python=True\nboost:without_random=False\nboost:without_regex=False\nboost:without_serialization=False\nboost:without_stacktrace=False\nboost:without_system=False\nboost:without_test=False\nboost:without_thread=False\nboost:without_timer=False\nboost:without_type_erasure=False\nboost:without_wave=False\nboost:zlib=True\nboost:zstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nfmilibrary:shared=True\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nlibcosim:no_fmi_logging=False\nlibcosim:proxyfmu=True\nlibcosim:shared=True\nlibevent:disable_threads=False\nlibevent:fPIC=True\nlibevent:shared=False\nlibevent:with_openssl=True\nlibzip:crypto=openssl\nlibzip:shared=True\nlibzip:tools=True\nlibzip:with_bzip2=True\nlibzip:with_lzma=True\nms-gsl:on_contract_violation=terminate\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nproxyfmu:shared=True\nthrift:fPIC=True\nthrift:shared=False\nthrift:with_c_glib=False\nthrift:with_cpp=True\nthrift:with_haskell=False\nthrift:with_java=False\nthrift:with_libevent=True\nthrift:with_openssl=True\nthrift:with_python=False\nthrift:with_qt5=False\nthrift:with_zlib=True\nxerces-c:char_type=uint16_t\nxerces-c:message_loader=inmemory\nxerces-c:mutex_manager=posix\nxerces-c:network=True\nxerces-c:network_accessor=socket\nxerces-c:shared=True\nxerces-c:transcoder=gnuiconv\nxz_utils:fPIC=True\nxz_utils:shared=False\nyaml-cpp:shared=True\nzlib:fPIC=True\nzlib:shared=False",
     "requires": [
      "1"
     ],
@@ -11,20 +11,20 @@
     "context": "host"
    },
    "1": {
-    "ref": "libcosimc/0.10.2@osp/stable#40a2be13991fa2f95399b033849eaba8",
-    "options": "boost:addr2line_location=/usr/bin/addr2line\nboost:asio_no_deprecated=False\nboost:buildid=None\nboost:bzip2=True\nboost:debug_level=0\nboost:diagnostic_definitions=False\nboost:error_code_header_only=False\nboost:extra_b2_flags=None\nboost:filesystem_no_deprecated=False\nboost:filesystem_use_std_fs=False\nboost:filesystem_version=None\nboost:header_only=False\nboost:i18n_backend=deprecated\nboost:i18n_backend_iconv=libc\nboost:i18n_backend_icu=False\nboost:layout=system\nboost:lzma=False\nboost:magic_autolink=False\nboost:multithreading=True\nboost:namespace=boost\nboost:namespace_alias=False\nboost:numa=True\nboost:pch=True\nboost:python_executable=None\nboost:python_version=None\nboost:segmented_stacks=False\nboost:shared=True\nboost:system_no_deprecated=False\nboost:system_use_utf8=False\nboost:visibility=hidden\nboost:with_stacktrace_backtrace=True\nboost:without_atomic=False\nboost:without_chrono=False\nboost:without_container=False\nboost:without_context=False\nboost:without_contract=False\nboost:without_coroutine=False\nboost:without_date_time=False\nboost:without_exception=False\nboost:without_fiber=False\nboost:without_filesystem=False\nboost:without_graph=False\nboost:without_graph_parallel=True\nboost:without_iostreams=False\nboost:without_locale=False\nboost:without_log=False\nboost:without_math=False\nboost:without_mpi=True\nboost:without_program_options=False\nboost:without_python=True\nboost:without_random=False\nboost:without_regex=False\nboost:without_serialization=False\nboost:without_stacktrace=False\nboost:without_system=False\nboost:without_test=False\nboost:without_thread=False\nboost:without_timer=False\nboost:without_type_erasure=False\nboost:without_wave=False\nboost:zlib=True\nboost:zstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nfmilibrary:shared=True\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nlibcosim:no_fmi_logging=False\nlibcosim:proxyfmu=True\nlibcosim:shared=True\nlibevent:disable_threads=False\nlibevent:fPIC=True\nlibevent:shared=False\nlibevent:with_openssl=True\nlibzip:crypto=openssl\nlibzip:shared=True\nlibzip:tools=True\nlibzip:with_bzip2=True\nlibzip:with_lzma=True\nms-gsl:on_contract_violation=terminate\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nproxyfmu:shared=True\nthrift:fPIC=True\nthrift:shared=False\nthrift:with_c_glib=False\nthrift:with_cpp=True\nthrift:with_haskell=False\nthrift:with_java=False\nthrift:with_libevent=True\nthrift:with_openssl=True\nthrift:with_python=False\nthrift:with_qt5=False\nthrift:with_zlib=True\nxerces-c:char_type=uint16_t\nxerces-c:message_loader=inmemory\nxerces-c:mutex_manager=posix\nxerces-c:network_accessor=socket\nxerces-c:shared=True\nxerces-c:transcoder=gnuiconv\nxz_utils:fPIC=True\nxz_utils:shared=False\nyaml-cpp:shared=True\nzlib:fPIC=True\nzlib:shared=False",
-    "package_id": "40d0fba4cfbbdf11258c6b2bff0344de12d7f771",
-    "prev": "b6ac87731517569f80fc35d8ff256b5b",
+    "ref": "libcosimc/0.10.2@osp/stable#858082f850963a735e7861f9caa7c6d1",
+    "options": "boost:addr2line_location=/usr/bin/addr2line\nboost:asio_no_deprecated=False\nboost:buildid=None\nboost:bzip2=True\nboost:debug_level=0\nboost:diagnostic_definitions=False\nboost:error_code_header_only=False\nboost:extra_b2_flags=None\nboost:filesystem_no_deprecated=False\nboost:filesystem_use_std_fs=False\nboost:filesystem_version=None\nboost:header_only=False\nboost:i18n_backend=deprecated\nboost:i18n_backend_iconv=libc\nboost:i18n_backend_icu=False\nboost:layout=system\nboost:lzma=False\nboost:magic_autolink=False\nboost:multithreading=True\nboost:namespace=boost\nboost:namespace_alias=False\nboost:numa=True\nboost:pch=True\nboost:python_executable=None\nboost:python_version=None\nboost:segmented_stacks=False\nboost:shared=True\nboost:system_no_deprecated=False\nboost:system_use_utf8=False\nboost:visibility=hidden\nboost:with_stacktrace_backtrace=True\nboost:without_atomic=False\nboost:without_chrono=False\nboost:without_container=False\nboost:without_context=False\nboost:without_contract=False\nboost:without_coroutine=False\nboost:without_date_time=False\nboost:without_exception=False\nboost:without_fiber=False\nboost:without_filesystem=False\nboost:without_graph=False\nboost:without_graph_parallel=True\nboost:without_iostreams=False\nboost:without_locale=False\nboost:without_log=False\nboost:without_math=False\nboost:without_mpi=True\nboost:without_program_options=False\nboost:without_python=True\nboost:without_random=False\nboost:without_regex=False\nboost:without_serialization=False\nboost:without_stacktrace=False\nboost:without_system=False\nboost:without_test=False\nboost:without_thread=False\nboost:without_timer=False\nboost:without_type_erasure=False\nboost:without_wave=False\nboost:zlib=True\nboost:zstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nfmilibrary:shared=True\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nlibcosim:no_fmi_logging=False\nlibcosim:proxyfmu=True\nlibcosim:shared=True\nlibevent:disable_threads=False\nlibevent:fPIC=True\nlibevent:shared=False\nlibevent:with_openssl=True\nlibzip:crypto=openssl\nlibzip:shared=True\nlibzip:tools=True\nlibzip:with_bzip2=True\nlibzip:with_lzma=True\nms-gsl:on_contract_violation=terminate\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nproxyfmu:shared=True\nthrift:fPIC=True\nthrift:shared=False\nthrift:with_c_glib=False\nthrift:with_cpp=True\nthrift:with_haskell=False\nthrift:with_java=False\nthrift:with_libevent=True\nthrift:with_openssl=True\nthrift:with_python=False\nthrift:with_qt5=False\nthrift:with_zlib=True\nxerces-c:char_type=uint16_t\nxerces-c:message_loader=inmemory\nxerces-c:mutex_manager=posix\nxerces-c:network=True\nxerces-c:network_accessor=socket\nxerces-c:shared=True\nxerces-c:transcoder=gnuiconv\nxz_utils:fPIC=True\nxz_utils:shared=False\nyaml-cpp:shared=True\nzlib:fPIC=True\nzlib:shared=False",
+    "package_id": "83b7767636ba7d41bfcb859daa4518b262bc8ff8",
+    "prev": "7bfb037f8da98598ce8a809cbbeae512",
     "requires": [
      "2"
     ],
     "context": "host"
    },
    "2": {
-    "ref": "libcosim/0.10.2@osp/stable#df2b4688f7f39c9bbd3e6584f34749c5",
-    "options": "no_fmi_logging=False\nproxyfmu=True\nshared=True\nboost:addr2line_location=/usr/bin/addr2line\nboost:asio_no_deprecated=False\nboost:buildid=None\nboost:bzip2=True\nboost:debug_level=0\nboost:diagnostic_definitions=False\nboost:error_code_header_only=False\nboost:extra_b2_flags=None\nboost:filesystem_no_deprecated=False\nboost:filesystem_use_std_fs=False\nboost:filesystem_version=None\nboost:header_only=False\nboost:i18n_backend=deprecated\nboost:i18n_backend_iconv=libc\nboost:i18n_backend_icu=False\nboost:layout=system\nboost:lzma=False\nboost:magic_autolink=False\nboost:multithreading=True\nboost:namespace=boost\nboost:namespace_alias=False\nboost:numa=True\nboost:pch=True\nboost:python_executable=None\nboost:python_version=None\nboost:segmented_stacks=False\nboost:shared=True\nboost:system_no_deprecated=False\nboost:system_use_utf8=False\nboost:visibility=hidden\nboost:with_stacktrace_backtrace=True\nboost:without_atomic=False\nboost:without_chrono=False\nboost:without_container=False\nboost:without_context=False\nboost:without_contract=False\nboost:without_coroutine=False\nboost:without_date_time=False\nboost:without_exception=False\nboost:without_fiber=False\nboost:without_filesystem=False\nboost:without_graph=False\nboost:without_graph_parallel=True\nboost:without_iostreams=False\nboost:without_locale=False\nboost:without_log=False\nboost:without_math=False\nboost:without_mpi=True\nboost:without_program_options=False\nboost:without_python=True\nboost:without_random=False\nboost:without_regex=False\nboost:without_serialization=False\nboost:without_stacktrace=False\nboost:without_system=False\nboost:without_test=False\nboost:without_thread=False\nboost:without_timer=False\nboost:without_type_erasure=False\nboost:without_wave=False\nboost:zlib=True\nboost:zstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nfmilibrary:shared=True\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nlibevent:disable_threads=False\nlibevent:fPIC=True\nlibevent:shared=False\nlibevent:with_openssl=True\nlibzip:crypto=openssl\nlibzip:shared=True\nlibzip:tools=True\nlibzip:with_bzip2=True\nlibzip:with_lzma=True\nms-gsl:on_contract_violation=terminate\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nproxyfmu:shared=True\nthrift:fPIC=True\nthrift:shared=False\nthrift:with_c_glib=False\nthrift:with_cpp=True\nthrift:with_haskell=False\nthrift:with_java=False\nthrift:with_libevent=True\nthrift:with_openssl=True\nthrift:with_python=False\nthrift:with_qt5=False\nthrift:with_zlib=True\nxerces-c:char_type=uint16_t\nxerces-c:message_loader=inmemory\nxerces-c:mutex_manager=posix\nxerces-c:network_accessor=socket\nxerces-c:shared=True\nxerces-c:transcoder=gnuiconv\nxz_utils:fPIC=True\nxz_utils:shared=False\nyaml-cpp:shared=True\nzlib:fPIC=True\nzlib:shared=False",
-    "package_id": "e52c44148331fd418a4a832710fd2e42ac99653d",
-    "prev": "723017a94da9b795771aacfeda1e7249",
+    "ref": "libcosim/0.10.2@osp/stable#227394c59433eb6ca19ced09a8b75926",
+    "options": "no_fmi_logging=False\nproxyfmu=True\nshared=True\nboost:addr2line_location=/usr/bin/addr2line\nboost:asio_no_deprecated=False\nboost:buildid=None\nboost:bzip2=True\nboost:debug_level=0\nboost:diagnostic_definitions=False\nboost:error_code_header_only=False\nboost:extra_b2_flags=None\nboost:filesystem_no_deprecated=False\nboost:filesystem_use_std_fs=False\nboost:filesystem_version=None\nboost:header_only=False\nboost:i18n_backend=deprecated\nboost:i18n_backend_iconv=libc\nboost:i18n_backend_icu=False\nboost:layout=system\nboost:lzma=False\nboost:magic_autolink=False\nboost:multithreading=True\nboost:namespace=boost\nboost:namespace_alias=False\nboost:numa=True\nboost:pch=True\nboost:python_executable=None\nboost:python_version=None\nboost:segmented_stacks=False\nboost:shared=True\nboost:system_no_deprecated=False\nboost:system_use_utf8=False\nboost:visibility=hidden\nboost:with_stacktrace_backtrace=True\nboost:without_atomic=False\nboost:without_chrono=False\nboost:without_container=False\nboost:without_context=False\nboost:without_contract=False\nboost:without_coroutine=False\nboost:without_date_time=False\nboost:without_exception=False\nboost:without_fiber=False\nboost:without_filesystem=False\nboost:without_graph=False\nboost:without_graph_parallel=True\nboost:without_iostreams=False\nboost:without_locale=False\nboost:without_log=False\nboost:without_math=False\nboost:without_mpi=True\nboost:without_program_options=False\nboost:without_python=True\nboost:without_random=False\nboost:without_regex=False\nboost:without_serialization=False\nboost:without_stacktrace=False\nboost:without_system=False\nboost:without_test=False\nboost:without_thread=False\nboost:without_timer=False\nboost:without_type_erasure=False\nboost:without_wave=False\nboost:zlib=True\nboost:zstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nfmilibrary:shared=True\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nlibevent:disable_threads=False\nlibevent:fPIC=True\nlibevent:shared=False\nlibevent:with_openssl=True\nlibzip:crypto=openssl\nlibzip:shared=True\nlibzip:tools=True\nlibzip:with_bzip2=True\nlibzip:with_lzma=True\nms-gsl:on_contract_violation=terminate\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nproxyfmu:shared=True\nthrift:fPIC=True\nthrift:shared=False\nthrift:with_c_glib=False\nthrift:with_cpp=True\nthrift:with_haskell=False\nthrift:with_java=False\nthrift:with_libevent=True\nthrift:with_openssl=True\nthrift:with_python=False\nthrift:with_qt5=False\nthrift:with_zlib=True\nxerces-c:char_type=uint16_t\nxerces-c:message_loader=inmemory\nxerces-c:mutex_manager=posix\nxerces-c:network=True\nxerces-c:network_accessor=socket\nxerces-c:shared=True\nxerces-c:transcoder=gnuiconv\nxz_utils:fPIC=True\nxz_utils:shared=False\nyaml-cpp:shared=True\nzlib:fPIC=True\nzlib:shared=False",
+    "package_id": "01b3ff94339786d6482e3ddcdda1ef14bc2192f1",
+    "prev": "87e8dcd2ecee239f79235a1e7d133625",
     "requires": [
      "3",
      "7",
@@ -40,10 +40,10 @@
     "context": "host"
    },
    "3": {
-    "ref": "boost/1.71.0#95c5efc5a2727faaf6bf0a59424818ee",
+    "ref": "boost/1.71.0#106e5eecb6cb4e591f1807e5b51f89e6",
     "options": "addr2line_location=/usr/bin/addr2line\nasio_no_deprecated=False\nbuildid=None\nbzip2=True\ndebug_level=0\ndiagnostic_definitions=False\nerror_code_header_only=False\nextra_b2_flags=None\nfilesystem_no_deprecated=False\nfilesystem_use_std_fs=False\nfilesystem_version=None\nheader_only=False\ni18n_backend=deprecated\ni18n_backend_iconv=libc\ni18n_backend_icu=False\nlayout=system\nlzma=False\nmagic_autolink=False\nmultithreading=True\nnamespace=boost\nnamespace_alias=False\nnuma=True\npch=True\npython_executable=None\npython_version=None\nsegmented_stacks=False\nshared=True\nsystem_no_deprecated=False\nsystem_use_utf8=False\nvisibility=hidden\nwith_stacktrace_backtrace=True\nwithout_atomic=False\nwithout_chrono=False\nwithout_container=False\nwithout_context=False\nwithout_contract=False\nwithout_coroutine=False\nwithout_date_time=False\nwithout_exception=False\nwithout_fiber=False\nwithout_filesystem=False\nwithout_graph=False\nwithout_graph_parallel=True\nwithout_iostreams=False\nwithout_locale=False\nwithout_log=False\nwithout_math=False\nwithout_mpi=True\nwithout_program_options=False\nwithout_python=True\nwithout_random=False\nwithout_regex=False\nwithout_serialization=False\nwithout_stacktrace=False\nwithout_system=False\nwithout_test=False\nwithout_thread=False\nwithout_timer=False\nwithout_type_erasure=False\nwithout_wave=False\nzlib=True\nzstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nzlib:fPIC=True\nzlib:shared=False",
-    "package_id": "15e881cf4fa352877c6f626d88a3b9471860ac90",
-    "prev": "74bc006d0f9abd823999c5bad39637cd",
+    "package_id": "d560dfc45e4a7f682fb61e5fc80bde4f9c38eaa3",
+    "prev": "94f5e3a4f5e2c48b9869ee078d2bd605",
     "requires": [
      "4",
      "5",
@@ -52,45 +52,45 @@
     "context": "host"
    },
    "4": {
-    "ref": "zlib/1.2.12#b1fd071d8a2234a488b3ff74a3526f81",
+    "ref": "zlib/1.2.12#c57575ff8ba6ade58cb9ef18d5a247af",
     "options": "fPIC=True\nshared=False",
-    "package_id": "6af9cc7cb931c5ad942174fd7838eb655717c709",
-    "prev": "a1a6bd8ac1634284f62c7d788f67cfa5",
+    "package_id": "19729b9559f3ae196cad45cb2b97468ccb75dcd1",
+    "prev": "58e251560ffd1ea036fb4bfc49fef6a2",
     "context": "host"
    },
    "5": {
-    "ref": "bzip2/1.0.8#411fc05e80d47a89045edc1ee6f23c1d",
+    "ref": "bzip2/1.0.8#0",
     "options": "build_executable=True\nfPIC=True\nshared=False",
-    "package_id": "da606cf731e334010b0bf6e85a2a6f891b9f36b0",
-    "prev": "042db67985ae8f0d1601cdcb5374f4c7",
+    "package_id": "91a8b22c2c5a149bc617cfc06cdd21bf23b12567",
+    "prev": "f4b3512fde9d691dab1a14d3c0d14134",
     "context": "host"
    },
    "6": {
-    "ref": "libbacktrace/cci.20210118#ec1aa63bbc10145c6a299e68e711670c",
+    "ref": "libbacktrace/cci.20210118#0",
     "options": "fPIC=True\nshared=False",
-    "package_id": "6af9cc7cb931c5ad942174fd7838eb655717c709",
-    "prev": "0dc12fea174fd61274a461380b9a338f",
+    "package_id": "19729b9559f3ae196cad45cb2b97468ccb75dcd1",
+    "prev": "052a70fe7e213e698fa6c4176bd7ca6f",
     "context": "host"
    },
    "7": {
-    "ref": "fmilibrary/2.3#7b568feab44127d6867f34197642dfa3",
+    "ref": "fmilibrary/2.3#0",
     "options": "shared=True",
-    "package_id": "97172bab7554b947975f35cab343b2a755de9955",
-    "prev": "6b155159a24863b93dd2ae205d88056c",
+    "package_id": "79f200efe18f84353bb1264b3eeee74874c3dd69",
+    "prev": "e8f6f0ae0e689021b75df9ed44a53253",
     "context": "host"
    },
    "8": {
-    "ref": "ms-gsl/2.1.0#28affeb575910f3b9cb49633102567ab",
+    "ref": "ms-gsl/2.1.0#140ef592ef79329adf49939436e30e91",
     "options": "on_contract_violation=terminate",
     "package_id": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9",
-    "prev": "3e2626c9604e567a696b978dd72e36fd",
+    "prev": "751829a97054d711ac6def7a1518a2c0",
     "context": "host"
    },
    "9": {
-    "ref": "libzip/1.7.3#0c953e38bb243e6a4e9a5d34d4b56a29",
+    "ref": "libzip/1.7.3#c884b998fe250819ca865cceb502bc91",
     "options": "crypto=openssl\nshared=True\ntools=True\nwith_bzip2=True\nwith_lzma=True\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nxz_utils:fPIC=True\nxz_utils:shared=False\nzlib:fPIC=True\nzlib:shared=False",
-    "package_id": "ac1c93e5e30585cd363eb83c77f9c21580de1cc2",
-    "prev": "606391903e8928fc14ce4123bcadd69b",
+    "package_id": "0404c59ae98a476cddffc7e0689c31f103dd2da3",
+    "prev": "9cfa63a4401512160390b12ca2622378",
     "requires": [
      "4",
      "5",
@@ -100,38 +100,38 @@
     "context": "host"
    },
    "10": {
-    "ref": "xz_utils/5.2.5#774a53815bc66047a56ef8470a144a91",
+    "ref": "xz_utils/5.2.5#c99887b9646d3369581dfcf10e79cda5",
     "options": "fPIC=True\nshared=False",
-    "package_id": "6af9cc7cb931c5ad942174fd7838eb655717c709",
-    "prev": "d930aa19f5c1ecc72ae301b70d8c24bd",
+    "package_id": "19729b9559f3ae196cad45cb2b97468ccb75dcd1",
+    "prev": "ccc7c1a94e4f54fe55f0a652746e2d0c",
     "context": "host"
    },
    "11": {
     "ref": "openssl/1.1.1k#d244a9c61b38140fc03ffddcfdfc3547",
     "options": "386=False\nenable_weak_ssl_ciphers=False\nfPIC=True\nno_aria=False\nno_asm=False\nno_async=False\nno_bf=False\nno_blake2=False\nno_camellia=False\nno_cast=False\nno_chacha=False\nno_cms=False\nno_comp=False\nno_ct=False\nno_deprecated=False\nno_des=False\nno_dgram=False\nno_dh=False\nno_dsa=False\nno_dso=False\nno_ec=False\nno_ecdh=False\nno_ecdsa=False\nno_engine=False\nno_filenames=False\nno_gost=False\nno_hmac=False\nno_idea=False\nno_md4=False\nno_md5=False\nno_mdc2=False\nno_ocsp=False\nno_pinshared=False\nno_rc2=False\nno_rfc3779=False\nno_rmd160=False\nno_rsa=False\nno_seed=False\nno_sha=False\nno_sm2=False\nno_sm3=False\nno_sm4=False\nno_sock=False\nno_srp=False\nno_srtp=False\nno_sse2=False\nno_ssl=False\nno_ssl3=False\nno_stdio=False\nno_tests=False\nno_threads=False\nno_tls1=False\nno_ts=False\nno_whirlpool=False\nopenssldir=None\nshared=False",
-    "package_id": "6af9cc7cb931c5ad942174fd7838eb655717c709",
-    "prev": "ddcb1462194d496d32d6b4e6d2cee6ec",
+    "package_id": "19729b9559f3ae196cad45cb2b97468ccb75dcd1",
+    "prev": "c127cb55e7ce5ab559e986983b09b136",
     "context": "host"
    },
    "12": {
-    "ref": "yaml-cpp/0.7.0#85b409c274a53d226b71f1bdb9cb4f8b",
+    "ref": "yaml-cpp/0.7.0#474bea868febf8dae4005e35460a51bf",
     "options": "shared=True",
-    "package_id": "97172bab7554b947975f35cab343b2a755de9955",
-    "prev": "f183cdf864bfb0b9583cf6bc3e3557f7",
+    "package_id": "79f200efe18f84353bb1264b3eeee74874c3dd69",
+    "prev": "6c7586534e21a52e29034b11b46e263d",
     "context": "host"
    },
    "13": {
-    "ref": "xerces-c/3.2.2#47ef3064083d7d42d211593fb9c2778f",
-    "options": "char_type=uint16_t\nmessage_loader=inmemory\nmutex_manager=posix\nnetwork_accessor=socket\nshared=True\ntranscoder=gnuiconv",
-    "package_id": "e0208a9a45ef0ac340fbcf8fe6243b3fb9643aba",
-    "prev": "0e46830771e995fd8e66bace66c92df4",
+    "ref": "xerces-c/3.2.2#c56d554f386d77d5d9a35e9a213de727",
+    "options": "char_type=uint16_t\nmessage_loader=inmemory\nmutex_manager=posix\nnetwork=True\nnetwork_accessor=socket\nshared=True\ntranscoder=gnuiconv",
+    "package_id": "8b5a15e200af0b60a1a32c7ff25516562e71b5db",
+    "prev": "e710fe8ce7746f326118a7a11a955bb2",
     "context": "host"
    },
    "14": {
-    "ref": "proxyfmu/0.3.1@osp/stable#5ee7929af5325f9d5ad396a8e4cdbf90",
+    "ref": "proxyfmu/0.3.1@osp/stable#c495ca06efddae6e56ccaf37fdfd5649",
     "options": "shared=True\nboost:addr2line_location=/usr/bin/addr2line\nboost:asio_no_deprecated=False\nboost:buildid=None\nboost:bzip2=True\nboost:debug_level=0\nboost:diagnostic_definitions=False\nboost:error_code_header_only=False\nboost:extra_b2_flags=None\nboost:filesystem_no_deprecated=False\nboost:filesystem_use_std_fs=False\nboost:filesystem_version=None\nboost:header_only=False\nboost:i18n_backend=deprecated\nboost:i18n_backend_iconv=libc\nboost:i18n_backend_icu=False\nboost:layout=system\nboost:lzma=False\nboost:magic_autolink=False\nboost:multithreading=True\nboost:namespace=boost\nboost:namespace_alias=False\nboost:numa=True\nboost:pch=True\nboost:python_executable=None\nboost:python_version=None\nboost:segmented_stacks=False\nboost:shared=True\nboost:system_no_deprecated=False\nboost:system_use_utf8=False\nboost:visibility=hidden\nboost:with_stacktrace_backtrace=True\nboost:without_atomic=False\nboost:without_chrono=False\nboost:without_container=False\nboost:without_context=False\nboost:without_contract=False\nboost:without_coroutine=False\nboost:without_date_time=False\nboost:without_exception=False\nboost:without_fiber=False\nboost:without_filesystem=False\nboost:without_graph=False\nboost:without_graph_parallel=True\nboost:without_iostreams=False\nboost:without_locale=False\nboost:without_log=False\nboost:without_math=False\nboost:without_mpi=True\nboost:without_program_options=False\nboost:without_python=True\nboost:without_random=False\nboost:without_regex=False\nboost:without_serialization=False\nboost:without_stacktrace=False\nboost:without_system=False\nboost:without_test=False\nboost:without_thread=False\nboost:without_timer=False\nboost:without_type_erasure=False\nboost:without_wave=False\nboost:zlib=True\nboost:zstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nfmilibrary:shared=True\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nlibevent:disable_threads=False\nlibevent:fPIC=True\nlibevent:shared=False\nlibevent:with_openssl=True\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nthrift:fPIC=True\nthrift:shared=False\nthrift:with_c_glib=False\nthrift:with_cpp=True\nthrift:with_haskell=False\nthrift:with_java=False\nthrift:with_libevent=True\nthrift:with_openssl=True\nthrift:with_python=False\nthrift:with_qt5=False\nthrift:with_zlib=True\nzlib:fPIC=True\nzlib:shared=False",
-    "package_id": "9fdef87d259c966bd26babf89e1507d5d48d2381",
-    "prev": "85986e75f95e9f998d0683fbaedf5edf",
+    "package_id": "702bce670cf8a363f62a88f4dc5fc875a5b3bf91",
+    "prev": "ac0859d47111e70db7648f3771a5fc1c",
     "requires": [
      "15",
      "7",
@@ -140,17 +140,17 @@
     "context": "host"
    },
    "15": {
-    "ref": "cli11/2.3.1#8b591d97a2ed21d1e8d50afb67f3f97b",
+    "ref": "cli11/2.3.1#0",
     "options": "",
     "package_id": "5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9",
-    "prev": "45d96a39c1267cd857e2e44d4776d53b",
+    "prev": "840215e5218320f4c5944a7fcd168161",
     "context": "host"
    },
    "16": {
-    "ref": "thrift/0.13.0#111684e98afac056fd59d5c499a0e339",
+    "ref": "thrift/0.13.0#0",
     "options": "fPIC=True\nshared=False\nwith_c_glib=False\nwith_cpp=True\nwith_haskell=False\nwith_java=False\nwith_libevent=True\nwith_openssl=True\nwith_python=False\nwith_qt5=False\nwith_zlib=True\nboost:addr2line_location=/usr/bin/addr2line\nboost:asio_no_deprecated=False\nboost:buildid=None\nboost:bzip2=True\nboost:debug_level=0\nboost:diagnostic_definitions=False\nboost:error_code_header_only=False\nboost:extra_b2_flags=None\nboost:filesystem_no_deprecated=False\nboost:filesystem_use_std_fs=False\nboost:filesystem_version=None\nboost:header_only=False\nboost:i18n_backend=deprecated\nboost:i18n_backend_iconv=libc\nboost:i18n_backend_icu=False\nboost:layout=system\nboost:lzma=False\nboost:magic_autolink=False\nboost:multithreading=True\nboost:namespace=boost\nboost:namespace_alias=False\nboost:numa=True\nboost:pch=True\nboost:python_executable=None\nboost:python_version=None\nboost:segmented_stacks=False\nboost:shared=True\nboost:system_no_deprecated=False\nboost:system_use_utf8=False\nboost:visibility=hidden\nboost:with_stacktrace_backtrace=True\nboost:without_atomic=False\nboost:without_chrono=False\nboost:without_container=False\nboost:without_context=False\nboost:without_contract=False\nboost:without_coroutine=False\nboost:without_date_time=False\nboost:without_exception=False\nboost:without_fiber=False\nboost:without_filesystem=False\nboost:without_graph=False\nboost:without_graph_parallel=True\nboost:without_iostreams=False\nboost:without_locale=False\nboost:without_log=False\nboost:without_math=False\nboost:without_mpi=True\nboost:without_program_options=False\nboost:without_python=True\nboost:without_random=False\nboost:without_regex=False\nboost:without_serialization=False\nboost:without_stacktrace=False\nboost:without_system=False\nboost:without_test=False\nboost:without_thread=False\nboost:without_timer=False\nboost:without_type_erasure=False\nboost:without_wave=False\nboost:zlib=True\nboost:zstd=False\nbzip2:build_executable=True\nbzip2:fPIC=True\nbzip2:shared=False\nlibbacktrace:fPIC=True\nlibbacktrace:shared=False\nlibevent:disable_threads=False\nlibevent:fPIC=True\nlibevent:shared=False\nlibevent:with_openssl=True\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False\nzlib:fPIC=True\nzlib:shared=False",
-    "package_id": "1ab9c1fb952c655d23a9e5f21374fbeebd083e21",
-    "prev": "e04211ddae5e9f0ba5a150d15d5e0787",
+    "package_id": "ac26c0e48f3c75b4ba727df4349a3bdcf1cbcdf6",
+    "prev": "e436a8c94d31837b26500314b1783a81",
     "requires": [
      "3",
      "11",
@@ -160,10 +160,10 @@
     "context": "host"
    },
    "17": {
-    "ref": "libevent/2.1.12#c3472785c9d69a9f9d5c3cabbf6ce24f",
+    "ref": "libevent/2.1.12#0",
     "options": "disable_threads=False\nfPIC=True\nshared=False\nwith_openssl=True\nopenssl:386=False\nopenssl:enable_weak_ssl_ciphers=False\nopenssl:fPIC=True\nopenssl:no_aria=False\nopenssl:no_asm=False\nopenssl:no_async=False\nopenssl:no_bf=False\nopenssl:no_blake2=False\nopenssl:no_camellia=False\nopenssl:no_cast=False\nopenssl:no_chacha=False\nopenssl:no_cms=False\nopenssl:no_comp=False\nopenssl:no_ct=False\nopenssl:no_deprecated=False\nopenssl:no_des=False\nopenssl:no_dgram=False\nopenssl:no_dh=False\nopenssl:no_dsa=False\nopenssl:no_dso=False\nopenssl:no_ec=False\nopenssl:no_ecdh=False\nopenssl:no_ecdsa=False\nopenssl:no_engine=False\nopenssl:no_filenames=False\nopenssl:no_gost=False\nopenssl:no_hmac=False\nopenssl:no_idea=False\nopenssl:no_md4=False\nopenssl:no_md5=False\nopenssl:no_mdc2=False\nopenssl:no_ocsp=False\nopenssl:no_pinshared=False\nopenssl:no_rc2=False\nopenssl:no_rfc3779=False\nopenssl:no_rmd160=False\nopenssl:no_rsa=False\nopenssl:no_seed=False\nopenssl:no_sha=False\nopenssl:no_sm2=False\nopenssl:no_sm3=False\nopenssl:no_sm4=False\nopenssl:no_sock=False\nopenssl:no_srp=False\nopenssl:no_srtp=False\nopenssl:no_sse2=False\nopenssl:no_ssl=False\nopenssl:no_ssl3=False\nopenssl:no_stdio=False\nopenssl:no_tests=False\nopenssl:no_threads=False\nopenssl:no_tls1=False\nopenssl:no_ts=False\nopenssl:no_whirlpool=False\nopenssl:openssldir=None\nopenssl:shared=False",
-    "package_id": "6b0981c427aa0eb8bea05add2094df29ed639799",
-    "prev": "6e1a45523cb0ed75a76740616a3d8f84",
+    "package_id": "9044e83e794c7db860c4516c265381e98a41018e",
+    "prev": "97edd70710a9eaad49cb138376846efa",
     "requires": [
      "11"
     ],
@@ -173,5 +173,5 @@
   "revisions_enabled": true
  },
  "version": "0.4",
- "profile_host": "[settings]\narch=x86_64\narch_build=x86_64\nbuild_type=Release\ncompiler=gcc\ncompiler.libcxx=libstdc++11\ncompiler.version=9\nos=Linux\nos_build=Linux\n[options]\n[build_requires]\n[env]\n"
+ "profile_host": "[settings]\narch=x86_64\narch_build=x86_64\nbuild_type=Release\ncompiler=gcc\ncompiler.libcxx=libstdc++11\ncompiler.version=10\nos=Linux\nos_build=Linux\n[options]\n[build_requires]\n[env]\n"
 }
\ No newline at end of file
diff --git a/hatch_build.py b/hatch_build.py
index 42c173e..f38767e 100644
--- a/hatch_build.py
+++ b/hatch_build.py
@@ -15,10 +15,16 @@ def initialize(self, version: str, build_data: Dict[str, Any]) -> None:
         system_os = platform.system()
         conan, _, _ = Conan.factory()
         conan.config_set("general.revisions_enabled", "True")
-        conan.remote_add(remote_name="osp", url="https://osp.jfrog.io/artifactory/api/conan/conan-local", force=True,
-                         insert=0)
-        conan.install(path="conan",
-                      lockfile='conan/conan-linux64.lock' if system_os == "Linux" else 'conan/conan-win64.lock',
-                      install_folder="build")
+        conan.remote_add(
+            remote_name="osp",
+            url="https://osp.jfrog.io/artifactory/api/conan/conan-local",
+            force=True,
+            insert=0,
+        )
+        conan.install(
+            path="conan",
+            install_folder="build",
+            lockfile='conan/conan-linux64.lock' if system_os == "Linux" else 'conan/conan-win64.lock',
+        )
         if system_os == "Linux":
             os.system("patchelf --set-rpath '$ORIGIN' build/libcosimc/*")
diff --git a/pyproject.toml b/pyproject.toml
index 9bc87aa..f55286d 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -44,7 +44,8 @@ dependencies = [
 [tool.hatch.build.targets.wheel.force-include]
 "build/libcosimc" = "src/libcosimpy/libcosimc"
 
+[tool.cibuildwheel.linux]
+before-all = "yum install -y libatomic"
 
-
-
-
+[tool.cibuildwheel]
+build = "*-manylinux_x86_64 *-win_amd64"