Notes
μ΄λ² 릴리μ€μμλ λμ΄ λΉκΈ°λ ν Tracing(CAT), λμ΄λΉκΉ 3.8 λ° λ²λ€λ‘ μ 곡λλ SSL μΈμ¦μ λν μ§μμ΄ μ κ±°λ©λλ€. λν λͺ¨λ λ²€λλ§ ν¨ν€μ§λ₯Ό μ΅μ λ²μ μΌλ‘ μ λ°μ΄νΈνκ³ , μμ μ€λ λ CPython, Windows μ΄μ 체μ λ° Microsoft AG2(Autogen)μ© κ°μ λ μΈ‘μ λ° κ³μΈ‘ κΈ°λ₯μ μ§μν©λλ€. λν μ΄λ² 릴리μ€μλ certifiλ₯Ό ν΅ν΄ SSL μΈμ¦μλ₯Ό μ€μΉν μ μλ μλ‘μ΄ μ νμ μΆκ° κΈ°λ₯μ΄ ν¬ν¨λμ΄ μμ΅λλ€. μ΄λ² 릴리μ€μμλ Strands μΈ‘μ μμ μ€λ³΅ μμΈκ° λ³΄κ³ λλ λ²κ·Έλ μμ λμμ΅λλ€.
easy_install/pip/distribute μ¬μ©νμ¬ μμ΄μ νΈλ₯Ό μ€μΉνμΈμ. νμ΄μ¬ ν¨ν€μ§ μΈλ±μ€λ₯Ό ν΅ν΄ conda μ¬μ©νκ±°λ, Conda-Forge ν¨ν€μ§ μΈλ±μ€λ₯Ό ν΅ν΄ μ μ¬μ©νκ±°λ, λ΄λ λ¦ λ€μ΄λ‘λ μ¬μ΄νΈ μμ μ§μ λ€μ΄λ‘λνμΈμ.
μ κ±°λ κΈ°λ₯
CAT(μ‘μ‘ μΆμ )μ΄ μ κ±°λκ³ DT(λ μΌ μΆμ )κ° μ¬μ©λ©λλ€.
- CAT(λμ―λ μΆμ )μ μμ΄μ νΈ λ²μ 7.0.0.166μμ λ μ΄μ μ¬μ©λμ§ μμΌλ©°, μ΄λ² 릴리μ€μμλ μ κ±°λμμ΅λλ€. μμ§λ CAT(κ°λ ₯ μΆμ )μ μ¬μ©νκ³ κ³μλ€λ©΄ μ€λ¨μ νΌνκΈ° μν΄ κ°λ₯ν ν 빨리 DT(μ λΉ μΆμ )λ‘ μ ννλ κ²μ΄ μ’μ΅λλ€.
λ²λ€λ‘ μ 곡λλ SSL μΈμ¦μκ° μ κ±°λμμ΅λλ€.
- νκ²½μ μΈμ¦μκ° νμν κ²½μ° μ΄μ μμ€ν
μ ν¨ν€μ§ λ§€λμ λ₯Ό ν΅ν΄ μΈμ¦μλ₯Ό μ€μΉνκ±°λ μ νμ
newrelic[certificates]extraλ₯Ό μ¬μ©νμ¬ μμ΄μ νΈλ₯Ό μ€μΉν μ μμ΅λλ€.
- νκ²½μ μΈμ¦μκ° νμν κ²½μ° μ΄μ μμ€ν
μ ν¨ν€μ§ λ§€λμ λ₯Ό ν΅ν΄ μΈμ¦μλ₯Ό μ€μΉνκ±°λ μ νμ
λμ΄μ€κΈ° 3.8 μ§μμ΄ μ κ±°λμμ΅λλ€.
- λμ΄μ€κΈ° 3.8μ 2024-10-07μ μλͺ μ΄ μ’ λ£λμ΄ λ μ΄μ μμ΄μ νΈμμ μ§μλμ§ μμ΅λλ€. λμ΄λΉκΉ μμ΄μ νΈμ λν μ λ°μ΄νΈλ₯Ό κ³μ λ°μΌλ €λ©΄ λμ΄λΉκΉ μ§μ λ²μ μΌλ‘ μ κ·Έλ μ΄λνλ κ²μ κ³ λ €ν΄ λ³΄μμμ€.
보μ
λͺ¨λ λ΄λΆ ν¨ν€μ§κ° μ΅μ λ²μ μΌλ‘ μ λ°μ΄νΈλμμ΅λλ€.
urllib3λ²μ 2.6.3μΌλ‘ μ λ°μ΄νΈλμμ΅λλ€.- μ΄λ² λ¦΄λ¦¬μ€ λ μ§ κΈ°μ€μΌλ‘
urllib3μ μλ λͺ¨λ λ―Έν΄κ²° CVEκ° μμ λμμ΅λλ€.
- μ΄λ² λ¦΄λ¦¬μ€ λ μ§ κΈ°μ€μΌλ‘
opentelemetry_protoλ²μ 1.40.0μΌλ‘ μ λ°μ΄νΈλμμ΅λλ€.wraptλ²μ 2.1.2λ‘ μ λ°μ΄νΈλμμ΅λλ€.asgirefλ²μ 3.11.1λ‘ μ λ°μ΄νΈλμμ΅λλ€.
μλ‘μ΄ κΈ°λ₯
certifiλ₯Ό ν΅ν΄ SSL μΈμ¦μλ₯Ό μ€μΉνκΈ° μν μλ‘μ΄
newrelic[certificates]μΆκ° κΈ°λ₯μ λλ€.- μ΄μ μμ΄μ νΈλ λ²λ€λ‘ μ 곡λλ SSL μΈμ¦μλ₯Ό μ€μΉνλ λ° μ¬μ©ν μ μλ μ νμ
newrelic[certificates]μΆκ° κΈ°λ₯μ μ 곡ν©λλ€. μ΄λ μΈμ¦μκ° νμνμ§λ§ μ΄μ μμ€ν μ ν¨ν€μ§ λ§€λμ λ₯Ό ν΅ν΄ μΈμ¦μλ₯Ό μ€μΉν μ μλ μ¬μ©μλ₯Ό μν κ²μ λλ€.
- μ΄μ μμ΄μ νΈλ λ²λ€λ‘ μ 곡λλ SSL μΈμ¦μλ₯Ό μ€μΉνλ λ° μ¬μ©ν μ μλ μ νμ
μμ μ€λ λ CPython μ§μ
- Python 3.13λΆν° CPythonμ μ μ μΈν°νλ¦¬ν° μ κΈ(GIL)μ΄ λΉνμ±νλ Python λΉλλ₯Ό λ°°ν¬νμ¬ μ§μ ν λ©ν°μ€λ λ©μ μ§μν©λλ€.
- μ΄λ² 릴리μ€μμλ μ΄λ¬ν λμμ λν μ§μμ΄ μΆκ°λμ΄ μμ΄μ νΈκ° μμ μ€λ λ νκ²½μμ μμ νκ² μ€νλ μ μμ΅λλ€.
- μ΄λ² 릴리μ€μλ Linux λ° Windowsμ© μμ μ€λ λ CPythonμ© μ¬μ λΉλλ λ°μ΄λ리λ ν¬ν¨λμ΄ μμ΄ μ΄λ¬ν νκ²½μ μ½κ² μ€μΉν μ μμ΅λλ€.
Windows μ§μ
- μ΄λ² 릴리μ€μλ Windowsμμ CPython 3.13 μ΄μ λ²μ μ©μΌλ‘ 미리 λΉλλ λ°μ΄λλ¦¬κ° ν¬ν¨λμ΄ μμ΅λλ€.
- μ°Έκ³ λ‘, νμ΄λ¨Έ ν΄μλ νΈμ°¨κ° ν¬κΈ° λλ¬Έμ Python 3.12 μ΄ν λ²μ μ Windows μμ 곡μμ μΌλ‘ μ§μλμ§ μμ΅λλ€. μμ€ μ½λμμ ν΄λΉ λꡬλ₯Ό μ€μΉνκ³ μ¬μ©νλ κ²μ μ¬μ ν κ°λ₯νμ§λ§, μ¬μ©μλ νμ΄λ° λ°μ΄ν°κ° λΆμ ννμ¬ λ¬Έμ κ° λ°μν μ μμΌλ©° μ΅μμ νκ²½μ μν΄μλ νμ΄μ¬ 3.13 μ΄μμΌλ‘ μ κ·Έλ μ΄λνλ κ²μ΄ μ’μ΅λλ€.
Microsoft AG2(Autogen)μ λν ν₯μλ μΈ‘μ , λ‘κ·Έ
- λΉλκΈ° μμ±κΈ° λ©μλ
on_messages_stream()ν΅ν μ€νΈλ¦¬λ° μλ΅ μ§μμ΄ μΆκ°λμμ΅λλ€. - μΈ‘μ , λꡬμλ μ΄μ λꡬ λλ μμ΄μ νΈ νΈμΆμ λνλ΄λ λ²μμ λν
subcomponentμμ±μ΄ ν¬ν¨λ©λλ€. μ΄λ λ΄λ λ¦ UI μμ λμ± ν₯μλ νμ λ§€νμ μ 곡νλ λ° μ¬μ©λ©λλ€.
- λΉλκΈ° μμ±κΈ° λ©μλ
λ²λ
Strands μμ΄μ νΈμ μ€λ³΅ μμΈ
- Strandsλ₯Ό μ
λ°μ΄νΈν ν μΌλΆ μμΈλ₯Ό μλ‘μ΄
EventLoopExceptionμ νμΌλ‘ μΊ‘μννλ©΄μ μ€λ³΅ μ€λ₯κ° λ³΄κ³ λ μ μμ΅λλ€. μ΄ λ¬Έμ λ ν΄κ²°λμμΌλ©°, κ·Όλ³Έμ μΈ μ€λ₯λ ν λ²λ§ λ³΄κ³ λ κ²μ λλ€.
- Strandsλ₯Ό μ
λ°μ΄νΈν ν μΌλΆ μμΈλ₯Ό μλ‘μ΄
μ§μ§ μ±λͺ
μ΅μ μμ΄μ νΈ λ²μ μ΄ μΆμλλ©΄ μ¦μ μ λ°μ΄νΈνλ κ²μ΄ μ’μ΅λλ€. μ΅μ λ²μ μΌλ‘ μ κ·Έλ μ΄λν μ μλ κ²½μ°, μμ΄μ νΈλ₯Ό 90μΌ μ΄λ΄ λ²μ μΌλ‘ μ λ°μ΄νΈνμΈμ. μμ΄μ νΈμκ² μ΅μ μ 보λ₯Ό μ 곡νλ λ°©λ²μ λν΄ μμΈν μμ보μΈμ.
μμ΄μ νΈ λ¦΄λ¦¬μ€ λ° μ§μ λ μ§μ λν μ 보λ λ΄λ λ¦ λμ΄ λΉκΈ°λ μμ΄μ νΈ EOL μ μ± μ μ°Έμ‘°νμΈμ.