Skip to content

Releases: Azure-Samples/Apim-Samples

v1.5.0

17 Jun 20:46

Choose a tag to compare

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

13 Jun 20:26
5324ae1

Choose a tag to compare

Added

  • Troubleshooting.md to 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.md to help users get started with local and Dev Container / Codespaces setups.
  • [Engineering]: Consolidated kernelspec to use apim-samples for local and Dev Container / Codespaces uses.
  • [Engineering]: Added Test-Matrix.md to simplify verification of changes.

Fixed

  • Fixed an issue with the load-balancing sample where the charts.py local 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

11 Jun 21:05
2c82124

Choose a tag to compare

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

06 Jun 15:39
0c96d6f

Choose a tag to compare

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.md file, 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.md to 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 in foo being recognized as a parameter in policies.
  • [Engineering]: Python AuthFactory to 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 assets folder.

Full Changelog: 1.2.0...1.3.0

v1.2.0

03 Jun 03:40

Choose a tag to compare

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

28 May 12:10

Choose a tag to compare

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

22 May 02:23
f8027cc

Choose a tag to compare

Initial release of the API Management Samples!

Choose from three architectures in which to execute policies.