20.04.06 - บันทึกประจํารุ่นของ Apigee Edge สำหรับระบบคลาวด์สาธารณะ

คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่ เอกสารประกอบเกี่ยวกับ Apigee X.
ข้อมูล

เราได้เริ่มเผยแพร่การอัปเดตคอมโพเนนต์ของ Apigee Edge สำหรับ Public Cloud ในวันที่ต่อไปนี้

  • โปรแกรมประมวลผลข้อความ: วันศุกร์ที่ 1 พฤษภาคม 2020
  • การจัดการ API: วันจันทร์ที่ 20 เมษายน 2020
  • การจัดการการสร้างรายได้: วันจันทร์ที่ 20 เมษายน 2020
  • การเปิดตัวแพตช์การจัดการ API: วันจันทร์ที่ 22 มิถุนายน 2020
  • การเปิดตัวแพตช์การจัดการการสร้างรายได้: วันจันทร์ที่ 6 กรกฎาคม 2020
  • การอัปเดตความปลอดภัยของเซิร์ฟเวอร์การจัดการ: วันจันทร์ที่ 24 สิงหาคม 2020
  • การเผยแพร่แพตช์ตัวประมวลผลข้อความที่มีการแก้ไขข้อบกพร่อง: วันพฤหัสบดีที่ 24 กันยายน 2020
  • การเผยแพร่แพตช์ตัวประมวลผลข้อความที่มีการแก้ไขข้อบกพร่อง: วันจันทร์ที่ 26 ตุลาคม 2020
  • การเผยแพร่แพตช์ตัวประมวลผลข้อความที่มีการแก้ไขข้อบกพร่อง: วันจันทร์ที่ 1 กุมภาพันธ์ 2021

ฟีเจอร์และการอัปเดตใหม่ๆ

ฟีเจอร์และการอัปเดตใหม่ๆ ในรุ่นนี้มีดังนี้

นโยบายของ JWT

  • การเข้ารหัส JWT

    นโยบาย JWT ช่วยให้คุณสร้าง ยืนยัน และถอดรหัสโทเค็นที่เข้ารหัสได้ องค์ประกอบใหม่ เกี่ยวกับนโยบายต่างๆ ได้แก่

    • <Type> - ให้คุณตั้งค่าว่าจะให้โทเค็นมีการลงชื่อหรือเข้ารหัสหรือไม่
    • <EncryptionAlgorithms> - ให้คุณตั้งค่า <Key> และอัลกอริทึมการเข้ารหัส <Content> รายการ

    (67165581)

  • การรองรับอัลกอริทึม PSS ในโทเค็นที่มีการลงชื่อ

    ขณะนี้นโยบายสำหรับการสร้างและยืนยัน JWT และ JWS รองรับ PS256, PS384, และอัลกอริทึม PS512 ตามที่อธิบายไว้ใน IETF RFC 7518 (119856499)

  • สร้างเวลาเริ่มต้นสัมพัทธ์ของ GenerateJWT สำหรับโทเค็น

    เมื่อสร้าง JWT ด้วยนโยบาย GenerateJWT พารามิเตอร์ องค์ประกอบ <NotBefore> ทำให้ คุณจะระบุเวลาสัมพัทธ์ระหว่างที่สร้างโทเค็นและโทเค็นจะใช้ได้ ตัวอย่างเช่น ค่า <NotBefore> เท่ากับ 2h หมายความว่าโทเค็นจะใช้ไม่ได้จนกว่า 2 ชั่วโมงหลังจากที่สร้าง คุณตั้งเวลาได้ <NotBefore> ใน มิลลิวินาที (ms), วินาที (s), นาที (m), ชั่วโมง (h), วัน (d) หรือสัปดาห์ (w) (126261970)

  • อ้างอิงคีย์สาธารณะ/ใบรับรองใน VerifyJWT

    ในนโยบาย VerifyJWT <PublicKey> / เอลิเมนต์ <Certificate> ช่วยให้คุณอ้างอิง ใบรับรองในรูปแบบ PEM ที่ใช้ตรวจสอบลายเซ็น JWT ที่เข้ามาใหม่ เช่น

    <PublicKey>
      <Certificate ref='public.certificate_pem'/>
    </PublicKey>

    (132918033)

ฟังก์ชันเทมเพลตข้อความ

รายการต่อไปนี้คือ ใหม่ ฟังก์ชันเทมเพลตข้อความที่ใช้ได้กับรุ่นนี้

  • firstnonull - แสดงผลค่าของอาร์กิวเมนต์ที่ไม่ใช่ Null แรก (ซ้ายสุด) (139698514)
  • xpath - ให้คุณใช้นิพจน์เส้นทาง XML (XPath) เพื่อแยกวิเคราะห์ตัวแปร XML (123246424)

นโยบาย AssignMessage: AssignVariable ช่วยให้คุณอ้างอิงเทมเพลตข้อความได้

ในนโยบายassignMessage องค์ประกอบ <AssignVariable> / <Template> รายการช่วยให้ ref ให้คุณแทรกเทมเพลตที่กำหนดไว้ล่วงหน้าขณะรันไทม์ซึ่งสามารถ เปลี่ยนแปลงได้โดยไม่ต้องแก้ไขนโยบาย (118396082)

ชื่อแทนใบรับรองหลายชื่อ

เมื่อ การกำหนดค่า TLS และใช้ใบรับรองหลายใบในคีย์สโตร์ โดยแต่ละใบรับรองมี ชื่อแทนอื่นๆ Edge จะช่วยให้คุณสามารถอ้างอิงชื่อแทนใบรับรองเฉพาะใน การกำหนดค่า <SSLInfo><KeyAlias> หากต้องการเปิดลักษณะการทำงานที่อัปเดตแล้วนี้ ตั้งค่าพร็อพเพอร์ตี้ HTTPClient.choose.alias.by.keyalias ใหม่ เป็นจริงในไฟล์ http.properties ในโปรแกรมประมวลผลข้อความ Edge สำหรับผู้ใช้ระบบคลาวด์สาธารณะ ต้องติดต่อ สนับสนุนให้เพิ่มพร็อพเพอร์ตี้นี้ (142141620)

นโยบาย JSONtoXML: ละเว้นการประกาศ XML เยื้องเอาต์พุต

ตัวเลือกบูลีนใหม่ 2 รายการในนโยบาย JSONtoXML ช่วยให้คุณควบคุม XML ได้มากขึ้น เอาต์พุต

  • <Options> <OmitXmlDeclaration> - เมื่อตั้งค่าเป็น "จริง" (ค่าเริ่มต้นคือ false) องค์ประกอบ <OmitXmlDeclaration> จะละเว้นแอตทริบิวต์ <?xml version="1.0" encoding="UTF-8"?> เริ่มต้น การประกาศ XML ที่สร้างโดยนโยบาย
  • <Options> <Indent> - เมื่อตั้งค่าเป็น "จริง" (ค่าเริ่มต้นคือ false) องค์ประกอบ <Indent> จะเยื้องเอาต์พุต XML ตัวอย่างเช่น แทนที่จะเป็นเอาต์พุตนี้

    <Array><n>1</n><n>2</n><n>3</n></Array>

    องค์ประกอบการเยื้องจะแสดงผลดังนี้

    <Array>
     <n>1</n>
     <n>2</n>
     <n>3</n>
    </Array>

(65142394)

การตอบกลับสำหรับการสแกนโฮสต์เสมือน

หากมีการส่งคำขอไปยังที่อยู่ IP ของปลายทาง Apigee (ไม่ได้ระบุโฮสต์เสมือน) Edge แสดงการตอบกลับ HTTP 200 และเอกสาร HTML เปล่าจาก Apigee ที่เป็นค่าเริ่มต้น โฮสต์เสมือนที่เชื่อมโยงกับที่อยู่ IP นั้น เพื่อหลีกเลี่ยงการแสดงผลที่ไม่ถูกต้องซึ่ง การตอบสนองดังกล่าวอาจแสดงถึงช่องโหว่ที่อาจถูกแสวงหาประโยชน์ การเชื่อมต่อจะหายไปและไม่มีผลลัพธ์ตอบกลับ (140005396)

กำหนดเป้าหมายพร็อพเพอร์ตี้เซิร์ฟเวอร์ใน Trace เพื่อช่วยแก้ปัญหา

พร็อพเพอร์ตี้การติดตามใหม่ต่อไปนี้จะช่วยแก้ปัญหาการเชื่อมต่อเป้าหมายได้โดย แสดงว่ามีการแคช HTTPClient สำหรับเซิร์ฟเวอร์เป้าหมายหรือไม่ isHttpClientCached และ isFromClientPool (140574604)

นโยบายการบันทึกข้อความ: ข้อความ Syslog

ในนโยบายการบันทึกข้อความ พารามิเตอร์ องค์ประกอบ <Syslog> / <PayloadOnly> รายการ (บูลีน) ช่วยให้คุณระบุได้ว่ามีการเพิ่มสิ่งใดไว้ข้างหน้าโดยอัตโนมัติหรือไม่ เป็น <Message> ที่คุณกำหนด หากตั้งค่าไว้ <PayloadOnly> เป็นจริง ไม่มีการเพิ่มข้อความใดๆ ไว้ข้างหน้า คำจำกัดความข้อความ (โดยไม่คำนึงถึง <FormatMessage> การตั้งค่า) หากตั้งค่าเป็น "เท็จ" (ค่าเริ่มต้น) การตั้งค่า <FormatMessage> จะกำหนดสิ่งที่เพิ่มข้างหน้า ลงในข้อความบันทึก (68722102)

เวลาหมดอายุของนโยบายแคช

องค์ประกอบการหมดอายุของ <TimeoutInSeconds> ใหม่ใน นโยบาย ResponseCache และนโยบาย PopulateCache ทำงานเหมือนกับองค์ประกอบ <TimeoutInSecs> ที่มีอยู่ ตอนแรกที่ตั้งใจไว้ทำงาน โปรดใช้องค์ประกอบใหม่ <TimeoutInSecs>ที่เลิกใช้งานแล้ว ยังคงมีอยู่สำหรับความเข้ากันได้แบบย้อนหลัง หากทั้ง <TimeoutInSecs> และ <TimeoutInSeconds> มีการกำหนดค่าองค์ประกอบแล้ว Edge จะใช้ <TimeoutInSeconds> (119172893)

ตัวแปรโฟลว์Virtualhost.aliases.values

ขั้นตอนใหม่สำหรับข้อความใน virtualhost.aliases.values แบบอ่านอย่างเดียว จะแสดงผลอาร์เรย์รูปแบบ JSON ของชื่อแทนทั้งหมดที่กำหนดให้กับ โฮสต์เสมือนที่เรียกใช้ในคำขอขาเข้า (128453178)

พารามิเตอร์ใหม่เพื่อดูแลให้มีการลบการแก้ไขพร็อกซี

เพิ่มพารามิเตอร์การค้นหา force ใหม่ไปยัง ลบการแก้ไขพร็อกซี API ในกรณีที่มีการแสดงการแก้ไขใน List API Proxies API แต่จะไม่สามารถค้นหาได้ พารามิเตอร์นี้ช่วยให้การแก้ไขพร็อกซีถูกลบ (111691721)

เช่น

DELETE /v1/organizations/myorg/apis/myproxy/revisions/2?force=true

ตัวแปรโฟลว์ใหม่สำหรับค่าชื่อแทนของ Virtualhost

ตัวแปรโฟลว์ข้อความ virtualhost.aliases.values แบบอ่านอย่างเดียวแบบใหม่จะแสดงผลรูปแบบ JSON อาร์เรย์ของชื่อแทนทั้งหมดที่กำหนดให้กับโฮสต์เสมือนที่ถูกเรียกใช้ในคำขอขาเข้า (128453178)

แก้ไขข้อบกพร่องแล้ว

ข้อบกพร่องต่อไปนี้ได้รับการแก้ไขแล้วในรุ่นนี้ รายการนี้มีไว้สำหรับผู้ใช้ที่ตรวจสอบเป็นหลัก เพื่อดูว่าคำขอแจ้งปัญหาได้รับการแก้ไขไหม ไม่ได้ออกแบบมาให้แสดงรายละเอียด สำหรับผู้ใช้ทุกคน

รหัสปัญหา ชื่อคอมโพเนนต์ คำอธิบาย
143313772 Message Processor

ปัญหาได้รับการแก้ไขในนโยบาย SpikeArrest ที่เกิดขึ้นเมื่อ UseEffectiveCount เปิดใช้อยู่และจะมีการรีสตาร์ททีละน้อย

(ในการเผยแพร่แพตช์ 1/2/21)

154428338 รันไทม์ของ API

ตัวประมวลผลข้อความโหลดสภาพแวดล้อมไม่ได้เมื่อกำหนดค่าคีย์สโตร์ โดยใช้ชื่อหรือชื่อแทนที่คล้ายกัน

เราได้แก้ไขความขัดแย้งในการค้นหานิพจน์ทั่วไปเมื่อโหลดคีย์สโตร์ที่มีชื่อคล้ายกัน การประชุม ซึ่งทำให้ตัวประมวลผลข้อความโหลดสภาพแวดล้อมไม่ได้ เชื่อมโยงกับคีย์สโตร์ หรือไม่เริ่มทำงานเมื่อมีคีย์สโตร์ที่ขัดแย้งกันหลายรายการ ในระหว่างการค้นหา

149507805 การจัดการ API

เปิดใช้การทำให้ใช้งานได้/การกำหนดค่าผ่าน HTTP สำหรับเซิร์ฟเวอร์ MGMT ที่ใช้งานจริงทั้งหมด

การอัปเดตการกำหนดค่าดำเนินการผ่าน HTTP แทน RPC ซึ่งจะปรับปรุงความน่าเชื่อถือ และการบันทึกข้อผิดพลาด

137217974 การจัดการ API

เมื่อกำหนดค่า MP ผ่าน HTTP ให้เผยแพร่ข้อผิดพลาดอย่างถูกต้องเมื่อ ยังมีการใช้เซิร์ฟเวอร์เป้าหมายอยู่

การปรับปรุงความน่าเชื่อถือในปัญหา 149507805 ข้อผิดพลาดในการตอบกลับจากการลบเซิร์ฟเวอร์เป้าหมายถูกรายงานอย่างไม่ถูกต้องว่า สถานะ 200 (สำเร็จ) เมื่อการลบล้มเหลว หลังจากแก้ไขปัญหานี้แล้ว การตอบสนอง ข้อผิดพลาดจะถูกรายงานอย่างถูกต้องเป็นสถานะ 400 หากการลบล้มเหลว โปรดทราบว่าการลบเซิร์ฟเวอร์เป้าหมายอาจล้มเหลวหากเซิร์ฟเวอร์เป้าหมาย ที่อ้างอิงโดยพร็อกซีที่ทำให้ใช้งานได้อยู่ในปัจจุบัน ก่อนลบเป้าหมาย ตรวจสอบให้แน่ใจว่าไม่มีการอ้างอิงเซิร์ฟเวอร์เป้าหมายโดย พร็อกซี API ที่ทำให้ใช้งานได้อยู่ในขณะนี้

69765558 การจัดการ API

Resource Permissions API แสดงผล 403

149545506 การจัดการ API

แก้ไขปัญหาด้านความปลอดภัยใน API สำหรับการเพิ่มผู้ใช้ไปยังบทบาท

131246911 การจัดการ API สำหรับอีเมลของนักพัฒนาแอปในพอร์ทัล ให้เปิดใช้การสนับสนุนสำหรับโดเมนใหม่ๆ เช่น *.games, *.asia

แก้ไขปัญหาที่ชื่อโดเมนบางชื่อ เช่น *.games, *.asia, และ *.africa ทำให้การสร้างนักพัฒนาซอฟต์แวร์บน Edge ไม่สำเร็จ เนื่องจากโปรแกรมตรวจสอบโดเมนไม่รู้จัก Edge เท่านั้นในขณะนี้ ตรวจสอบว่ารูปแบบอีเมลถูกต้อง (มีสัญลักษณ์ "@")

142217645 การจัดการ API

ไม่นำ PUT v1/o/{org_name}/apiproducts/{product_name} ออก โควต้า

162299668 เซิร์ฟเวอร์การจัดการ

มีการแก้ไขช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้น

135856488 เซิร์ฟเวอร์การจัดการ

ความช้าของ UI

139407965 เซิร์ฟเวอร์การจัดการ

มีการแก้ไขที่ทำให้สามารถสร้าง KVM ที่ไม่มีชื่อได้

112488235 เซิร์ฟเวอร์การจัดการ

เพิ่มการตรวจสอบความถูกต้องเพื่อป้องกันไม่ให้มีการสร้างโฮสต์เสมือนด้วย เว้นวรรคในชื่อ อักขระเว้นวรรคไม่ถูกต้องสำหรับการใช้ในชื่อโฮสต์เสมือน

132433193 การจัดการการสร้างรายได้

ปัญหาเกี่ยวกับการอัปเดตแอปพลิเคชันได้รับการแก้ไขแล้ว

152514520 การจัดการการสร้างรายได้

ปัญหาเกี่ยวกับการเรียก API การจัดการเพื่อลบเอนทิตีได้รับการแก้ไขแล้ว

128450374 รันไทม์ของ API

นโยบาย JWT/JWS ควรยึดตาม ยกเว้นตัวแปร ที่ยังไม่ได้แก้ไข - ส่งข้อผิดพลาดที่เหมาะสม หากไม่ได้กำหนดตัวแปร

135354517 รันไทม์ของ API

องค์กรล้มเหลวใน Release_190301 เนื่องจากมีการบังคับใช้ "String" อย่างเข้มงวด ประเภทข้อมูลใน BasicAuth

131763486 รันไทม์ของ API

ไม่ควรสนใจเส้นทางพื้นฐานของโฟลว์ที่แชร์ในตัวประมวลผลข้อความ

135972575 รันไทม์ของ API

Private Cloud 4.19.01 แสดงลักษณะการทำงานที่ต่างออกไประหว่างการทำให้ใช้งานได้ด้วย override=true&delay=300

การแก้ไขนี้จะรวมอยู่ใน Edge ในอนาคตสำหรับ Private Cloud รุ่น

141601836 รันไทม์ของ API

แก้ไขชื่อโฮสต์ในข้อความบันทึก

116834109 รันไทม์ของ API

ค่าที่ไม่ถูกต้องสำหรับตัวแปรล้มเหลว, fault.cause และ fault.name ใน Trace

130653816 รันไทม์ของ API

404 ที่เป็นช่วงๆ ของการรับส่งข้อมูลแบบรันไทม์

132777537 รันไทม์ของ API

นโยบาย ExtractVariable ล้มเหลวสำหรับ JSONPath ที่ถูกต้อง

133713555 รันไทม์ของ API

ส่วนหัววันที่แก้ไขของเราเตอร์ Edge

133253435 รันไทม์ของ API

การใช้งาน CPU สูงตามเทรด Apigee-Main

111553402 รันไทม์ของ API

ผลิตภัณฑ์ API ที่มีอักขระที่ไม่ถูกต้องในเส้นทางจะไม่ถูกตรวจจับจนกว่าจะมีการรันไทม์

126240341 รันไทม์ของ API

ปรับปรุงข้อความ "การสร้างล้มเหลว" ทั่วไป ข้อความเกี่ยวกับความล้มเหลวของนโยบาย GenerateJWT

119854424 รันไทม์ของ API

LoadBalancer ที่มีเซิร์ฟเวอร์เป้าหมายเดียวไม่ควรหยุดทำงานเมื่อการเชื่อมต่อล้มเหลว

129275412 รันไทม์ของ API

เพิ่มส่วนหัว HTTP ไปยังโฮสต์เสมือนสำรองสำหรับการสแกน IP ทั่วไป

129351507 รันไทม์ของ API

นโยบาย BasicAuthentication ล้มเหลวในการถอดรหัสเมื่อรหัสผ่านมีเครื่องหมายโคลอน

65852874 รันไทม์ของ API

ตรวจสอบว่า HTTPClient ไม่ได้พยายามใช้การเชื่อมต่อที่มี Connection:close ซ้ำ ส่วนหัวการตอบกลับ

138951646 รันไทม์ของ API

การจำกัดเวลาใช้ไม่ได้กับ JavaScript สำหรับ httpClient

139051927 รันไทม์ของ API

เวลาในการตอบสนองในการประมวลผลคำขอสูง

132443137 รันไทม์ของ API

เปลี่ยนลักษณะการทำงานของผู้ประมวลผลข้อความเพื่อจัดการส่วนหัว x-apigee ภายในที่ไม่รู้จัก

138310777 รันไทม์ของ API

การเรียกใช้การทำให้โฟลว์ที่แชร์ใช้งานได้แสดงผล 504 แบบสุ่ม

67170148 รันไทม์ของ API

ความแตกต่างของเวลาและเวลาที่ผ่านไปในข้อความไฮไลต์บริการ

124049692 รันไทม์ของ API

NullPointerException ในนโยบาย VerifyApiKey

135031506 รันไทม์ของ API

เพิ่มข้อความบันทึกสำหรับรูปแบบคีย์ JWT ที่ไม่คาดคิด

137312366 รันไทม์ของ API

การตรวจสอบเนื้อหาตามส่วนหัว Content-Type

109871907 รันไทม์ของ API

การเรียกใช้ Serviceข้อความไฮไลต์ล่าช้าโดยไม่มีองค์ประกอบการตอบกลับ

143722867 รันไทม์ของ API

JWT ต้องบังคับใช้ขีดจำกัดที่กำหนดค่าได้กับจำนวนการทำซ้ำสำหรับ PBKDF2

144286363 การติดตามแบบผสม

แก้ไขข้อบกพร่องของมาสก์ใน env.json ไม่มาสก์ข้อมูลการตอบสนองใน Apigee แบบผสม

147769812 รันไทม์ของ API

ประกาศว่าพร็อพเพอร์ตี้แฮช OAuth เปลี่ยนแปลงได้ในแฟล็กฟีเจอร์

149037704 รันไทม์ของ API

มีการแก้ปัญหาที่ทำให้ค่าที่กำหนดให้กับตัวแปรโฟลว์ proxy.url ทำได้ ระบบอาจแสดงผลชื่อแทนโฮสต์ที่ไม่ถูกต้อง

148972262 รันไทม์ของ API

DecodeJWS จะส่งเพย์โหลดไปยังตัวแปรบริบทในรูปแบบที่ไร้ประโยชน์

116580622 รันไทม์ของ API

คำตอบไม่สอดคล้องกัน

149739904 รันไทม์ของ API

การมาสก์ข้อมูลสำหรับส่วนหัว HTTP ไม่ควรคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

149431545 รันไทม์ของ API

GenerateJWT และ VerifyJWT ที่มี SecretKey ไม่ยอมรับการเข้ารหัสใดๆ ยกเว้น UTF-8

155448596 แพตช์การจัดการ API

ไม่มีสิทธิ์ในบทบาทผู้ดูแลระบบ APImonitoring เริ่มต้น

มีการเพิ่มสิทธิ์ที่ขาดหายไปไปยังบทบาทผู้ดูแลระบบ apimonitoringadmin

158592076 แพตช์การจัดการ API

ไม่มีสิทธิ์ในบทบาทผู้ดูแลระบบเริ่มต้น

มีการเพิ่มสิทธิ์ที่ขาดหายไปไปยังบทบาทผู้ดูแลระบบนักพัฒนาซอฟต์แวร์

152856311 แพตช์การจัดการ API

การตรวจสอบเพื่อปฏิเสธใบรับรอง PKCS7 และ DER ในคีย์สโตร์และ Truststore ระหว่างการสร้างและอัปเดตโฮสต์เสมือน

ระหว่างการสร้างหรืออัปเดตโฮสต์เสมือน ระบบจะบังคับใช้การตรวจสอบเพื่อ ตรวจสอบว่าใบรับรองที่เพิ่มในชื่อแทนคีย์สโตร์และ Truststore อยู่ใน PEM หรือไม่ ไม่ใช่รูปแบบที่ใช้ร่วมกันไม่ได้ เช่น PKCS7, DER เป็นต้น

155478545 แพตช์การจัดการการสร้างรายได้

ปัญหาเกี่ยวกับการอัปเดตสถานะการแจ้งเตือนทางอีเมลได้รับการแก้ไขแล้ว

154121499 แพตช์การจัดการการสร้างรายได้

ปัญหาที่ /mint/org/orgname/delete-org-data API แสดงข้อผิดพลาด 404 ของสถานะได้รับการแก้ไขแล้ว

152356393 แพตช์การจัดการการสร้างรายได้

ลดการตรวจสอบความยาวของชื่อบริษัทสำหรับการสร้างรายได้ ของบริษัท

138542921 แพตช์การจัดการการสร้างรายได้

แก้ไขปัญหาที่ทำให้สร้างแพ็กเกจราคาไม่สำเร็จโดยมี แอตทริบิวต์ที่กำหนดเองในกลุ่มผลิตภัณฑ์

150948843 แพตช์การจัดการการสร้างรายได้

แก้ไขปัญหาเกี่ยวกับ Monetization /sync-developers API แล้ว ก่อให้เกิดความขัดแย้งกัน

155443118 แพตช์การจัดการการสร้างรายได้

นำช่อง jsonMailProperties ออกแล้ว

150948843 แพตช์การจัดการการสร้างรายได้

แก้ไขปัญหาเกี่ยวกับ Monetization /sync-developers API แล้ว ก่อให้เกิดความขัดแย้งกัน