diff --git a/docs/changelog.md b/docs/changelog.md index 69f0251b3..4547342a0 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,4 +1,21 @@ # Changelog +## 0.18.0 ++ A new mitm module was added (`dns.mitm`). + + This provides a highly configurable mechanism for redirecting DNS resolution requests. + + By default atmosphère redirects resolution requests for official telemetry servers to a loopback address. + + Documentation on how to configure `dns.mitm` to meet your more specific needs may be found [here](https://github.com/Atmosphere-NX/Atmosphere/blob/master/docs/features/dns_mitm.md). ++ The service framework API (`sf`) was refactored to be more accurate to official logic and greatly reduce memory requirements. + + The comparison of atmosphère module memory usage versus Nintendo's found [here](https://github.com/Atmosphere-NX/Atmosphere/wiki/Memory-Comparisons) was updated to reflect this. + + **Please Note**: If you are a developer using the libstratosphere service APIs, some updating may be required. Contact SciresM#0524 on discord for assistance if required. ++ A number of deprecations were removed, following a general codebase cleanup: + + The `sm` extension to not unregister services on connection close was superseded by official opt-in logic in 11.0.0, and has been removed in favor of official logic. + + The deprecated `hid.mitm` ++ As mentioned in the 0.16.0 release notes, 11.0.0 added an official version of a previous `sm` extension to not close services on connection close. + + The deprecated `sm` extension has been removed in favor of the official logic which supersedes it. + + This should have zero impact on users. + + The temporary `hid-mitm` added in 0.9.0 has finally been removed, following over a year of deprecation. + + There shouldn't be any homebrew in use still affected by this, but the situation will be monitored. + + If this is somehow still a real issue, an unaffiliated hid mitm sysmodule providing the same functionality can be created and released, separate from atmosphère itself. ## 0.17.1 + A number of atmosphère's modules were using more memory than their Nintendo equivalent's in 0.17.0; a number of code generatio tweaks have been applied to fix this across the board. + A detailed comparison of atmosphère module memory usage versus Nintendo's was made and can be found [here](https://github.com/Atmosphere-NX/Atmosphere/wiki/Memory-Comparisons). diff --git a/libraries/libvapours/include/vapours/ams/ams_api_version.h b/libraries/libvapours/include/vapours/ams/ams_api_version.h index 914853687..73750f8fa 100644 --- a/libraries/libvapours/include/vapours/ams/ams_api_version.h +++ b/libraries/libvapours/include/vapours/ams/ams_api_version.h @@ -16,8 +16,8 @@ #pragma once #define ATMOSPHERE_RELEASE_VERSION_MAJOR 0 -#define ATMOSPHERE_RELEASE_VERSION_MINOR 17 -#define ATMOSPHERE_RELEASE_VERSION_MICRO 1 +#define ATMOSPHERE_RELEASE_VERSION_MINOR 18 +#define ATMOSPHERE_RELEASE_VERSION_MICRO 0 #define ATMOSPHERE_RELEASE_VERSION ATMOSPHERE_RELEASE_VERSION_MAJOR, ATMOSPHERE_RELEASE_VERSION_MINOR, ATMOSPHERE_RELEASE_VERSION_MICRO