Releases: Azure-Samples/Apim-Samples
Releases · Azure-Samples/Apim-Samples
v1.5.0
Added
- Functionality to return the backend API URL to the caller. It's on by default since this is a learning environment. It is useful for testing and basing further logic on that value in API Management policies; however, be mindful of this logic entering production code as it reveals internal URLs.
Changed
- Infrastructure and sample validations now use explicit assertions to clearly inform whether the setup is working as expected.
- Shared policy fragments are now set up via the infrastructures rather than samples. This reduces sample setup and redundancy.
Full Changelog: 1.4.1...1.5.0
v1.4.1
Added
Troubleshooting.mdto help users resolve common pitfalls.
Changed
- Significantly reduced GitHub Codespaces start-up time even after already having prebuilt the container! The environment is almost instantaneously available now.
- Enhanced
Readme.mdto help users get started with local and Dev Container / Codespaces setups. - [Engineering]: Consolidated kernelspec to use
apim-samplesfor local and Dev Container / Codespaces uses. - [Engineering]: Added
Test-Matrix.mdto simplify verification of changes.
Fixed
- Fixed an issue with the
load-balancingsample where thecharts.pylocal import was no longer functioning. - Fixed Python module import logic for Dev Containers. The previous code resulted in failed imports in some scenarios.
Full Changelog: 1.4.0...1.4.1
v1.4.0
Added
-
Optimized GitHub Codespaces & Dev Container - spin up a preconfigured, prebuilt codespace within minutes to demo or develop APIM Samples! Prebuilt images have been deployed to the US, Europa, and parts of Asia, making a spin-up quick and easy.
See Getting Started for details.
-
Infrastructure tags on resource groups that indicate which API Management infrastructure has been configured. There is follow-up engineering work to use these tags during sample creation.
Fixed
- Case-sensitive links in README markdown files.
Full Changelog: 1.3.0...1.4.0
v1.3.0
Added
- Secure Blob Access sample to demonstrate how the valet key pattern is used to gain direct, secure, and temporary access to a blob. This includes API caller authentication and authorization before granting the Shared Access Signature (SAS) token.
- Codespaces is now set up! This takes care of all setup for you. All you need to do is log into Azure once the codespace is set up, and you are ready to experiment!
- Each infrastructure and sample now has their own
README.mdfile, making it easier for you to navigate and learn. - Commented-out for CORS to the All APIs policy. It's not enabled by default as you will want to make it specific to your own needs.
- Copilot instructions pertaining to this specific repo. If you use GitHub Copilot, it will automatically add
.github/copilot-instructions.mdto the prompt context. It is instructed to yield to any personal instructions you may have set up yourself. - Support for API Management API template parameters, so that
/{foo}can result infoobeing recognized as a parameter in policies. - [Engineering]: Python
AuthFactoryto easily create symmetric JSON Web Tokens (JWTs).
Changed
- [Engineering]: Refactoring of shared Python, reducing overhead and clutter.
- [Engineering]: Moves the PlantUML diagrams from root to the
assetsfolder.
Full Changelog: 1.2.0...1.3.0
v1.2.0
Added
- AuthX sample to demonstrate simple authentication and authorization
- AuthX Pro sample to demonstrate scalable authentication and authorization with products and policy fragments
- Support for API Management products
- Support for API Management policy fragments
- Definitions of supported infrastructure architectures per sample to ensure that samples can only run on designated infrastructure
- Policy XML replacement tooling to use wildcards in policies
- [Engineering]: GitHub issue sample and task templates
Full Changelog: 1.1.0...1.2.0
v1.1.0
Added
- Load Balancing sample to demonstrate various load balancing and circuit breaker patterns
- Boilerplate sample setup to create new samples (see _TEMPLATE folder)
- [Engineering]: Python tests for shared Python modules
- [Engineering]: Feature and Bug Yaml issue templates
Changed
- [Engineering]: General sample and documentation refinements to streamline repo.
- [Engineering]:
Full Changelog: 1.0.0...1.1.0
v1.0.0
Initial release of the API Management Samples!
Choose from three architectures in which to execute policies.