@jimmyca15 jimmyca15 released this Nov 7, 2017 · 43 commits to dev since this release

Assets 3

Microsoft IIS Administration 2.2.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Change Log

  • Web server health and performance monitoring endpoints have been added #140
    • Web Server (/api/webserver/monitoring)
    • Web Sites (/api/webserver/websites/monitoring/{id})
    • App Pools (/api/webserver/application-pools/monitoring/{id})
  • An endpoint was added to configure the API's known file system locations (/api/files/locations) #143
  • The IIS Administration API installer has been updated to pull the latest .NET Core LTS version (1.0.7) if it is not installed.

Enhancements

  • Added version property to URL Rewrite #148

Bug Fixes

  • Fixed an incorrect time zone on Self Signed Certificate #152
  • Fixed invocation that is not present on all versions of PowerShell #141
  • Fixed an issue where ssl bindings with an IP address other than * caused a 500 error on IIS 7.5 #153

@jimmyca15 jimmyca15 released this Aug 14, 2017 · 79 commits to dev since this release

Assets 3

Microsoft IIS Administration 2.1.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Change Log

  • URL Rewrite API endpoints have been added.
    • Inbound Rules
    • Outbound Rules
      • Custom Tag Sets
      • Preconditions
    • Rewrite Maps
    • Allowed Server Variables
    • Rewrite Providers
  • When upgrading the IIS Administration API, the installer will now create an updated SSL certificate if the original certificate has less than 3 months of validity left. Any expired IIS Administration certificates will be removed when the upgrade completes. #119

Breaking Changes

  • Web sites no longer expose the key property in their reference representation #113

Bug Fixes

  • Web sites' key property can now be set when creating a web site #108
  • ASPNETCORE_ENVIRONMENT no longer effects the state of the application #124

@jimmyca15 jimmyca15 released this Jun 28, 2017 · 68 commits to master since this release

Assets 3

Microsoft IIS Administration 2.0.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Change Log

  • IIS Hostable Web Core, Windows Authentication, Url Authorization, and the ASP.NET Core Module have been removed as requirements for installation
  • The web.config and applicationHost.config files have been removed from the application
  • Access control is now handled through the appsettings.json file
    C:\Program Files\IIS Administration\2.0.0\Microsoft.IIS.Administration\config\appsettings.json
  • There is no more local IIS Administrators group created during installation of the IIS Administration API. The installing user is granted access to the API via the appsettings.json file, and more users can be granted access by adding them to the appsettings.json file, or by creating a Windows group, adding the users to the group, and then adding the group to the appsettings.json file if desired.

Enhancements

  • Added ability to set the key property of web sites (id in applicationHost.config)
  • All configuration settings can now be provided as command line arguments

Bug Fixes

  • Copy directory no longer indicates that the directory has been completely copied before all files are finished copying acefb3d

New Access Control Configuration

The web.config file has been removed from the application and the logic for granting/preventing access to the API has been moved to the appsettings.json file. There is now a security section that can be used to control Windows Authentication and other requirements for different areas of the API.

  "security": {
    "require_windows_authentication": true,
    "users": {
      "administrators": [
        "DOMAIN\\UserName"
      ],
      "owners": [
        "DOMAIN\\UserName"
      ]
    },
    "access_policy": {
      "api": {
        "users": "administrators",
        "access_key": true
      },
      "api_keys": {
        "users": "administrators",
        "access_key": false
      },
      "system": {
        "users": "owners",
        "access_key": true
      }
    }
  }

require_windows_authentication: A boolean value that specifies whether valid Windows Authentication is required for all requests to the API. If true, any request that is not Windows Authenticated will be rejected. If false, Windows Authentication can be turned off based on the access_policy settings.

users: A mapping between Windows Identities and roles within the API. Any user type can be created, but by default the appsettings.json file contains administrators and owners. These user types are used in the access_policy section to control who has access to different sections of the API.

access_policy: The access policy specifies requirements to be able to access certain areas of the API. The users requirement specifies which users have access to the section, where users are from the users map mentioned above. To allow all users, Everyone can be specified as the value for this requirement. the access_key requirement specifies whether an access key is required to access the section of the API.

access_policy:api: This access policy is for API resources such as web sites, application pools, and files. The default requirements to access these resources are still Windows Authentication and an access key.

access_policy:api_keys: This access policy is for manipulating API keys. The default requirements to manipulate access keys is still Windows Authentication with no access key requirement.

access_policy:system: This access policy is for high privilege actions that are offered by the API, such as changing the identify of an application pool to LocalSystem.

@jimmyca15 jimmyca15 released this May 12, 2017 · 122 commits to master since this release

Assets 3

Microsoft IIS Administration 1.1.1

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancements

  • Added ability to set max number of log files and audit files

Bug Fixes

  • Fixed 500 that could occur when moving directories using /api/files/move #83
  • Fixed 403 error when listing webserver files with a virtual application or virtual directory that does not have an allowed physical path #81
  • Fixed hang when enabling/disabling IIS features #80
  • Freb.xsl (/downloads/freb.xsl) is now available regardless of module order in modules.json

@jimmyca15 jimmyca15 released this May 2, 2017 · 136 commits to master since this release

Assets 2

Microsoft IIS Administration 1.1.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancements

  • Central Certificate Store support added /api/webserver/centralized-certificates
  • Certificate stores API added /api/certificates/stores
  • Certificates API now supports stores other than My
  • Certificates API now supports Range requests
  • Added ability to install and uninstall optional IIS features
  • Content Security Policy added to the API Explorer

Bug Fixes

  • Log file and audit file messages no longer have duplicated time stamps.
  • The Microsoft IIS Administration Service now properly registers a dependency on HTTP
  • The Microsoft IIS Administration Service no longer depends on the HTTP Compression optional feature.

Breaking Changes

  • The request monitoring API /api/webserver/http-request-monitor no longer responds with a list of executing requests. This endpoint has been reworked to support install/uninstall of the request monitoring IIS optional feature. The list of executing requests has been moved to /api/webserver/http-request-monitor/requests.
Pre-release

@jimmyca15 jimmyca15 released this Mar 13, 2017 · 184 commits to master since this release

Assets 3

Microsoft IIS Administration Preview 1.0.39

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancements

  • HTTP Request Trace API added /api/webserver/http-request-tracing/traces
  • Added ability to retrieve the IIS freb.xsl file for viewing request trace files via /downloads/freb.xsl
  • Added web site's key property to the web site's reference representation.

Bug Fixes

  • Viewing the root directory of a file system no longer causes an error #63
  • Directories will no longer have different IDs #67
  • Aliases now correctly appear on file resources that have an alias configured in the appsettings #65
Pre-release

@jimmyca15 jimmyca15 released this Feb 2, 2017 · 208 commits to master since this release

Assets 3

Microsoft IIS Administration Preview 1.0.38

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

A blog post was written about this release. You can find it here

Requirements

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancement

  • Web site bindings now support require SNI. #42
  • Web sites now have a key property that correlates to the site id in the applicationHost.config file. #39
  • Files API added. #28
  • Application pool renaming no longer leaves orphaned applications. #5

Breaking Changes

  • Creating sites, applications and virtual directories now requires read access to the target directory. Access rights are specified in the appsettings.json file.
Pre-release

@jimmyca15 jimmyca15 released this Oct 25, 2016 · 324 commits to dev since this release

Assets 3

Microsoft IIS Administration preview 1.0.37

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

  • Microsoft IIS Enabled
  • Microsoft Visual C++ 2015 Redistributable
  • Microsoft .NET Core with ASP.NET Core Module

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancement

  • Website bindings now support custom protocols. #29
  • Bumped default access token lifetime to 1 year (up from 1 month). #30

API Change

  • Worker processes no longer link to sites and applications.
  • Website bindings have had their properties reworked. #29

Bug Fixes

  • Serialization error caused by sites that had non HTTP bindings. #25
  • Server error on Windows Server 2008 R2/Windows 7 in static content caused by SetETag.
  • CORS headers not being sent out in case of unhandled exception.

General

  • Installer product name changed from "IIS Administration" to "Microsoft IIS Administration". This name change is reflected in Add/Remove Programs.
  • Trimmed unnecessary content from the self host's applicationHost.config file as well as the application's web.config file.
Pre-release

@jimmyca15 jimmyca15 released this Oct 4, 2016 · 345 commits to dev since this release

Assets 3

Microsoft IIS Administration preview 1.0.36

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net to get started.

Requirements

  • Microsoft IIS Enabled
  • Microsoft Visual C++ 2015 Redistributable
  • Microsoft .NET Core with ASP.NET Core Module

Note: Installation time varies based on whether required IIS features are already enabled.