Michiel Borkent
488cb67386
Add java.io.LineNumberReader
2024-08-09 18:32:47 +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
Michiel Borkent
711bb40480
Fix crypto test
2023-02-15 13:51:41 +01:00
Michiel Borkent
be426ee56d
Add secret key test
2023-02-15 13:30:09 +01:00
Michiel Borkent
c5c8086dfe
More jaxax.crypto stuff ( #1495 )
2023-02-15 11:01:37 +01:00
Daniel Vingo
ead237eee3
Add more java classes and interfaces to support juxt.tick ( #1490 )
2023-02-10 10:39:54 +01:00
Michiel Borkent
76e779d0d3
Compatibility with clojure.tools.namespace.repl/refresh and clojure.java.classpath ( #1479 )
2023-02-01 21:53:52 +01:00
Michiel Borkent
0be3c71772
Eftest compatibility ( #1470 )
2023-01-21 21:29:30 +01:00
Michiel Borkent
09debe0f1d
Add Semaphore + httpkit functions
2023-01-19 12:29:01 +01:00
Michiel Borkent
5b42de70d8
Tab compatibility ( #1466 )
2023-01-18 15:29:19 +01:00
Jeroen van Dijk
4d1c05b23d
Add java.util.jar.Attributes to classes ( #1464 )
...
* Add java.util.jar.Attributes to classes
* Update Changelog
2023-01-11 13:09:12 +01:00
Michiel Borkent
b9fa877cd7
Constructor of LazySeq
2022-12-10 12:22:22 +01:00
Michiel Borkent
6acd912a34
Add java.util.InputMismatchException
2022-12-06 11:12:35 +01:00
Michiel Borkent
058d2071b2
Add java.lang.Error
2022-11-20 11:26:15 +01:00
Michiel Borkent
326b1def6b
Add java.net.URLClassLoader for compatibility with java.classpath lib
2022-11-17 21:20:27 +01:00
Michiel Borkent
e31cb57a3d
Add java.time.zone.ZoneRules class
2022-10-31 22:40:39 +01:00
Michiel Borkent
cf93651e8e
Add java.net.URLConnection
2022-10-25 11:05:47 +02:00