Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plan for 2.0.0-M15 馃幆 #1612

Open
sbernard31 opened this issue Apr 25, 2024 · 3 comments
Open

Plan for 2.0.0-M15 馃幆 #1612

sbernard31 opened this issue Apr 25, 2024 · 3 comments

Comments

@sbernard31
Copy link
Contributor

This issue is about preparing the 2.0.0-M15 release.
It was not requested by community for now, and there is no date defined.

Let's start to discuss about what should be integrated in it.

What is currently included for M15:

New commits in master since M14 :

007202d6f: github-actions: upgrade some actions to recent version to remove warning
6ad45a63d: github-actions: upgrade to upload/download v4 (v3 is deprecated)
89244ff6a: [ci]: increase nightly build timeout (we add lot of tests recently)
b2c475520: Integration of java-coap 6.21.0.
99b94e7d0: Add coaps+tcp support based on java-coap to server-demo and client-demo.
8d208a04b: Refactor URL validation in client-demo
9c97f5037: Add Integrations tests for coaps+tcp.
bcb242377: Add coaps+tcp support for server and client based on java-coap.
baa3d2270: Add coap+tcp support based on java-coap to server-demo.
cca33259f: Add coap+tcp support based on java-coap to client-demo.
3dbde2297: Add Integrations tests for coap+tcp.
dd19cf3f9: Add coap+tcp support for server and client based on java-coap.
2199f9e4f: Add AbstractJavaCoap[Client/Server]EndpointsProvider.
5c8afbd1a: Certificate: add authentication usage check.
9feae9ee8: Refactoring: Move CertificateVerifier from cf to core module.
35cbd1e8a: Refactoring: clean/merge security utility classes
d53b7afab: [integration tests] Split SecurityTest in several class
74ba7bde5: [integration tests] Move Security tests in dedicated package
688dc503b: [integration tests] Move oscore tests in a dedicated package
fd7ecb617: [integration tests] Move Bootstrap tests in a dedicated package
63d315949: [integration tests] Move BootstrapConfigTestBuilder in util package
089f2da11: Upgrade demo front-end dependencies
ae49f5352: Add JacksonRegistrationUpdateSerializer to fix serialization issue
d8ef31ad1: GH-534:Add support of pmin,pmax,lt,gt,st for simple observe to client.
afeb712ca: Observation must notify on object and object instance deletion.
6c03a3d34: GH-1588: Remove Assignation Level to Attribute Model.
a7e591c47: Change LeshanTestClient.getServerIdForRegistrationId to not provide /rd/
964908402: Add toMaxDescendant/ToParentPath methods to LwM2mPath.
bc62ef818: Enhance resource change event on SimpleInstanceEnabler.
3b43776e6: Do not use scientific notation when serialize Double attributes.
b1c912b02: Add function to "serialize to query param" in LwM2mAttribute
dc5746023: Add new constuctor to make test more readable
c93f774c9: GH-1580: ipv6 zone id in URI should be prefixed by %25.
3388cf813: Add logs when we don't find endpoint to use for a given client.
f23254c85: Add support of Dimention attribute at client side.
777d2ed4d: GH-1554: Add SENML JSON test with timestamped resources with several bn
3a1adfea5: Upgrade build frontend demo dependencies (vite, rollup)
9693a3da9: GH-1575: fix ObserveCompositeTimestampTests to make it works on JDK 17+
1cdb0db73: Fix Licenses pom metadata
a596fead6: Add Integration test about bootstrap using SNI with X509
2b25fab55: Use SNI value from Security object (id:0) to validate certificate.
b6a7d9863: Add Integration tests using SNI with X509
3234c6d96: Use SNI information from Security object (id:0).
c1527f6f5: Add Integration Test using SNI with RPK
d5f7e6d2c: Add SNI support to Client Security object (id:0).
b303aa428: GH-1089: Support of ObserveComposite for timestamped data on server side
4689260da: Fix getInvalidPathForNodeCause for LwM2mRoot
50d940c3d: Make TimestampeLwM2mNodes supporting null value
b201cde28: CoapNotificationReceiver should raise InvalidResponseException
e7d0774d1: Integration of Californium 3.10.0
831b4ba02: Upgrade frontend demos dependencies.
6c664a411: Add Weekly Jenkins Build to check dependencies vulnerabilites with trivy
677e4f055: Add cyclonedx-maven-plugin to generate cycloneDx SBOM
a5012deba: Add Eclipse code of conduct.
5c609f9dc: SECURITY.md udpate : make clearer demos state relating to security
d15d6fbfe: Fix unplugin-vue-components name in package.json
5bf2cd71d: Fix code about resource instance deletion notification.
82045e204: Add test to check notification well support resource instance deletion
c520c83c5: Fix some WriteSingleValueTest about on object link
004344d82: Fix SimpleInstanceEnabler to support resource instance deletion event
0805884ea: Test against all LTS JDK during nightly build.
edaa06359: Add Manual test job to jenkins
fe019a4fe: Add maven profile to be able to execute tests using toolchain.
ab645dd10: Add support to "/" for Observe-Composite
caf3f35d6: Add Read and Observe support at Object level to server-demo UI.
fbd9d32ad: GH-1538:Add Active Cancel Observation support in server-demo UI.
2f8cca441: Upgrate logback from 1.3.11 to 1.3.12.
16b016dac: GH-1542: Enhance LWM2M attributes `null` value handling.
4614ebb17: GH-1544: Update LeshanServerBuilder.setUpdateRegistrationOnSend javadoc.
aab18a434: GH-1548: Fix DefaultBase64Decoder rejecting payload finishing by 'W'
e78654327: Remove useless code in LeshanServerDemo
c3cfe33b2: Fix -c which is ignored if Californium3.client.properties file exists.
657e686ed: Replace vue-moment (too fat) by dayjs in frontend demos.
7ff4445d1: Add yarn report to vizualize frontend module size dependencies
76e94a436: Minify Leshan logo.
6f2cd1e29: Add meta.description to web demo to increase SEO lighthouse score.
822dc72ee: Add aria-label to improve accessibility score in lighthouse.
06fe0dc9a: GH-1240: Add cache and gzip compression for static demo resources.
6ad3aa00c: GH-1239: Use dynamic import in router to reduce chunk size.
d78d95215: Move common web ui code in leshan-server-core-demo
fa6f7d269: GH-1545: make all base relative "./" instead of absolute "/"
dacf2abb6: migrate from vue-cli to vite to build front-end demo

Redis Store Compatibility break :
No break.

What is missing ?

Here is some topic that we maybe want in M15 ?

Did I miss something ?

About Module Refactoring related to Transport layer Abstraction

Here we are talking about : #1295 (by the way any feedback is welcome about the renaming)

This is on my priority list but question :

  1. should we integrate this to M15 ?
  2. OR we release a M15 without it and just after I work on it and it will be available in M16 with all other new changes ?
  3. OR we release a M15 without it and then I release a M16 with only this renaming, then new changes will be in M17 ?

Maybe 3. could make migration easier ?

@sbernard31
Copy link
Contributor Author

@JaroslawLegierski, @mgdlkundera, @cyril2maq let me know if you have any opinion about this 馃檪

@sbernard31
Copy link
Contributor Author

About release date, this will probably not happen in May as like each year. I'm not so much available during this month 馃槄

@JaroslawLegierski
Copy link
Contributor

@JaroslawLegierski, @mgdlkundera, @cyril2maq let me know if you have any opinion about this 馃檪

Read Response using timestamped SenML #1553 is very important for us it would be great if it could be added to M15

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants