Skip to content

Tags: mttwise/aws-crt-java

Tags

v0.16.14

Toggle v0.16.14's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix crash and stream id issues in event stream (awslabs#495) Submodule updates to io and event-stream

v0.16.13

Toggle v0.16.13's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Clean up .dll files on Windows (awslabs#493) **ISSUE:** On Windows, the .dll file extracted to the temp directory was never being deleted. And repeated runs of the program were filling the disk with old .dll files. **DESCRIPTION OF CHANGES:** On Windows only, during startup, scan the temp dir for old instances of `AWSCRT_*aws-crt-jni.dll` and try to delete them. **DIAGNOSIS:** We were using [File.deleteOnExit()](https://docs.oracle.com/javase/8/docs/api/java/io/File.html#deleteOnExit--) to clean up the shared lib, which is working OK on other platforms, but not on Windows. On Windows, files cannot be deleted while they're in use, and it appears that Java doesn't try to "unload" the .dll, so it's apparently impossible for a Java process to delete a .dll that it's using. I did an experiment with a dead-simple JNI library. I simply loaded it, and called `File.deleteOnExit()`. That .dll didn't get deleted either. So it's not just a problem with our .dll being very complex. **SIDE-NOTE:** I realized that on non-Windows platforms, the shared-lib won't be deleted on exit if Java dies suddenly (crash in C, OS terminated process, etc). But on non-Windows platforms you can delete the shared-lib from disk immediately after loading it, you don't need to wait until the process exits. I did experiments on Mac and this works. But I left it out of this PR because this is an emergency fix for windows and I don't want to introduce non-necessary changes.

v0.16.12

Toggle v0.16.12's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
empty commit for new release (awslabs#492) The last release failed, and a new commit is necessary to cut a new one.

v0.16.11

Toggle v0.16.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add eventstream.ServerListener.getBoundPort() (awslabs#491) Lets users pass 0 to let OS autodetermine the port, and then query which port was selected. Co-authored-by: Vitaly Khalmansky <vkhalmansky@klika-tech.com>

0.16.10

Toggle 0.16.10's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Support for Apple M1 (awslabs#479) Edited pom.xml to build for mac-arm chip and added corresponding build script

v0.16.9

Toggle v0.16.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update event stream dependency (awslabs#487) * Update event stream dependency

v0.16.8

Toggle v0.16.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
update submodules fix url decoding (awslabs#485) * update submodules fix url decoding

v0.16.7

Toggle v0.16.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix S3NativeClient's handling of "x-amz-meta-" in multipart uploads (a… …wslabs#480) * Pull in actual fix from: awslabs/aws-c-s3#189 * Add new test to ensure it's fixed

v0.16.6

Toggle v0.16.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Jni env safety (awslabs#478) * Close static bootstrap instead of releasing the native handle * Add some bandaid protection around elg shutdown callback * Safety checks on all JNI env usage

v0.16.5

Toggle v0.16.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Autodocs (awslabs#474) Automated update the API documentation published to https://awslabs.github.io/aws-crt-java/ **Issue:** - Docs weren't updated unless someone remembered to do it manually. - Manually updating docs whenever you update code pollutes the diff, making it hard to review - Having HTML docs in `main` branch can cause issues. - Bloats size. - Generated docs might contain licenses we don't want to be redistributing. **Description of changes:** - Docs are kept in `docs` branch now - New `docs.yml` Github Workflow updates the `docs` branch whenever the `main` branch changes. - New `docs-check` job in `ci.yml` checks for warnings/errors in pull-requests. - delete the `docs/` folder in `main` and use `.gitignore` to prevent someone from accidentally resurrecting it.