This project is an investigation of Hystrix in the Kotlin language

Overview

from-paris-to-berlin-circuit-breaker


Twitter URL Generic badge

CircleCI from-paris-to-berlin-circuit-breaker

Codacy Badge codebeat badge

Codacy Badge codecov


Technologies used


alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text


This project is an investigation of Circuit-Breakers in the Kotlin language

👇 👇 👇 🚧 🚧 🚧 Under Construction 🚧 🚧 🚧 👇 👇 👇

Introduction

The idea of this project is to take passengers from Paris to Berlin. However, in our simulation, the weather is bad and so the lines will be failing. The role of kystrix here is to avoid a massive traffic flow to blocked roads and instead to get the cars somewhere else.

The idea of Kystrix is the same as Hystrix. These are circuit-breakers responsible to stop the flow of requests to certain endpoints and make them fail or redirect to somewhere else.

Hystrix is however no longer in development, and instead we have Resilience4J.

This means that although we can hope that Kystrix gets more standardized, it appears to be that Resilience4J is the way to go at this time.

Project Layout

  1. From Paris to Berlin Kystrix Demo - A simplified Kystrix demo
  2. From Paris to Berlin Resilience4J Demo - Creating Circuit Breakers using declarative Resilience4J
  3. From Paris to Berlin Resilience4J AOP Demo - Creating Circuit Breakers using AOP(Aspect Oriented Programming) and declarative Resilience4J

Buy me a coffee

I hope you enjoyed this repository. If you did please buy me a coffee which enables me to constantly improve and make new free content regularly for everyone. Thank you so much!

Buy me a coffee

References

About me 👨🏽‍💻 🚀 🏳️‍🌈

alt text alt text alt text Generic badge GitHub followers Twitter Follow Generic badge
Generic badge Generic badge Generic badge Generic badge alt text alt text
alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Achievements

VMware Spring Professional 2021 Oracle Certified Professional, JEE 7 Developer Oracle Certified Professional, Java SE 11 Programmer IBM Cybersecurity Analyst Professional Certified Advanced JavaScript Developer Certified Neo4j Professional Deep Learning

Comments
  • build(deps): bump gojs-angular from 2.0.4 to 2.0.5 in /from-paris-to-berlin-web

    build(deps): bump gojs-angular from 2.0.4 to 2.0.5 in /from-paris-to-berlin-web

    Bumps gojs-angular from 2.0.4 to 2.0.5.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @angular/platform-browser from 13.3.4 to 13.3.9 in /from-paris-to-berlin-web

    build(deps): bump @angular/platform-browser from 13.3.4 to 13.3.9 in /from-paris-to-berlin-web

    Bumps @angular/platform-browser from 13.3.4 to 13.3.9.

    Release notes

    Sourced from @​angular/platform-browser's releases.

    v13.3.9

    13.3.9 (2022-05-18)

    Special Thanks

    4javier, Bob Watson, Evan Lee, George Kalpakas, Joey Perrott, Pavan Kumar Jadda, celinetunc and mariu

    v13.3.8

    13.3.8 (2022-05-12)

    language-service

    Commit Description
    fix - b4eb9ed884 Prevent TSServer from removing templates from project (#45965)

    Special Thanks

    Andrew Scott, George Kalpakas and Joey Perrott

    v13.3.7

    13.3.7 (2022-05-11)

    core

    Commit Description
    perf - 73bbee2c0d allow checkNoChanges mode to be tree-shaken in production (#45936)

    language-service

    Commit Description
    fix - 5ca3bcf4f8 Add resource files as roots to their associated projects (#45601)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, JayMartMedia, JoostK, Paul Gschwendtner, Ted.chang, Thomas Mair, Will 保哥, dario-piotrowicz, mgechev and ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ

    v13.3.6

    13.3.6 (2022-05-04)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Paul Gschwendtner, Pawel Kozlowski, Ryan Day and dario-piotrowicz

    v13.3.5

    13.3.5 (2022-04-27)

    bazel

    Commit Description
    fix - 63398e0eb4 add this_is_bazel marker (#45728)

    Special Thanks

    Andrew Kushnir, George Kalpakas, Joey Perrott and dario-piotrowicz

    Changelog

    Sourced from @​angular/platform-browser's changelog.

    13.3.9 (2022-05-18)

    This release contains API docs improvements.

    Special Thanks

    4javier, Bob Watson, Evan Lee, George Kalpakas, Joey Perrott, Pavan Kumar Jadda, celinetunc and mariu

    13.3.8 (2022-05-12)

    language-service

    Commit Type Description
    b4eb9ed884 fix Prevent TSServer from removing templates from project (#45965)

    Special Thanks

    Andrew Scott, George Kalpakas and Joey Perrott

    14.0.0-rc.0 (2022-05-11)

    bazel

    Commit Type Description
    d48e0ccc01 fix speed up d.ts bundling by configuring worker (#45900)

    core

    Commit Type Description
    e9317aee71 perf allow checkNoChanges mode to be tree-shaken in production (#45913)

    forms

    Commit Type Description
    5d13e58aed fix Allow NonNullableFormBuilder to be injected. (#45904)
    9f6fa5b746 fix Prevent FormBuilder from distributing unions to control types. (#45942)

    language-service

    Commit Type Description
    13fad9febe fix Add resource files as roots to their associated projects (#45601)

    ngcc

    Commit Type Description
    74a2e2e2ec fix cope with packages following APF v14+ (#45833)

    platform-browser

    Commit Type Description
    23c4c9601e perf avoid including Testability by default in bootstrapApplication (#45885)

    Special Thanks

    AleksanderBodurri, Andrew Kushnir, Andrew Scott, Cédric Exbrayat, Dylan Hunn, George Kalpakas, JayMartMedia, JoostK, Kristiyan Kostadinov, Paul Gschwendtner, Ted.chang, Thomas Mair, Will 保哥, dario-piotrowicz, mgechev and ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @angular/animations from 13.3.4 to 13.3.9 in /from-paris-to-berlin-web

    build(deps): bump @angular/animations from 13.3.4 to 13.3.9 in /from-paris-to-berlin-web

    Bumps @angular/animations from 13.3.4 to 13.3.9.

    Release notes

    Sourced from @​angular/animations's releases.

    v13.3.9

    13.3.9 (2022-05-18)

    Special Thanks

    4javier, Bob Watson, Evan Lee, George Kalpakas, Joey Perrott, Pavan Kumar Jadda, celinetunc and mariu

    v13.3.8

    13.3.8 (2022-05-12)

    language-service

    Commit Description
    fix - b4eb9ed884 Prevent TSServer from removing templates from project (#45965)

    Special Thanks

    Andrew Scott, George Kalpakas and Joey Perrott

    v13.3.7

    13.3.7 (2022-05-11)

    core

    Commit Description
    perf - 73bbee2c0d allow checkNoChanges mode to be tree-shaken in production (#45936)

    language-service

    Commit Description
    fix - 5ca3bcf4f8 Add resource files as roots to their associated projects (#45601)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, JayMartMedia, JoostK, Paul Gschwendtner, Ted.chang, Thomas Mair, Will 保哥, dario-piotrowicz, mgechev and ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ

    v13.3.6

    13.3.6 (2022-05-04)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Paul Gschwendtner, Pawel Kozlowski, Ryan Day and dario-piotrowicz

    v13.3.5

    13.3.5 (2022-04-27)

    bazel

    Commit Description
    fix - 63398e0eb4 add this_is_bazel marker (#45728)

    Special Thanks

    Andrew Kushnir, George Kalpakas, Joey Perrott and dario-piotrowicz

    Changelog

    Sourced from @​angular/animations's changelog.

    13.3.9 (2022-05-18)

    This release contains API docs improvements.

    Special Thanks

    4javier, Bob Watson, Evan Lee, George Kalpakas, Joey Perrott, Pavan Kumar Jadda, celinetunc and mariu

    13.3.8 (2022-05-12)

    language-service

    Commit Type Description
    b4eb9ed884 fix Prevent TSServer from removing templates from project (#45965)

    Special Thanks

    Andrew Scott, George Kalpakas and Joey Perrott

    14.0.0-rc.0 (2022-05-11)

    bazel

    Commit Type Description
    d48e0ccc01 fix speed up d.ts bundling by configuring worker (#45900)

    core

    Commit Type Description
    e9317aee71 perf allow checkNoChanges mode to be tree-shaken in production (#45913)

    forms

    Commit Type Description
    5d13e58aed fix Allow NonNullableFormBuilder to be injected. (#45904)
    9f6fa5b746 fix Prevent FormBuilder from distributing unions to control types. (#45942)

    language-service

    Commit Type Description
    13fad9febe fix Add resource files as roots to their associated projects (#45601)

    ngcc

    Commit Type Description
    74a2e2e2ec fix cope with packages following APF v14+ (#45833)

    platform-browser

    Commit Type Description
    23c4c9601e perf avoid including Testability by default in bootstrapApplication (#45885)

    Special Thanks

    AleksanderBodurri, Andrew Kushnir, Andrew Scott, Cédric Exbrayat, Dylan Hunn, George Kalpakas, JayMartMedia, JoostK, Kristiyan Kostadinov, Paul Gschwendtner, Ted.chang, Thomas Mair, Will 保哥, dario-piotrowicz, mgechev and ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @angular/forms from 13.3.4 to 13.3.9 in /from-paris-to-berlin-web

    build(deps): bump @angular/forms from 13.3.4 to 13.3.9 in /from-paris-to-berlin-web

    Bumps @angular/forms from 13.3.4 to 13.3.9.

    Release notes

    Sourced from @​angular/forms's releases.

    v13.3.9

    13.3.9 (2022-05-18)

    Special Thanks

    4javier, Bob Watson, Evan Lee, George Kalpakas, Joey Perrott, Pavan Kumar Jadda, celinetunc and mariu

    v13.3.8

    13.3.8 (2022-05-12)

    language-service

    Commit Description
    fix - b4eb9ed884 Prevent TSServer from removing templates from project (#45965)

    Special Thanks

    Andrew Scott, George Kalpakas and Joey Perrott

    v13.3.7

    13.3.7 (2022-05-11)

    core

    Commit Description
    perf - 73bbee2c0d allow checkNoChanges mode to be tree-shaken in production (#45936)

    language-service

    Commit Description
    fix - 5ca3bcf4f8 Add resource files as roots to their associated projects (#45601)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, JayMartMedia, JoostK, Paul Gschwendtner, Ted.chang, Thomas Mair, Will 保哥, dario-piotrowicz, mgechev and ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ

    v13.3.6

    13.3.6 (2022-05-04)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Paul Gschwendtner, Pawel Kozlowski, Ryan Day and dario-piotrowicz

    v13.3.5

    13.3.5 (2022-04-27)

    bazel

    Commit Description
    fix - 63398e0eb4 add this_is_bazel marker (#45728)

    Special Thanks

    Andrew Kushnir, George Kalpakas, Joey Perrott and dario-piotrowicz

    Changelog

    Sourced from @​angular/forms's changelog.

    13.3.9 (2022-05-18)

    This release contains API docs improvements.

    Special Thanks

    4javier, Bob Watson, Evan Lee, George Kalpakas, Joey Perrott, Pavan Kumar Jadda, celinetunc and mariu

    13.3.8 (2022-05-12)

    language-service

    Commit Type Description
    b4eb9ed884 fix Prevent TSServer from removing templates from project (#45965)

    Special Thanks

    Andrew Scott, George Kalpakas and Joey Perrott

    14.0.0-rc.0 (2022-05-11)

    bazel

    Commit Type Description
    d48e0ccc01 fix speed up d.ts bundling by configuring worker (#45900)

    core

    Commit Type Description
    e9317aee71 perf allow checkNoChanges mode to be tree-shaken in production (#45913)

    forms

    Commit Type Description
    5d13e58aed fix Allow NonNullableFormBuilder to be injected. (#45904)
    9f6fa5b746 fix Prevent FormBuilder from distributing unions to control types. (#45942)

    language-service

    Commit Type Description
    13fad9febe fix Add resource files as roots to their associated projects (#45601)

    ngcc

    Commit Type Description
    74a2e2e2ec fix cope with packages following APF v14+ (#45833)

    platform-browser

    Commit Type Description
    23c4c9601e perf avoid including Testability by default in bootstrapApplication (#45885)

    Special Thanks

    AleksanderBodurri, Andrew Kushnir, Andrew Scott, Cédric Exbrayat, Dylan Hunn, George Kalpakas, JayMartMedia, JoostK, Kristiyan Kostadinov, Paul Gschwendtner, Ted.chang, Thomas Mair, Will 保哥, dario-piotrowicz, mgechev and ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @angular/forms from 13.3.0 to 13.3.4 in /from-paris-to-berlin-web

    build(deps): bump @angular/forms from 13.3.0 to 13.3.4 in /from-paris-to-berlin-web

    Bumps @angular/forms from 13.3.0 to 13.3.4.

    Release notes

    Sourced from @​angular/forms's releases.

    v13.3.4

    13.3.4 (2022-04-20)

    core

    Commit Description
    fix - 9317f513d5 better error message when directive extends a component (#45658)
    fix - 4766817f02 improve multiple components match error (#45645)

    language-service

    Commit Description
    fix - d68333e508 two-way binding completion should not remove the trailing quote (#45582)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder

    v13.3.3

    13.3.3 (2022-04-13)

    compiler

    Commit Description
    fix - e50fd9ee87 avoid errors with extremely long instruction chains (#45574)

    Special Thanks

    4javier, Andrew Kushnir, Cédric Exbrayat, Dylan Hunn, George Kalpakas, Hossein Mousavi, Jason Hendee, Joe Martin (Crowdstaffing), Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    v13.3.2

    13.3.2 (2022-04-06)

    animations

    Commit Description
    fix - b46b25c562 handle structured AnimateTimings (#31107)

    Special Thanks

    Alan Agius, Andrew Kushnir, Christoph Guttandin, Cédric Exbrayat, mgechev and piyush132000

    v13.3.1

    13.3.1 (2022-03-30)

    bazel

    Commit Description
    fix - 960e42b2ac ng module compilation workers are subject to linker race-conditions (#45393)

    compiler

    Commit Description
    fix - 3714305f84 scope css rules within @layer blocks (#45396)

    compiler-cli

    Commit Description
    fix - 7f53c0f4ac handle inline type-check blocks in nullish coalescing extended check (#45478)

    ... (truncated)

    Changelog

    Sourced from @​angular/forms's changelog.

    13.3.4 (2022-04-20)

    core

    Commit Type Description
    9317f513d5 fix better error message when directive extends a component (#45658)
    4766817f02 fix improve multiple components match error (#45645)

    language-service

    Commit Type Description
    d68333e508 fix two-way binding completion should not remove the trailing quote (#45582)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder

    14.0.0-next.13 (2022-04-13)

    Breaking Changes

    core

    • Since Ivy, TestBed doesn't use AOT summaries. The aotSummaries fields in TestBed APIs were present, but unused. The fields were deprecated in previous major version and in v14 those fields are removed. The aotSummaries fields were completely unused, so you can just drop them from the TestBed APIs usage.

    compiler

    Commit Type Description
    598b759d33 fix avoid errors with extremely long instruction chains (#45574)

    core

    Commit Type Description
    9add714b13 refactor remove deprecated aotSummaries fields in TestBed config (#45487)

    Special Thanks

    4javier, Andrew Kushnir, Andrew Scott, Dylan Hunn, Jason Hendee, Jessica Janiuk, Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    13.3.3 (2022-04-13)

    compiler

    Commit Type Description
    e50fd9ee87 fix avoid errors with extremely long instruction chains (#45574)

    Special Thanks

    4javier, Andrew Kushnir, Cédric Exbrayat, Dylan Hunn, George Kalpakas, Hossein Mousavi, Jason Hendee, Joe Martin (Crowdstaffing), Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    14.0.0-next.12 (2022-04-12)

    Breaking Changes

    forms

    • Forms classes accept a generic.

    ... (truncated)

    Commits
    • dbd6e75 docs(forms): remove the incorrect set value from previous commit (#45533)
    • 6a5ee68 docs(forms): add value to formControl for better demonstration of requiredTru...
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @angular/router from 13.3.0 to 13.3.4 in /from-paris-to-berlin-web

    build(deps): bump @angular/router from 13.3.0 to 13.3.4 in /from-paris-to-berlin-web

    Bumps @angular/router from 13.3.0 to 13.3.4.

    Release notes

    Sourced from @​angular/router's releases.

    v13.3.4

    13.3.4 (2022-04-20)

    core

    Commit Description
    fix - 9317f513d5 better error message when directive extends a component (#45658)
    fix - 4766817f02 improve multiple components match error (#45645)

    language-service

    Commit Description
    fix - d68333e508 two-way binding completion should not remove the trailing quote (#45582)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder

    v13.3.3

    13.3.3 (2022-04-13)

    compiler

    Commit Description
    fix - e50fd9ee87 avoid errors with extremely long instruction chains (#45574)

    Special Thanks

    4javier, Andrew Kushnir, Cédric Exbrayat, Dylan Hunn, George Kalpakas, Hossein Mousavi, Jason Hendee, Joe Martin (Crowdstaffing), Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    v13.3.2

    13.3.2 (2022-04-06)

    animations

    Commit Description
    fix - b46b25c562 handle structured AnimateTimings (#31107)

    Special Thanks

    Alan Agius, Andrew Kushnir, Christoph Guttandin, Cédric Exbrayat, mgechev and piyush132000

    v13.3.1

    13.3.1 (2022-03-30)

    bazel

    Commit Description
    fix - 960e42b2ac ng module compilation workers are subject to linker race-conditions (#45393)

    compiler

    Commit Description
    fix - 3714305f84 scope css rules within @layer blocks (#45396)

    compiler-cli

    Commit Description
    fix - 7f53c0f4ac handle inline type-check blocks in nullish coalescing extended check (#45478)

    ... (truncated)

    Changelog

    Sourced from @​angular/router's changelog.

    13.3.4 (2022-04-20)

    core

    Commit Type Description
    9317f513d5 fix better error message when directive extends a component (#45658)
    4766817f02 fix improve multiple components match error (#45645)

    language-service

    Commit Type Description
    d68333e508 fix two-way binding completion should not remove the trailing quote (#45582)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder

    14.0.0-next.13 (2022-04-13)

    Breaking Changes

    core

    • Since Ivy, TestBed doesn't use AOT summaries. The aotSummaries fields in TestBed APIs were present, but unused. The fields were deprecated in previous major version and in v14 those fields are removed. The aotSummaries fields were completely unused, so you can just drop them from the TestBed APIs usage.

    compiler

    Commit Type Description
    598b759d33 fix avoid errors with extremely long instruction chains (#45574)

    core

    Commit Type Description
    9add714b13 refactor remove deprecated aotSummaries fields in TestBed config (#45487)

    Special Thanks

    4javier, Andrew Kushnir, Andrew Scott, Dylan Hunn, Jason Hendee, Jessica Janiuk, Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    13.3.3 (2022-04-13)

    compiler

    Commit Type Description
    e50fd9ee87 fix avoid errors with extremely long instruction chains (#45574)

    Special Thanks

    4javier, Andrew Kushnir, Cédric Exbrayat, Dylan Hunn, George Kalpakas, Hossein Mousavi, Jason Hendee, Joe Martin (Crowdstaffing), Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    14.0.0-next.12 (2022-04-12)

    Breaking Changes

    forms

    • Forms classes accept a generic.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @angular/platform-browser-dynamic from 13.3.0 to 13.3.4 in /from-paris-to-berlin-web

    build(deps): bump @angular/platform-browser-dynamic from 13.3.0 to 13.3.4 in /from-paris-to-berlin-web

    Bumps @angular/platform-browser-dynamic from 13.3.0 to 13.3.4.

    Release notes

    Sourced from @​angular/platform-browser-dynamic's releases.

    v13.3.4

    13.3.4 (2022-04-20)

    core

    Commit Description
    fix - 9317f513d5 better error message when directive extends a component (#45658)
    fix - 4766817f02 improve multiple components match error (#45645)

    language-service

    Commit Description
    fix - d68333e508 two-way binding completion should not remove the trailing quote (#45582)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder

    v13.3.3

    13.3.3 (2022-04-13)

    compiler

    Commit Description
    fix - e50fd9ee87 avoid errors with extremely long instruction chains (#45574)

    Special Thanks

    4javier, Andrew Kushnir, Cédric Exbrayat, Dylan Hunn, George Kalpakas, Hossein Mousavi, Jason Hendee, Joe Martin (Crowdstaffing), Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    v13.3.2

    13.3.2 (2022-04-06)

    animations

    Commit Description
    fix - b46b25c562 handle structured AnimateTimings (#31107)

    Special Thanks

    Alan Agius, Andrew Kushnir, Christoph Guttandin, Cédric Exbrayat, mgechev and piyush132000

    v13.3.1

    13.3.1 (2022-03-30)

    bazel

    Commit Description
    fix - 960e42b2ac ng module compilation workers are subject to linker race-conditions (#45393)

    compiler

    Commit Description
    fix - 3714305f84 scope css rules within @layer blocks (#45396)

    compiler-cli

    Commit Description
    fix - 7f53c0f4ac handle inline type-check blocks in nullish coalescing extended check (#45478)

    ... (truncated)

    Changelog

    Sourced from @​angular/platform-browser-dynamic's changelog.

    13.3.4 (2022-04-20)

    core

    Commit Type Description
    9317f513d5 fix better error message when directive extends a component (#45658)
    4766817f02 fix improve multiple components match error (#45645)

    language-service

    Commit Type Description
    d68333e508 fix two-way binding completion should not remove the trailing quote (#45582)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder

    14.0.0-next.13 (2022-04-13)

    Breaking Changes

    core

    • Since Ivy, TestBed doesn't use AOT summaries. The aotSummaries fields in TestBed APIs were present, but unused. The fields were deprecated in previous major version and in v14 those fields are removed. The aotSummaries fields were completely unused, so you can just drop them from the TestBed APIs usage.

    compiler

    Commit Type Description
    598b759d33 fix avoid errors with extremely long instruction chains (#45574)

    core

    Commit Type Description
    9add714b13 refactor remove deprecated aotSummaries fields in TestBed config (#45487)

    Special Thanks

    4javier, Andrew Kushnir, Andrew Scott, Dylan Hunn, Jason Hendee, Jessica Janiuk, Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    13.3.3 (2022-04-13)

    compiler

    Commit Type Description
    e50fd9ee87 fix avoid errors with extremely long instruction chains (#45574)

    Special Thanks

    4javier, Andrew Kushnir, Cédric Exbrayat, Dylan Hunn, George Kalpakas, Hossein Mousavi, Jason Hendee, Joe Martin (Crowdstaffing), Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    14.0.0-next.12 (2022-04-12)

    Breaking Changes

    forms

    • Forms classes accept a generic.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @angular/platform-browser from 13.3.0 to 13.3.4 in /from-paris-to-berlin-web

    build(deps): bump @angular/platform-browser from 13.3.0 to 13.3.4 in /from-paris-to-berlin-web

    Bumps @angular/platform-browser from 13.3.0 to 13.3.4.

    Release notes

    Sourced from @​angular/platform-browser's releases.

    v13.3.4

    13.3.4 (2022-04-20)

    core

    Commit Description
    fix - 9317f513d5 better error message when directive extends a component (#45658)
    fix - 4766817f02 improve multiple components match error (#45645)

    language-service

    Commit Description
    fix - d68333e508 two-way binding completion should not remove the trailing quote (#45582)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder

    v13.3.3

    13.3.3 (2022-04-13)

    compiler

    Commit Description
    fix - e50fd9ee87 avoid errors with extremely long instruction chains (#45574)

    Special Thanks

    4javier, Andrew Kushnir, Cédric Exbrayat, Dylan Hunn, George Kalpakas, Hossein Mousavi, Jason Hendee, Joe Martin (Crowdstaffing), Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    v13.3.2

    13.3.2 (2022-04-06)

    animations

    Commit Description
    fix - b46b25c562 handle structured AnimateTimings (#31107)

    Special Thanks

    Alan Agius, Andrew Kushnir, Christoph Guttandin, Cédric Exbrayat, mgechev and piyush132000

    v13.3.1

    13.3.1 (2022-03-30)

    bazel

    Commit Description
    fix - 960e42b2ac ng module compilation workers are subject to linker race-conditions (#45393)

    compiler

    Commit Description
    fix - 3714305f84 scope css rules within @layer blocks (#45396)

    compiler-cli

    Commit Description
    fix - 7f53c0f4ac handle inline type-check blocks in nullish coalescing extended check (#45478)

    ... (truncated)

    Changelog

    Sourced from @​angular/platform-browser's changelog.

    13.3.4 (2022-04-20)

    core

    Commit Type Description
    9317f513d5 fix better error message when directive extends a component (#45658)
    4766817f02 fix improve multiple components match error (#45645)

    language-service

    Commit Type Description
    d68333e508 fix two-way binding completion should not remove the trailing quote (#45582)

    Special Thanks

    Andrew Kushnir, Andrew Scott, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder

    14.0.0-next.13 (2022-04-13)

    Breaking Changes

    core

    • Since Ivy, TestBed doesn't use AOT summaries. The aotSummaries fields in TestBed APIs were present, but unused. The fields were deprecated in previous major version and in v14 those fields are removed. The aotSummaries fields were completely unused, so you can just drop them from the TestBed APIs usage.

    compiler

    Commit Type Description
    598b759d33 fix avoid errors with extremely long instruction chains (#45574)

    core

    Commit Type Description
    9add714b13 refactor remove deprecated aotSummaries fields in TestBed config (#45487)

    Special Thanks

    4javier, Andrew Kushnir, Andrew Scott, Dylan Hunn, Jason Hendee, Jessica Janiuk, Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    13.3.3 (2022-04-13)

    compiler

    Commit Type Description
    e50fd9ee87 fix avoid errors with extremely long instruction chains (#45574)

    Special Thanks

    4javier, Andrew Kushnir, Cédric Exbrayat, Dylan Hunn, George Kalpakas, Hossein Mousavi, Jason Hendee, Joe Martin (Crowdstaffing), Kristiyan Kostadinov, Michael-Doner, Michal Materowski and Virginia Dooley

    14.0.0-next.12 (2022-04-12)

    Breaking Changes

    forms

    • Forms classes accept a generic.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump kotlin-logging-jvm from 2.0.11 to 2.1.21

    Bump kotlin-logging-jvm from 2.0.11 to 2.1.21

    Bumps kotlin-logging-jvm from 2.0.11 to 2.1.21.

    Release notes

    Sourced from kotlin-logging-jvm's releases.

    2.1.21

    What's Changed

    Full Changelog: https://github.com/MicroUtils/kotlin-logging/compare/2.1.17...2.1.21

    2.1.17

    What's Changed

    New Contributors

    Full Changelog: https://github.com/MicroUtils/kotlin-logging/compare/2.1.15...2.1.17

    2.1.15

    What's Changed

    Full Changelog: https://github.com/MicroUtils/kotlin-logging/compare/2.1.14...2.1.15

    2.1.14

    No release notes provided.

    Changelog

    Sourced from kotlin-logging-jvm's changelog.

    See latest versions changelog on github releases page

    2.1.20

    • Same as 2.1.17.

    2.1.17

    • Upgrade log4j to 2.16.0 #211 #207.
    • Upgrade dokka to 1.6 #209.
    • Fix detekt warnings #203.
    • Upgrade to junit 5 #204.

    2.1.15

    • Add support for mingw (windows) and osx.

    2.1.14

    • Move to github actions release.

    2.0.12

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • build(deps): bump kotlin.version from 1.7.22 to 1.8.0

    build(deps): bump kotlin.version from 1.7.22 to 1.8.0

    Bumps kotlin.version from 1.7.22 to 1.8.0. Updates kotlin-stdlib from 1.7.22 to 1.8.0

    Release notes

    Sourced from kotlin-stdlib's releases.

    Kotlin 1.8.0

    Changelog

    Analysis API

    • KT-50255 Analysis API: Implement standalone mode for the Analysis API

    Analysis API. FIR

    • KT-54292 Symbol Light classes: implement PsiVariable.computeConstantValue for light field
    • KT-54293 Analysis API: fix constructor symbol creation when its accessed via type alias

    Android

    • KT-53342 TCS: New AndroidSourceSet layout for multiplatform
    • KT-53013 Increase AGP compile version in KGP to 4.1.3
    • KT-54013 Report error when using deprecated Kotlin Android Extensions compiler plugin
    • KT-53709 MPP, Android SSL2: Conflicting warnings for androidTest/kotlin source set folder

    Backend. Native. Debug

    • KT-53561 Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"

    Compiler

    New Features

    • KT-52817 Add @JvmSerializableLambda annotation to keep old behavior of non-invokedynamic lambdas
    • KT-54460 Implementation of non-local break and continue
    • KT-53916 Support Xcode 14 and new Objective-C frameworks in Kotlin/Native compiler
    • KT-32208 Generate method annotations into bytecode for suspend lambdas (on invokeSuspend)
    • KT-53438 Introduce a way to get SourceDebugExtension attribute value via JVMTI for profiler and coverage

    Performance Improvements

    • KT-53347 Get rid of excess allocations in parser
    • KT-53689 JVM: Optimize equality on class literals
    • KT-53119 Improve String Concatenation Lowering

    Fixes

    • KT-53465 Unnecessary checkcast to array of reified type is not optimized since Kotlin 1.6.20
    • KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
    • KT-48162 NON_VARARG_SPREAD isn't reported on *toTypedArray() call
    • KT-43493 NI: False negative: no compilation error "Operator '==' cannot be applied to 'Long' and 'Int'" is reported in builder inference lambdas
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound
    • KT-55068 Kotlin Gradle DSL: No mapping for symbol: VALUE_PARAMETER SCRIPT_IMPLICIT_RECEIVER on JVM IR backend
    • KT-51284 SAM conversion doesn't work if method has context receivers
    • KT-48532 Remove old JVM backend

    ... (truncated)

    Changelog

    Sourced from kotlin-stdlib's changelog.

    1.8.0

    Analysis API

    • KT-50255 Analysis API: Implement standalone mode for the Analysis API

    Analysis API. FIR

    • KT-54292 Symbol Light classes: implement PsiVariable.computeConstantValue for light field
    • KT-54293 Analysis API: fix constructor symbol creation when its accessed via type alias

    Android

    • KT-53342 TCS: New AndroidSourceSet layout for multiplatform
    • KT-53013 Increase AGP compile version in KGP to 4.1.3
    • KT-54013 Report error when using deprecated Kotlin Android Extensions compiler plugin
    • KT-53709 MPP, Android SSL2: Conflicting warnings for androidTest/kotlin source set folder

    Backend. Native. Debug

    • KT-53561 Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"

    Compiler

    New Features

    • KT-52817 Add @JvmSerializableLambda annotation to keep old behavior of non-invokedynamic lambdas
    • KT-54460 Implementation of non-local break and continue
    • KT-53916 Support Xcode 14 and new Objective-C frameworks in Kotlin/Native compiler
    • KT-32208 Generate method annotations into bytecode for suspend lambdas (on invokeSuspend)
    • KT-53438 Introduce a way to get SourceDebugExtension attribute value via JVMTI for profiler and coverage

    Performance Improvements

    • KT-53347 Get rid of excess allocations in parser
    • KT-53689 JVM: Optimize equality on class literals
    • KT-53119 Improve String Concatenation Lowering

    Fixes

    • KT-53465 Unnecessary checkcast to array of reified type is not optimized since Kotlin 1.6.20
    • KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
    • KT-48162 NON_VARARG_SPREAD isn't reported on *toTypedArray() call
    • KT-43493 NI: False negative: no compilation error "Operator '==' cannot be applied to 'Long' and 'Int'" is reported in builder inference lambdas
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound
    • KT-55068 Kotlin Gradle DSL: No mapping for symbol: VALUE_PARAMETER SCRIPT_IMPLICIT_RECEIVER on JVM IR backend
    • KT-51284 SAM conversion doesn't work if method has context receivers
    • KT-48532 Remove old JVM backend
    • KT-55065 Kotlin Gradle DSL: Reflection cannot find class data for lambda, produced by JVM IR backend

    ... (truncated)

    Commits
    • da1a843 Add ChangeLog for 1.8.0-RC2
    • d325cf8 Call additional publishToMavenLocal in maven build scripts and enable info
    • 0403d70 Don't leave Gradle daemons after build scripts
    • 52b225d Fix task module-name is not propagated to compiler arguments
    • d40ebc3 Specify versions-maven-plugin version explicitly
    • 2e829ed Fix version parsing crash on Gradle rich version string
    • f603c0e Scripting, IR: fix capturing of implicit receiver
    • 06cbf8f Scripting, tests: enable custom script tests with IR
    • d61cef0 Fix deserialization exception for DNN types from Java
    • ea33e72 JVM IR: script is a valid container for local delegated properties
    • Additional commits viewable in compare view

    Updates kotlin-test-junit from 1.7.22 to 1.8.0

    Release notes

    Sourced from kotlin-test-junit's releases.

    Kotlin 1.8.0

    Changelog

    Analysis API

    • KT-50255 Analysis API: Implement standalone mode for the Analysis API

    Analysis API. FIR

    • KT-54292 Symbol Light classes: implement PsiVariable.computeConstantValue for light field
    • KT-54293 Analysis API: fix constructor symbol creation when its accessed via type alias

    Android

    • KT-53342 TCS: New AndroidSourceSet layout for multiplatform
    • KT-53013 Increase AGP compile version in KGP to 4.1.3
    • KT-54013 Report error when using deprecated Kotlin Android Extensions compiler plugin
    • KT-53709 MPP, Android SSL2: Conflicting warnings for androidTest/kotlin source set folder

    Backend. Native. Debug

    • KT-53561 Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"

    Compiler

    New Features

    • KT-52817 Add @JvmSerializableLambda annotation to keep old behavior of non-invokedynamic lambdas
    • KT-54460 Implementation of non-local break and continue
    • KT-53916 Support Xcode 14 and new Objective-C frameworks in Kotlin/Native compiler
    • KT-32208 Generate method annotations into bytecode for suspend lambdas (on invokeSuspend)
    • KT-53438 Introduce a way to get SourceDebugExtension attribute value via JVMTI for profiler and coverage

    Performance Improvements

    • KT-53347 Get rid of excess allocations in parser
    • KT-53689 JVM: Optimize equality on class literals
    • KT-53119 Improve String Concatenation Lowering

    Fixes

    • KT-53465 Unnecessary checkcast to array of reified type is not optimized since Kotlin 1.6.20
    • KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
    • KT-48162 NON_VARARG_SPREAD isn't reported on *toTypedArray() call
    • KT-43493 NI: False negative: no compilation error "Operator '==' cannot be applied to 'Long' and 'Int'" is reported in builder inference lambdas
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound
    • KT-55068 Kotlin Gradle DSL: No mapping for symbol: VALUE_PARAMETER SCRIPT_IMPLICIT_RECEIVER on JVM IR backend
    • KT-51284 SAM conversion doesn't work if method has context receivers
    • KT-48532 Remove old JVM backend

    ... (truncated)

    Changelog

    Sourced from kotlin-test-junit's changelog.

    1.8.0

    Analysis API

    • KT-50255 Analysis API: Implement standalone mode for the Analysis API

    Analysis API. FIR

    • KT-54292 Symbol Light classes: implement PsiVariable.computeConstantValue for light field
    • KT-54293 Analysis API: fix constructor symbol creation when its accessed via type alias

    Android

    • KT-53342 TCS: New AndroidSourceSet layout for multiplatform
    • KT-53013 Increase AGP compile version in KGP to 4.1.3
    • KT-54013 Report error when using deprecated Kotlin Android Extensions compiler plugin
    • KT-53709 MPP, Android SSL2: Conflicting warnings for androidTest/kotlin source set folder

    Backend. Native. Debug

    • KT-53561 Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"

    Compiler

    New Features

    • KT-52817 Add @JvmSerializableLambda annotation to keep old behavior of non-invokedynamic lambdas
    • KT-54460 Implementation of non-local break and continue
    • KT-53916 Support Xcode 14 and new Objective-C frameworks in Kotlin/Native compiler
    • KT-32208 Generate method annotations into bytecode for suspend lambdas (on invokeSuspend)
    • KT-53438 Introduce a way to get SourceDebugExtension attribute value via JVMTI for profiler and coverage

    Performance Improvements

    • KT-53347 Get rid of excess allocations in parser
    • KT-53689 JVM: Optimize equality on class literals
    • KT-53119 Improve String Concatenation Lowering

    Fixes

    • KT-53465 Unnecessary checkcast to array of reified type is not optimized since Kotlin 1.6.20
    • KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
    • KT-48162 NON_VARARG_SPREAD isn't reported on *toTypedArray() call
    • KT-43493 NI: False negative: no compilation error "Operator '==' cannot be applied to 'Long' and 'Int'" is reported in builder inference lambdas
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound
    • KT-55068 Kotlin Gradle DSL: No mapping for symbol: VALUE_PARAMETER SCRIPT_IMPLICIT_RECEIVER on JVM IR backend
    • KT-51284 SAM conversion doesn't work if method has context receivers
    • KT-48532 Remove old JVM backend
    • KT-55065 Kotlin Gradle DSL: Reflection cannot find class data for lambda, produced by JVM IR backend

    ... (truncated)

    Commits
    • da1a843 Add ChangeLog for 1.8.0-RC2
    • d325cf8 Call additional publishToMavenLocal in maven build scripts and enable info
    • 0403d70 Don't leave Gradle daemons after build scripts
    • 52b225d Fix task module-name is not propagated to compiler arguments
    • d40ebc3 Specify versions-maven-plugin version explicitly
    • 2e829ed Fix version parsing crash on Gradle rich version string
    • f603c0e Scripting, IR: fix capturing of implicit receiver
    • 06cbf8f Scripting, tests: enable custom script tests with IR
    • d61cef0 Fix deserialization exception for DNN types from Java
    • ea33e72 JVM IR: script is a valid container for local delegated properties
    • Additional commits viewable in compare view

    Updates kotlin-reflect from 1.7.22 to 1.8.0

    Release notes

    Sourced from kotlin-reflect's releases.

    Kotlin 1.8.0

    Changelog

    Analysis API

    • KT-50255 Analysis API: Implement standalone mode for the Analysis API

    Analysis API. FIR

    • KT-54292 Symbol Light classes: implement PsiVariable.computeConstantValue for light field
    • KT-54293 Analysis API: fix constructor symbol creation when its accessed via type alias

    Android

    • KT-53342 TCS: New AndroidSourceSet layout for multiplatform
    • KT-53013 Increase AGP compile version in KGP to 4.1.3
    • KT-54013 Report error when using deprecated Kotlin Android Extensions compiler plugin
    • KT-53709 MPP, Android SSL2: Conflicting warnings for androidTest/kotlin source set folder

    Backend. Native. Debug

    • KT-53561 Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"

    Compiler

    New Features

    • KT-52817 Add @JvmSerializableLambda annotation to keep old behavior of non-invokedynamic lambdas
    • KT-54460 Implementation of non-local break and continue
    • KT-53916 Support Xcode 14 and new Objective-C frameworks in Kotlin/Native compiler
    • KT-32208 Generate method annotations into bytecode for suspend lambdas (on invokeSuspend)
    • KT-53438 Introduce a way to get SourceDebugExtension attribute value via JVMTI for profiler and coverage

    Performance Improvements

    • KT-53347 Get rid of excess allocations in parser
    • KT-53689 JVM: Optimize equality on class literals
    • KT-53119 Improve String Concatenation Lowering

    Fixes

    • KT-53465 Unnecessary checkcast to array of reified type is not optimized since Kotlin 1.6.20
    • KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
    • KT-48162 NON_VARARG_SPREAD isn't reported on *toTypedArray() call
    • KT-43493 NI: False negative: no compilation error "Operator '==' cannot be applied to 'Long' and 'Int'" is reported in builder inference lambdas
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound
    • KT-55068 Kotlin Gradle DSL: No mapping for symbol: VALUE_PARAMETER SCRIPT_IMPLICIT_RECEIVER on JVM IR backend
    • KT-51284 SAM conversion doesn't work if method has context receivers
    • KT-48532 Remove old JVM backend

    ... (truncated)

    Changelog

    Sourced from kotlin-reflect's changelog.

    1.8.0

    Analysis API

    • KT-50255 Analysis API: Implement standalone mode for the Analysis API

    Analysis API. FIR

    • KT-54292 Symbol Light classes: implement PsiVariable.computeConstantValue for light field
    • KT-54293 Analysis API: fix constructor symbol creation when its accessed via type alias

    Android

    • KT-53342 TCS: New AndroidSourceSet layout for multiplatform
    • KT-53013 Increase AGP compile version in KGP to 4.1.3
    • KT-54013 Report error when using deprecated Kotlin Android Extensions compiler plugin
    • KT-53709 MPP, Android SSL2: Conflicting warnings for androidTest/kotlin source set folder

    Backend. Native. Debug

    • KT-53561 Invalid LLVM module: "inlinable function call in a function with debug info must have a !dbg location"

    Compiler

    New Features

    • KT-52817 Add @JvmSerializableLambda annotation to keep old behavior of non-invokedynamic lambdas
    • KT-54460 Implementation of non-local break and continue
    • KT-53916 Support Xcode 14 and new Objective-C frameworks in Kotlin/Native compiler
    • KT-32208 Generate method annotations into bytecode for suspend lambdas (on invokeSuspend)
    • KT-53438 Introduce a way to get SourceDebugExtension attribute value via JVMTI for profiler and coverage

    Performance Improvements

    • KT-53347 Get rid of excess allocations in parser
    • KT-53689 JVM: Optimize equality on class literals
    • KT-53119 Improve String Concatenation Lowering

    Fixes

    • KT-53465 Unnecessary checkcast to array of reified type is not optimized since Kotlin 1.6.20
    • KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
    • KT-48162 NON_VARARG_SPREAD isn't reported on *toTypedArray() call
    • KT-43493 NI: False negative: no compilation error "Operator '==' cannot be applied to 'Long' and 'Int'" is reported in builder inference lambdas
    • KT-54393 Change in behavior from 1.7.10 to 1.7.20 for java field override.
    • KT-55357 IllegalStateException when reading a class that delegates to a Java class with a definitely-not-null type with a flexible upper bound
    • KT-55068 Kotlin Gradle DSL: No mapping for symbol: VALUE_PARAMETER SCRIPT_IMPLICIT_RECEIVER on JVM IR backend
    • KT-51284 SAM conversion doesn't work if method has context receivers
    • KT-48532 Remove old JVM backend
    • KT-55065 Kotlin Gradle DSL: Reflection cannot find class data for lambda, produced by JVM IR backend

    ... (truncated)

    Commits
    • da1a843 Add ChangeLog for 1.8.0-RC2
    • d325cf8 Call additional publishToMavenLocal in maven build scripts and enable info
    • 0403d70 Don't leave Gradle daemons after build scripts
    • 52b225d Fix task module-name is not propagated to compiler arguments
    • d40ebc3 Specify versions-maven-plugin version explicitly
    • 2e829ed Fix version parsing crash on Gradle rich version string
    • f603c0e Scripting, IR: fix capturing of implicit receiver
    • 06cbf8f Scripting, tests: enable custom script tests with IR
    • d61cef0 Fix deserialization exception for DNN types from Java
    • ea33e72 JVM IR: script is a valid container for local delegated properties
    • Additional commits viewable in compare view

    Updates kotlin-maven-plugin from 1.7.22 to 1.8.0

    Updates kotlin-maven-noarg from 1.7.22 to 1.8.0

    Updates kotlin-maven-allopen from 1.7.22 to 1.8.0

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • build(deps-dev): bump @types/node from 18.11.17 to 18.11.18 in /from-paris-to-berlin-web

    build(deps-dev): bump @types/node from 18.11.17 to 18.11.18 in /from-paris-to-berlin-web

    Bumps @types/node from 18.11.17 to 18.11.18.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
Owner
João Filipe Sabino Esperancinha
IT Engineer
João Filipe Sabino Esperancinha
Tutorial For openJDK 11 and AGP 7.0.0+ | Tutorial Multi Library Android in 1 Project | Groovy

jitpack-library-guide For openJDK 11 and AGP 7.0.0 + Please read every single note for detail Tutorial Click Here Kotlin DSL Click Here Repository for

Faisal Amir 7 Dec 10, 2022
File Picker for KMP project. Works for Android/JVM/Web.

KFilePicker File Picker for KMP project. Works for Android/JVM/Web. Setup Add Jitpack maven { url

Tlaster 7 Nov 11, 2022
Using Resilience4J, this is a Demo project which uses a Library as background and manages all its requests.

Using Resilience4J, this is a Demo project which uses a Library as background and manages all its requests. This library can rent books online and the usage rate is extremely high. There is a reactive way to access, which is the one normally used, but sometimes, the system needs a bit of help from an old machine running a non-reactive MVC Spring application using JPA. Let's make this in Kotlin and find the best solution!

João Filipe Sabino Esperancinha 2 Jan 10, 2022
Android App development internship project to create woman home screen for clothing company The Swastika.

Android App development internship project to create woman home screen for clothing company The Swastika.

Shradha Suryawanshi 2 Jun 12, 2022
A VikeLabs project meant for navigating around UVic

maps This is a VikeLabs project meant for navigating around UVic. It's structured as a multi-module gradle project with an api server and a web app (i

VikeLabs 3 Feb 11, 2022
A template project that builds a SDL application programmed in Zig to Android from scratch

A template project that builds a SDL application programmed in Zig to Android from scratch

Matheus Lessa 11 Jul 19, 2022
ArduinoJava - A project that uses the JSSC library

ArduinoJava este es un proyecto que utiliza la libreria JSSC para connectarse al

null 0 Jan 24, 2022
Starter-Android-Library - Starter Android Library is an Android Project with Modular Architecture.

Starter-Android-Library - Starter Android Library is an Android Project with Modular Architecture.

OpenBytes 1 Feb 18, 2022
vShell (Virtual Shell) — a successor of Termux project which provides an alternate implementation of the Linux terminal emulator for Android OS

vShell (Virtual Shell) — a successor of Termux project which provides an alternate implementation of the Linux terminal emulator for Android OS

null 2 Feb 1, 2022
An Android project to showcase a multi-brand design system.

Table of contents Introduction Structure Architecture Implementation Testing Roadmap Introduction This is an Android showcase project based on Pokémon

Guilherme de Sá Christovão 3 Mar 10, 2022
UpSchool Capstone Project - Course selling application with MVVM, LiveData, DataBinding, Retrofit, Room Database, Navigation Component, Adapter, Firebase Auth, Picasso, Lottie

UpSchool Capstone Project - Course selling application with MVVM (Model, View, ViewModel), LiveData, DataBinding, Retrofit, Room Database, Navigation Component(NavGraph, BottomNav), Adapter, Firebase Auth, Picasso, Lottie

Sena Çelik 5 Dec 21, 2022
Tired of manually setup test data of Kotlin data classes or POJOs? Instantiator creates Instances of any class for you so that you can focus on writing tests instead of spending time and effort to setup test data

Instantiator Tired of manually setup test data of Kotlin data classes or POJOs? Instantiator creates Instances of any class for you so that you can fo

Hannes Dorfmann 54 Dec 30, 2022
A simple screen starter written in kotlin

screen-starter A simple screen starter written in kotlin. Compilation Use clean shadowJar! Usage Use java -jar screen-starter-1.0-SNAPSHOT.jar --confi

GrowlyX 3 Sep 1, 2021
This repository contains a simple script that lets you kill gradle and kotlin daemons.

AndroidDaemonKiller This repository contains a simple script that lets you kill gradle and kotlin daemons. After updating gradle or kotlin or checking

Paul Woitaschek 25 Dec 3, 2022
The Android Version in Kotlin of The Dialer App (in SwiftUI)

Dialer An intuitive USSD client to handle most of the common actions for you. Contains common MTN Rwanda USSD activation codes, which drastically simp

Cédric Bahirwe 1 Dec 14, 2021
Make your IDE play Wilhelm Scream effect when you are using unsafe !! operator in Kotlin

Make your IDE play Wilhelm Scream effect when you are using unsafe !! operator in Kotlin

Mikhail Levchenko 78 Nov 15, 2022
Monads explained in Kotlin

Monads explained in Kotlin Monads, I don't know if you heard about them, if not

Albert Llousas Ortiz 4 Dec 25, 2022
HackerRank - HackerRank solutions in Kotlin

Solutions to problems on HackerRank. If you are interested in helping or have a

Ahmed mahmoud abo elnaga 1 Jan 19, 2022
Editframe Kotlin Client library

Editframe Kotlin Client library Installing Add the project to your gradle dependencies.

editframe 2 Apr 7, 2022