# 1.0.0-Beta16

Welcome to Beta 16! This release focuses on web support functionality and contains a number of improvements and bug fixes for HTTP operations, including multi-part file uploads and error handling. It also provides enhancements to Java interoperability, dump template output, and metadata introspection.

Overall, this beta release brings further stability for CFML applications migrating to BoxLang!

## Release notes - BoxLang - 1.0.0-Beta16

#### New Feature

[BL-603](https://ortussolutions.atlassian.net/browse/BL-603) Implement timeout for HTTP requests

[BL-604](https://ortussolutions.atlassian.net/browse/BL-604) Multi-part request support in HTTP

#### Improvement

[BL-586](https://ortussolutions.atlassian.net/browse/BL-586) Add text-based toString() method for Queries (used in console dumps)

[BL-589](https://ortussolutions.atlassian.net/browse/BL-589) for in Java transformer not mapping source line numbers for start of loop

[BL-590](https://ortussolutions.atlassian.net/browse/BL-590) Make include case insensitive

[BL-596](https://ortussolutions.atlassian.net/browse/BL-596) Enhance metadata visitor to process extends

[BL-597](https://ortussolutions.atlassian.net/browse/BL-597) add fieldNames key to form scope

[BL-599](https://ortussolutions.atlassian.net/browse/BL-599) Auto casting for URI and URL classes to string

[BL-600](https://ortussolutions.atlassian.net/browse/BL-600) Handle bad gateways in HTTP component

[BL-601](https://ortussolutions.atlassian.net/browse/BL-601) Allow for multiple form fields with the same name in HTTP component

[BL-602](https://ortussolutions.atlassian.net/browse/BL-602) autocast InetSocketAddress to string

#### Bug

[BL-584](https://ortussolutions.atlassian.net/browse/BL-584) Fix for overeager escaping of quantifier sequences in REFind

[BL-585](https://ortussolutions.atlassian.net/browse/BL-585) High order closures creating incorrect AST when parsing

[BL-587](https://ortussolutions.atlassian.net/browse/BL-587) Update DateTime Parsing to handle the Common Javascript Date.toString format

[BL-588](https://ortussolutions.atlassian.net/browse/BL-588) Module settings no longer overriding after deep merge function added

[BL-591](https://ortussolutions.atlassian.net/browse/BL-591) Java interop doesn't find method by argument types when passing null

[BL-592](https://ortussolutions.atlassian.net/browse/BL-592) Can't assign to List due to incorrect validation in referencer

[BL-593](https://ortussolutions.atlassian.net/browse/BL-593) content-type isn't always getting defaulted in some requests

[BL-594](https://ortussolutions.atlassian.net/browse/BL-594) for/in loop over struct should get String keys instead of BL Key instances

[BL-595](https://ortussolutions.atlassian.net/browse/BL-595) showUDFs not cascading down in dump levels

[BL-598](https://ortussolutions.atlassian.net/browse/BL-598) using cfcookie should update cookie scope

[BL-606](https://ortussolutions.atlassian.net/browse/BL-606) Fix argument order for FileUpload


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://boxlang.ortusbooks.com/readme/release-history/beta-stage/1.0.0-beta16.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
