Bob
3cddc33334
Fix #1785 : allow subclasses of Throwable to have instance methods called via interop ( #1786 )
2025-01-01 19:36:28 +01:00
Ryan Tate
142e9eae06
Add java.nio.file.attribute.UserDefinedFileAttributeView ( #1783 )
2024-12-20 14:44:52 +01:00
Ryan Tate
c9b9ad64fc
Add java.nio.file.attribute.PosixFileAttributes ( #1782 )
...
* Add java.nio.file.attribute.PosixFileAttributes
* Update Changelog
2024-12-20 12:17:08 +01:00
Ian Fernandez
b16ecfdf6c
Add RT iter to babashka ( #1781 )
2024-12-19 22:46:34 +01:00
Michiel Borkent
def5d8fd37
Add java.util.concurrent.CompletionStage
2024-12-12 10:17:48 +01:00
Michiel Borkent
5e4ce8e093
Fix java.security interop
2024-12-03 10:31:57 +01:00
Michiel Borkent
c1412f9b31
Add java.security.Signature
2024-12-02 20:20:16 +01:00
Michiel Borkent
f5d7c1bb6e
Add more java.security and javax.crypto classes ( #1770 )
...
---------
Signed-off-by: Loukas Agorgianitis <loukas@agorgianitis.com>
Co-authored-by: Loukas Agorgianitis <loukas@agorgianitis.com>
2024-12-02 19:49:12 +01:00
Michiel Borkent
f4292e1038
Fix #1760 : expose more stuff for fireworks lib ( #1762 )
...
Co-authored-by: Jeremiah Coyle <jcoyle@gmail.com>
2024-11-16 10:47:25 +01:00
Michiel Borkent
eaf760d62f
Add Jsoup ( #1756 )
2024-11-11 10:51:14 +01:00
Michael Glaesemann
5acf04dcf1
Include java.lang.SecurityException ( #1753 )
...
* Include java.lang.SecurityException
java.net.http.HttpClient, included in Babashak, can throw java.lang.SecurityException
https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpClient.html
* Update Changelog for https://github.com/babashka/babashka/issues/1752
2024-10-24 16:25:55 +02:00
Michiel Borkent
4715d13f71
Bump SCI, add note
2024-10-11 12:54:30 +02:00
Michiel Borkent
c3c2c8b108
Clojure 1.12 IFn coercion
2024-10-10 20:54:29 +02:00
Michiel Borkent
08a08ef957
Bump SCI reflector
2024-10-01 11:00:21 +02:00
Michiel Borkent
2bf95f60e7
Fix #1676 : support latest release of at-at lib
2024-09-12 18:43:26 +02:00
Michiel Borkent
da9fcbf10d
Add java.io.LineNumberReader ( #1714 )
2024-08-10 13:32:24 +02:00
Michiel Borkent
bf183a33a8
Add bytechannel + more tests ( #1706 )
...
Co-authored-by: Jarppe <jarppe@metosin.fi>
2024-06-18 09:08:12 +02:00
Bob
3068428578
Fix #1696 : make transcriptor work ( #1699 )
2024-05-30 15:11:09 +02:00
Noah
fa0be7ecbf
Fix #1692 : expose ordered-set
2024-05-13 22:20:16 +02:00
Michiel Borkent
1a454b10bb
Add java.lang.ThreadLocal ( #1682 )
2024-03-14 16:57:06 +01:00
Michiel Borkent
81819deb0a
Add java.util.concurrent.CountDownLatch
2024-03-13 09:08:22 +01:00
Michiel Borkent
67dc3af22d
Add more sslsocket classes ( #1674 )
2024-02-22 11:15:11 +01:00
Michiel Borkent
ab28e4c465
Fix #1653 : add java.time.temporal.WeekFields
2023-12-22 12:23:13 +01:00
Michiel Borkent
bf7f42ce73
Compatibility with plumbing.core ( #1650 )
2023-12-20 16:29:04 +01:00
paintparty
eb69baeaa7
Fix #1645 : support clojure.lang.LongRange instance check ( #1649 )
2023-12-16 10:09:26 +01:00
Michiel Borkent
9e1452867e
fill
2023-11-24 11:18:05 +01:00
Michiel Borkent
1dbffac334
Runnable import
2023-11-14 10:46:49 +01:00
Michiel Borkent
aa654a9ead
Add java.util.concurrent.ScheduledFuture ( #1643 )
2023-11-13 10:33:57 +01:00
Eugen Stan
fdd2d68e1d
Include javax.crypto.spec.IvParameterSpec so I can implement ansible vault decryption ( #1638 )
...
Please consider adding this class to bb.
I'm looking to implement ansible-vault decryption in babashka and I need the above class.
Decryption works in Clojure but fails with missing class for babashka.
After this I need to fix crypto padding and all is good :).
https://docs.ansible.com/ansible/latest/vault_guide/vault_using_encrypted_content.html#format-of-files-encrypted-with-ansible-vault
2023-10-31 00:03:13 +01:00
Michiel Borkent
9da7af58b3
Add java.net.URISyntaxException
2023-10-12 16:08:31 +02:00
Michiel Borkent
dbc766f58a
Add java.security.spec.PKCS8EncodedKeySpec
2023-10-10 11:39:49 +02:00
Michiel Borkent
79a133ee13
Add java.security.KeyFactory
2023-10-10 11:23:31 +02:00
Michiel Borkent
7ecd2fe59e
Partial fix for #1632
2023-10-09 14:58:33 +02:00
Michiel Borkent
ef50677275
Fix #1513 : interop on Thread/sleep with non-long ( #1628 )
2023-09-26 21:16:22 +02:00
Michiel Borkent
0b61f4d3ab
Use new :static-methods functionality in SCI ( #1626 )
2023-09-26 17:46:50 +02:00
Michiel Borkent
bc5e6b6d52
Add interop on java.util.stream.IntStream ( #1625 )
2023-09-25 14:52:26 +02:00
Michiel Borkent
3b251c1b38
Add javax.net.ssl.X509ExtendedTrustManager + proxy
2023-07-05 21:19:50 +02:00
Michiel Borkent
fb3e04cffe
Add zip classes
2023-06-12 21:24:30 +02:00
Lee Read
342cedbcfa
Support babashka.process reload for exec fn ( #1558 )
...
* Support babashka.process reload for exec fn
Exposed GraalVM `ProcessProperties/exec` signature used by
babashka.process/exec.
Add new `graal?` feature (on by default) to allow folks to build/use
babashka without this specific Graal API.
On my linux dev box bb executable increased by 8kb.
Closes #1557
* Respond to PR review feedback
1. Allow all Graal ProcessProperties/exec signatures
2. Instead of a feature flag, simply check if Graal ProcessProperties
class is available before including ProcessProperties/exec.
I did not see the value of adding a has-graal-process-properties fn, so
left that part out. Lemme know if you want/need that.
* Respond to PR review feedback
Because resolves can bloat GraalVM native-image size, we like to keep
the together and obvious instead of buried and non-obvious.
2023-05-13 23:22:18 +02:00
Michiel Borkent
a9be9d02ea
Fix #1546 : add .contains for vector and lazy-seq
2023-04-25 14:28:54 +02:00
Michiel Borkent
307ed36f9c
Add UnsupportedOperationException
2023-04-14 13:13:19 +02:00
Michiel Borkent
c89a396bbd
Add java.security.cert.CertificateFactory ( #1531 )
2023-04-07 23:54:59 +02:00
Michiel Borkent
e68eb7a998
Add clojure.lang.PersistentList to reachable classes
2023-03-31 11:42:00 +02:00
Michiel Borkent
69373fb445
Support clojure.lang.MapEntry/create
2023-03-11 23:38:16 +01:00
Michiel Borkent
e74e7ed2ca
Fix #1511 : support domain sockets ( #1514 )
2023-03-09 16:57:17 +01:00
Michiel Borkent
68878e7f89
Fix #1510
2023-03-08 10:55:43 +01:00
Michiel Borkent
a8d3923262
Add UnixDomainSocketAddress
2023-03-03 16:42:15 +01:00
Rahuλ Dé
9e004edefe
Fix #1507 : support calling getName on virtual thread
2023-03-02 15:10:58 +01:00
Michiel Borkent
187ee7da00
Add support for .getWatches on atoms
2023-02-25 21:33:55 +01:00
Michiel Borkent
3ad043769c
Use GraalVM 22.3.1 on JDK 19.0.2 with virtual thread support ( #1500 )
2023-02-21 16:23:03 +01:00